AGILE DEVELOPMENT METHODOLOGY
A very flexible SDLC methodology in terms of requirements, planning, results, and resources. Major Representatives: eXtreme Programming, SCRUM.
Strengths:
Doesnt require solid specifications upfront
Requirements may change any time
Frequent releases
Strong communications with and feedback from customer
Weaknesses:
Potential scalability problems due to ever changing design
Timelines and results are hardly predictable
Requires highly qualified project team
Almost no strategic planning, the process may go out of control
Qualified customer representative is required onsite or should be easily available upon request
When to use:
Requirements are not clear or changing fast
End results are not clear
Good for R&D type of projects
For relatively small and mid sized projects and teams (2-10 developers)
|
|