Agile frameworks and terminology
Agile frameworks and terminology
Common frameworks or methodologies used within agile include: scrum, extreme programming (XP), lean software development, crystal, feature driven development (FDD), dynamic systems development method (DSDM), agile unified process (AUP). [Agile Software Development: The Cooperative Game – 2nd Edition. Alistair Cockburn.]
Agile methods offer several benefits including faster time to market, more business value and improved stakeholder satisfaction. For planning, agile does not recommend heavy upfront planning.
Instead, it recommends an initial high-level plan which is re-visited on several occasions throughout the project.
Agile methods work well where there is uncertainty in the environment and the results are driven by people rather than process.
Heavy-weight methods canvass formality and discipline in order to work the intricacies of the project.
In opposition, agile methods favor creativity, improvisation, and nimbleness to negotiate with project hazards.
In addition, agile methods welcome change and alternately adapt to the new conditions.
Heavy methods are more pessimistic at handling change and try to get all things worked out in the first instance.
Leave a Reply
You must be logged in to post a comment.