AdaptiveSoftwareDevelopment

Description

A risk-driven approach that iterates through “speculate, collaborate, learn” cycles.  This allows adaptation to the state of the project as it develops.

Source

AdaptiveSD home page

AgileAlliance Roadmap

Discussion

ASD is probably best used where short development time projects have a high rate of changing requirements.  It provides a generalized approach, but there are few specific techniques given.  It values self-organizing teams with the capacity to adapt over processes that are highly adapted.  It provides 3 models, a Conceptual model supporting emergent traits; a Developmental model based on a “Speculate, Collaborate, Learn” cycle and a Management model based on leadership and collaboration to nurture people as agents developing their own niche in self-organizing teams.

References

1. James A. Highsmith III, “Adaptive Software Development: A Collaborative Approach To Managing Complex Systems”, Dorset House 1998, ISBN 0-932633-40-4