Agile (adaptive) model
Purpose Riding the life cycle Agile (Adaptive) model
Contents |
Abstract
Agile model is a new way to approach Project, Program and Portfolio Management. It is a combination of iterative and incremental process models with focus on process adaptability and customer satisfaction by rapid delivery of working software product. [1]
Although there are some adaptive methods that are from before 2000’s, it is possible to date the concept of agile in 2001 when it was signed the Agile Manifesto. The Agile Manifesto outlines 4 Core Values (individuals and interactions; working software; customer collaboration; and responding to change) and 12 Guiding Principles which serve as a North Star for any team adopting an agile methodology. [2] The agile process has 5 phases: envision, speculate, explore, adapt and close.
The agile model is an adaptive model, whereas the traditional models are based on a predicted approach (i.e., waterfall model). Both typologies of modelling have their pros and cons and the best approach to follow depends on the project/product.
Companies are using the agile model because the system is organized to talk and complete work faster to their customers, adapt to changes in projects, and ultimately grow the business. It is used to break down large projects into more manageable tasks, which are completed in short iterations throughout the project life cycle (defined as the set of phases from the start to the end of a project). [3]
Big Idea
History
Agile Manifesto
Description model
Explanation of how the model works
Application
Adaptive model
Adaptive vs predictive (agile vs waterfall)
Limitations
Pros and cons
When to use the agile method and when not. How could it be implemented.