Method Basic Principles Major Features Limitations
ASD • A culture of adaptation
• Mission-driven, component-based iterative development process encourages collaboration
Organizations serve the purpose of adaptive systems which encourage emergence over rigid planning or determinism. ASD has more to do with concepts and culture over actual software development.
DSDM • Exploits RAD controls, timeboxing method
• Has empowered DSDM teams
Use of prototyping; various user roles such as ambassador, visionary, and advisor The method per se may be available for all; but the white paper detailing the intricacies of the method is restricted to the concerned stakeholders only.
XP • Customer-driven development
• Daily builds
Refactoring- The system gets constantly redesigned to accommodate change and to improve responsiveness. Less importance or attention to overall view and management.
SCRUM • Independent, small, self-organizing, self-managing teams;
• 30-day cycles
Replacing old way of defined and repeatable software development with the new product development view of Scrum. Though there is a detailed specification for the seamless execution of 30-day cycle, integration and acceptance tests are not detailed.
FDD • Five-step process
• Object-oriented, component or feature-based development
Simplicity in method; designing and implementation of the system by features; object modeling. Focuses solely on design and implementation. Other supporting approaches are required.