Agile vs Waterfall Flashcards
Small or medium sized mass market software
Agile
Custom in-house system development
Agile
Low criticality system
Agile
Requirements change often
Agile
Experienced developers
Agile
Small development team
Agile
Flat structure in the team
Agile
Stable team
Agile
Client/company culture that accepts uncertainty
Agile
Users willing/able to be involved
Agile
Large, long-life systems
Waterfall
Mission or safety critical systems
Waterfall
Stable requirements
Waterfall
Junior developers
Waterfall
Very large teams or multiple teams
Waterfall
Geographically dispersed or distributed teams
Waterfall
There is a hierarchy in the team
Waterfall
Command-and-control company cultures
Waterfall
Users not willing/able to be involved
Waterfall