Professional Documents
Culture Documents
Requirements engineering is composed of four key activities without waiting for a question from him. That was a simple but
requirements elicitation, requirements analysis and negotiation, profound incident that triggered thoughts about restaurants and
requirements specification or documentation, and requirements waiters. I started observing how waiters in restaurants understand
validation. Requirements elicitation is performed to discover sys- and manage requirements. In this process of learning, I identified
tem requirements through consultation with stakeholders. Some of the following takeaways:
the sources of this discovery could be system documents, domain
1. Welcome customers and stakeholders with a smile when-
knowledge and market studies. Requirements analysis and nego-
ever you interact even when you are on the phone
tiation is there to analyze requirements in details and negotiate
with stakeholders, which of the requirements are to be considered. 2. Listen well to understand the requirements
Requirements specification or documentation is to document 3. Rephrase or summarize your understanding to get confir-
agreed requirements in a certain level of detail. Requirements mation before you end a conference call or a meeting
validation is performed to review or validate requirements for
clarity, consistency and completeness. These four key activities 4. Believe in your expertise and stay committed
are critical to the success of all software projects, irrespective of 5. Be flexible enough to reprioritize and accommodate
the methodology followed. In projects that follow agile methodolo- changes as long as it is not too late
gies, these four activities of requirements engineering happen in
6. When it is too late, be polite and communicate the impact
almost all iterations on an ongoing basis. Hence, all team mem-
bers have a role to play in refining and validating requirements, 7. Be open and ask for intermediate feedback during your
without which it is extremely challenging to minimize waste and interactions
rework in such projects. Here are the five unusual sources and
8. Feel free to talk about what else
lessons that can help agile teams improve the way they perform
requirements engineering. 9. Value time and money
Advertise at
www.agilerecord.com
Conclusion:
In the 8th issue of Agile Record, I wrote an article titled, Distrib-
uted Agile: Steps to Improve Quality before Design in order to
emphasize the fact that quality is a journey that starts from the
early stages of projects. When we open our eyes and ears to the
world around us and learn from unusual sources, we get an op-
portunity to apply such lessons and understand how simple things
make big differences.