May 2009
Beginner
408 pages
11h 4m
English
Many people learn software development from a phase perspective, performing each phase in a series. Common phases are analysis, requirements, design, development, testing, and delivery. Agile software development isn't performed in a series, but it can be modeled in a serial fashion to make it easier to envision the process.
Let's begin with a quick overview of the phases. Figure 1 shows all the phases and their relationship to each other.
At first glance, the diagram resembles a waterfall development process. In reality, it's a diagram of an agile process. The gates help define the phases and also act as circuit breakers for the project, supporting risk management in every ...
Read now
Unlock full access