Exercise 2.1

What are the phases of the waterfall life-cycle model and what percentage of their total effort do you think typical software teams spend on each phase?

Exercise 2.2

Compare and contrast the following traditional life-cycle models.

  • Waterfall
  • Prototyping
  • Spiral

Exercise 2.3

What percentage of software projects are successful, challenged or failed?

Exercise 2.4

Speculate on the following statistics regarding the instability of project requirements:

  • the percentage of a project’s requirements change during the life of a project
  • the percentage of a project’s requirements whose implementations actually get used

This instability is commonly known as requirements churn.