Who Should Consider Adopting Agile Development Methodologies?
Agile methodologies are best suited for the following environments:
Environment
- A high ratio (50%+) of experienced to junior software developers
- Applications that are not mission-critical
- Industries that are not government-regulated
Project Characteristics
- Projects that can be "scaled up"
- Projects where the stakeholder vision is difficult to completely document at the start of development
- Projects where the final requirements are likely to change during the project
Organizational (or Team) Culture
- Flexible and Adaptive
- Can deal productively with ambiguity
- Fundamentally trust people will do good work when they can
What Agile Expects from Stakeholders
A point that is often overlooked in considering whether Agile methodologies are right for an organization is that it is much more demanding of stakeholders than traditional methods. Stakeholders are required to stay involved during the project (typically through a single representative voice) and will be asked to evaluate progress and provide feedback and suggestions. more
