In an earlier post I’d lamented about the problems in managing requirements, this post probably reads as a prequel to that one. What are the real problems when it comes to requirements analysis? Read more »
Category Archives: REQUIREMENTS
Iterative vs. waterfall software development
Nowadays, this question seems to figure at every technical interview that that I been involved with (at either side of the table). What would you choose – Waterfall model or the Iterative approach?
The correct answer – it depends.
The usual answer – some mumbling about extreme programming (followed barely disguised rant on how one was forced to use it).
Managing Requirements
FACT #1: The Standish Group’s 1994 Chaos Report found that the top three project impairment factors across 352 companies and 8,000 projects were
- Lack of user input (12.8% of respondents),
- Incomplete requirements and specifications (12.3%), and
- Changing requirements and specifications (11.8%)
FACT #2: Almost 50% of defects identified during testing to be due to defects in requirements. Source: “Calculating your return on investment from more effective requirements management.”
How does one address this? Let’s first understand the processes and tools that are in place today.
- Development Process (the way we do it)
- Waterfall
- Iterative.
- eXtreme Programming
- RUP
- Tools (the hammer and tongs of it)
- Word, Visio, Excel, Power Point (all are documents)
- UML – Visual Paradigm, Rational
- Experience (hey cant dismiss that)
- Business experience (Knowing the business is critical)
- IT experience (What do we have, what do we need to build, the know how and prior experience with similar requirements)
Notice something?