The agile model
The agile release management model divides the SDLC phases into multiple development cycles, with the team delivering incremental software changes at the conclusion of each cycle. The agile methodology is highly effective, and its rapid development cycles help teams identify problems early on; however, excessive reliance on customer feedback could result in excessive scope creep. The agile model is ideal for software development initiatives that require adaptability and flexibility over time. The following diagram depicts the agile model:
Figure 3.7: The agile release management model
The majority of the techniques used for agile development divide the work into a number of smaller increments. These increments require less time and effort for upfront planning and design compared to other release management models, such as the waterfall model. These iterations, known as sprints, are brief periods of activity and normally last between one...