Jump to content

Adaptive software development

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by 216.105.240.127 (talk) at 01:18, 17 January 2015. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Adaptive software development (ASD) is a software development process that grew out of rapid application development work by Jim Highsmith and Sam Bayer. It embodies the principle that continuous adaptation of the process to the work at hand is the normal state of affairs.

Adaptive software development replaces the traditional waterfall cycle with a repeating series of speculate, collaborate, and learn cycles. This dynamic cycle provides for continuous learning and adaptation to the emergent state of the project. The characteristics of an ASD life cycle are that it is mission focused, feature based, iterative, [[Timeboxing|tctable parts of the environment (planning and guiding them) and adapting to the uncertain surrounding mix of changes caused by various factors, such as technology, requirements, stakeholders, software vendors�. The learning cycles, challenging all stakeholders, are based on the short iterations with design, build and testing. During these iterations the knowledge is gathered by making small mistakes based on false assumptions and correcting those mistakes, thus leading to greater experience and eventually mastery in the problem domain.[1]

References

  1. ^ "Messy, Exciting, and Anxiety-Ridden: Adaptive Software Development".

ua:Adaptive Software Development