requirements defined

Requirements at the Speed of Thought

Pinch Yourself! Are Your Requirements Going Green?

By Joy Beatty

In the spirit of becoming more environmentally aware (and St Paddy’s Day!), it is important to look for ways to reduce the global footprint of requirements practices. We can all be sympathetic to the environment issue, working to solve it at a personal level.

However, corporations really need to see a business value in implementing environmental programs in order to justify them. That business value might be in the form of government regulations, community pressures around their image, or simply cost savings.

Software development projects span global regions, often because the teams are distributed and often because multiple regions need to develop the same software. But whatever the reason, requirements experts are hopping aboard planes more than ever to elicit, review and communicate requirements with distributed teams. With that comes an enormous impact to the environment.

One carbon calculator (http://www.carbonfootprint.com/calculator.aspx) estimates that a flight from Austin to Tokyo generates two and a half tons of CO2 emissions. That is comparable to the emissions created from powering the average American household for nine months.

Requirements activities necessitate working with people, usually to talk and draw pictures, but also to build trust, to read their body language, to hear what isn’t said, to see them execute tasks. This is often facilitated by forming relationships with the distributed teams through casual conversations in the hallway or over lunch. When those people are in different parts of the world, requirements experts have to fly to see them.

Get Vocal
So in order to reduce the environmental impact, it’s necessary to look at how these activities can be done remotely. Some of the requirements conversations can be done on a phone. However, there is no visual element with phone alone; therefore it is important to use a tool such as online whiteboards. Though even with those, body language is still missing from the conversations. This is why video conferencing is appealing – people can see each other in the conversation. However, video conferencing is not without issues, including reliability, bandwidth, and camera fears.

One thing that we use heavily is Skype. Your team members can start collaborating with a simple set of headphones.

Go Virtual
Then there are some interesting things that can now be done to facilitate requirements practices executed from different parts of the world. One of them would be to use virtual team rooms. Much like local team rooms, the entire team works in the same room with proper tools like whiteboards all over. However in the virtual sense, there are physical team rooms in each location. Those team rooms are configured with video cameras, screens, and speakers. The idea is to be able to see and hear everything in the remote room, just as though you were physically in it.

We’ve heard of teams going to Second Life when they need to collaborate quickly. You miss out on the physical cues, but having the avatar gives you the sense of space that some projects so desperately need.

Go Video
Another issue is that because the teams are geographically distributed and in different time zones, requirements comments are often emailed back and forth around the world. These are missing the elements of conversational context, body language, and tone.

A suggestion to get around this would be to use video to communicate comments about requirements. For example, a developer might read the requirements, click one button to record a question, and click another button to publish the video to the requirements engineer, repeating this process for every comment or question. This solution is as easy as sending an email, but with more of the subtle communications cues.

The great news about these solutions, if implemented well is that there is business value in them for companies. They can save travel costs, while still deploying global projects. And their employees will be happier as they can be home with their families more frequently. This is just an introduction to an idea for reducing the global impact of requirements practices.


Blog Hits

Special Guest Contributor Article - Data Data Everywhere

by Ginger Nedblake

As a requirements guppy, I focused on the user experience when developing requirements - when were messages displayed, what options were available, what were all of the things they could do? I was a hard-core use case junkie. Use cases seemed so simple to conceive and so simple to write. I loved meetings with users where we deconstructed what they did. I loved thinking of all the different scenarios, all the different paths to achieve their goals...

(read more).


Blog Link - How Do You Make Requirements Processes Environmentally Green - Part 1





Seilevel Events

St. Patrick's Customer Appreciation Day Cóisir
Come One. Come All.
March 17, 2008
Opal Divine's Marina
Austin, Texas
Register Now!

Agile Austin – Agile Requirements - Requirements At The Speed Of Thought
Brad Kuhn, Seilevel

April 1, 2008
Austin, Texas
Agile Austin

Houston IIBA – Agile Requirements - Requirements At The Speed Of Thought
Mike Alexander, Seilevel  

June, 2008
Houston, Texas
Houston IIBA

Training
Software Requirements Best Practices  

April 17, 2008
Austin, Texas
Find out more!


Seilevel Careers

WANTED: Software Requirements Experts for Seilevel's Global Team
Do you love to travel?

Do you really love writing requirements?

When you use an application do you automatically think about how to make it better?

Do you wish the people you worked with were as fanatical about requirements as you?

Product Managers

WANTED: Recent graduates who want to learn how to design the next Google
Do you love to travel?

Do you want a career that would enable you to be hired as a Product Manager for companies like Google, Amazon, and Yahoo?

Are you excited at the prospect of working in many different industries?

Do you wish you had a chance to use your creativity in your job?

Did you ever wonder who designs all the software that you use?

Do you want to work with people that work hard but that know how to have a good time?
Recent Graduates