Small to medium sized teams
Define the business opportunity.
Identify a viable for the project
Assess the feasibility.
Garnering initial support and funding for the project
Starting to build a team
Modeling an initial architecture
Implement functionality in priority order.
Analyzing and designing
Delivering working software
Testing, Testing, Testing and Testing
Final testing of the system
Finalising User Documentation
Keep System useful and Productive
Phase differs based on Organizations and Systems
▪ No detail requirement needed
▪ High Quality Product is built
▪ Less space for guess work
▪ Early Benefit to Customer
Lesser design and documentation
Smaller Planning Horizon
Necessity of experienced and senior resources
Need clear customer vision
Cohen D, Lindvall M, Costa P. Agile software