Now that we’re familiar with some common Agile myths, we can learn more about some Agile development methodologies and how organizations can incorporate them into successful hybrid Agile strategies. Three of the most widely adopted methods include DSDM, XP, and Scrum.
- Dynamic systems development method (DSDM): DSDM is an extension of rapid application development (RAD) practices and features nine principles, including active user involvement, frequent delivery, team decision making, integrated testing throughout the project lifecycle, and reversible changes in development.
- Extreme programming (XP): XP values community, simplicity, feedback and courage, providing a system of dynamic practices such as daily stand-up meetings and direct customer involvement.
- Scrum: Scrum provides a project management framework that focuses on 30-day spring cycle development, delivering a specified set of backlog features.
In addition, these common Agile methodologies share the following key values:
- Individuals and interactions over processes and tools
- Working software over comprehensive documentation
- Customer collaboration over contract negotiation
- Responding to change over following a plan
This list may make developers and customers happy, but it often conflicts with common larger or distributed organizational goals for risk management, regulatory compliance, corporate governance, and project management.