4. Pure Waterfall Modified Waterfall
Spiral Evolutionary Delivery
Staged delivery
Evolutionary Prototyping
Design-to-schedule
Commercial Off The Shelf
Code and fix
10. Development Risks
• Feature creep • Silver bullet syndrome
• requirements or • Research Oriented
developer gold plating development
• Shortchanged quality • Weak personnel
• Overly optimistic • Contractor failure
schedules
• Friction betwen
• Inadequate design developers and customer
“Rapid Development”, Steve McConnell
11. Development Risks
• unrealistic schedules and budgets • failure to manage end user
expectations
• unclear or misunderstood scope/
• inadequate knowledge/skills
objectives
• misunderstanding the • lack of senior management
requriements commitment to the project
• continuous requirement changes • subcontracting
• developing the wrong software • resource usage and performance
functions
• introduction of new technology
• failure to gain user involvement
• gold plating
Unknown
12. Sources of failure
• Lack of user • Lack of planning
involvement
• Absence of need
• Lack of resources • Incomplete
• Unrealistic expectations requirements
• Lack of executive • Changing
support requirements
Standish CHAOS Report, 1995
33. We see hints of something
more than just waterfall
34. “If the effort runs
30 months then this early
development of a pilot model
might be scheduled for 10
months.”
35. “In this case a very special kind of broad
competence is required on the part of the
personnel involved. They must have an intuitive
feel for analysis, coding, and program design. They
must quickly sense the trouble spots in the
design, model them, model their alternatives,
forget the straightforward aspects of the design
which aren't worth studying at this early point,
and finally arrive at an error-free program.”