airfocus-logoGlossary
airfocus search exit

Try for free

Agile

Adaptive Software Development (ASD)

CONTENTS

What is Adaptive software development (ASD)?

💬

Definition of adaptive software development (ASD)

Adaptive software development (ASD) is the spin-off of another agile framework, rapid application development (RAD).

As with other agile methods, ASD is used to make teams more adaptable to changing customer demand, requirements and market needs. Specifically, ASD does this by promoting lightweight planning and ongoing learning, through a three-phase process: speculate, collaborate, and learn. 

The definition given by ASD’s creators, Jim Highsmith and Sam Bayer, is that ASD “embodies the principle that continuous adaptation of the process to the work at hand is the normal state of affairs.”

Put simply: that change is to be expected, and welcomed, within the development process.

History of adaptive software development

Adaptive software development grew out of the work by Jim Highsmith and Sam Bayer, two project managers, on RAD in the early 1990s. ASD was designed to replace the traditional waterfall cycle with a three-element repeating series of ‘speculate’, ‘collaborate’, and ‘learn’. 

eBook

Agile: Best Practices and Methodologies

Read now
CTA eBook image background
airfocus eBook Agile: Best Practices and Methodologies

It’s important to note that ASD’s three phases are nonlinear and, as such, they will overlap:

  • You cannot collaborate without learning, or learn without collaborating.

  • You cannot speculate without learning, or learn without speculating.

  • You cannot speculate without collaborating, or collaborate without speculating.

So if you feel like you’re performing all three phases of ASD at the same time, you probably are! 

These three phases reflect the dynamic and fluid nature of ASD, which was designed to go beyond a mere change in the project lifecycle to a deeper change in management style.

Highsmith and Bayer used this new project management approach to complete more than 100 real-world commercial software projects that were deployed across several industries. 

The duo wrote about their new approach Highsmith’s 2000 book, Adaptive Software Development.

Advantages of adaptive software development 

There are several benefits to the ASD approach. These include:

  • A better and stronger overall end product.

  • Increased transparency between developers and customers.

  • A user-first approach which leads to a more intuitive piece of software.

  • Higher likelihood of on-time (or early!) delivery, thanks to the repeating three-step process which allows potential problems to be identified and solved early.

Disadvantages of adaptive software development drawbacks

However, no agile framework is perfect! With ASD, there are a few drawbacks that need to be weighed against the benefits:

  • Extensive testing can lead to higher project costs.

  • The level of user involvement required can be difficult to resource.

  • An emphasis on constant product iteration and feedback can lead to burnout.

  • Lastly, ASD works better where teams can be dedicated solely to a single project.

Is adaptive software development right for your team?

By its nature, adaptive software development works best when an organization is able to suitably prioritize the rapid delivery of products. 

Boutique software houses where small teams work on single projects, for example, may find ASD fits nicely with their workflow. Whereas larger multi-service firms, where teams work on multiple projects at once, may find it harder to implement.

That being said, any company that can draw value from the continuous iteration and evolution of product offerings could consider ASD as a working method.

What Is Adaptive Software Development (ASD)

General FAQ

Who created adaptive software development?
Jim Highsmith and Sam Bayer created ASD and defined it as the embodiment of “the principle that continuous adaptation of the process to the work at hand is the normal state of affairs.”
airfocus eBook Agile: Best Practices and Methodologies
eBook
Agile: Best Practices and Methodologies
Read now

Glossary categories

Agile

Agile

Feedback Management

Feedback Management

Prioritization

Prioritization

Product Management

Product Management

Product Strategy

Product Strategy

Roadmapping

Roadmapping

Experience the new
way of doing product
management

Try for free

Book a demo

airfocus modular platform

Experience the new
way of doing product
management

airfocus modular platform
Top rated
on major platforms
g2 badge users love us
g2 badge momentum leader
GetApp badge category leader
software advice badge
capterra shortlist badge
proddy badge roadmapping
crozdesk badge
Company
All rights reserved. contact@airfocus.com
ENDE