Adaptive Software Development (ASD)
The word 'plan' connotes false certainty. 'Speculate' honors what we actually know: that in complex systems, results emerge from the work itself, not from the plan we wrote before we started.
Adaptive Software Development (ASD) is Jim Highsmith's framework for navigating software projects where requirements and technology are fundamentally uncertain. Rooted in Complex Adaptive Systems (CAS) theory, ASD replaces deterministic planning with iterative Speculate-Collaborate-Learn cycles that treat emergent outcomes as the goal rather than a failure. Designed for teams operating in turbulent, high-change environments, ASD is one of the foundational pre-Agile methodologies and a direct precursor to the 2001 Agile Manifesto.
“We're rebuilding our company's data pipeline from scratch. The stakeholders keep changing what they want out of the reports, our data engineers are…”
Replace false certainty with Speculate-Collaborate-Learn cycles built for complex software
ASD structures every project as a repeating adaptive cycle with three phases: Speculate, Collaborate, and Learn. In Speculate, the team creates a Mission Profile — a lightweight, mission-driven document replacing the traditional project plan — and defines time-boxed feature sets for the upcoming cycle, explicitly acknowledging what is unknown. In Collaborate, concurrent component engineering and Joint Application Development (JAD) sessions drive work, with customer involvement woven into the execution rather than isolated at start and end. In Learn, formal mechanisms — quality reviews, project retrospectives, and customer focus groups — extract lessons and feed them directly into the next Speculate phase. The entire model is grounded in Complex Adaptive Systems theory: ASD treats software development as non-linear and emergent, where good outcomes result from iterative learning and adaptation rather than accurate upfront prediction.
Software projects in complex domains fail not because teams lack discipline, but because they apply mechanistic planning tools to non-linear, emergent systems. Detailed Gantt charts and fixed requirements documents create the illusion of control while hiding the true nature of complex software: that requirements surface through collaboration, that technology constraints reveal themselves during implementation, and that the most valuable insights arrive after the work begins. ASD was created specifically to solve this mismatch — treating software development as a Complex Adaptive System where the goal is not prediction, but adaptive response.
Stop building the wrong thing confidently. Use ASD's Speculate-Collaborate-Learn cycles to replace false certainty with structured adaptation — so your team can navigate genuine complexity, extract real learning from each cycle, and deliver outcomes that reflect what you actually discover, not what you guessed at project kickoff.
- A software project context — its domain, team, key uncertainties, and stakeholders
- Your current planning approach and where it is breaking down
- A sense of which requirements or technical decisions feel most unstable
- Willingness to reframe 'we don't know yet' as a legitimate project state, not a failure
- A Mission Profile document — a mission-driven, uncertainty-aware project foundation that replaces a rigid project plan
- A structured Adaptive Cycle Plan with time-boxed feature sets and explicit risk acknowledgment
- A facilitated Speculate-Collaborate-Learn retrospective format your team can run at each cycle end
- A CAS-grounded diagnostic for why your project feels chaotic — and how to work with emergence rather than against it
Watch the methodology work.
Three specimens from a single real session: the same situation, before and after, the full transcript, and the skill answering live in the channel where the work happens.
You have a 12-data-source pipeline rebuild with a Q3 deadline. You've written three project plans in five weeks. Each one became obsolete within days as engineers discovered new data quality issues and the finance team changed their report requirements after seeing the first prototype. Your standups are dominated by replanning rather than progress. Stakeholders are asking why the plan keeps changing.
Your project runs on four-week Adaptive Cycles, each anchored by a Mission Profile that everyone understands. At the start of each cycle, you speculate on a specific feature set, explicitly document what you don't know, and define what you'll learn by the end. At cycle end, a structured customer focus group with the finance team generates real requirements from working software — and those insights become the input to your next Speculate phase. Stakeholders stop asking why the plan changed because they understand you're running adaptive cycles, not executing a prediction.
The same skill, where the work happens.
No new app to learn. The methodology runs over the WhatsApp Business API, so the answer lands as a reply in the thread you’re already in — same rigour, zero context-switch.
What it does, specifically.
Each capability is a distinct move drawn straight from the source methodology — not a generic assistant guessing.
Mission Profile Generator
Guides you through creating a Mission Profile — ASD's replacement for the traditional project plan. Unlike a project plan, a Mission Profile defines the project's purpose, target customers, key success criteria, time-boxed cycle structure, and known uncertainties without pretending to know the unknowable. It becomes the anchor document for all Speculate phases.
Adaptive Cycle Planner
Helps you design a time-boxed Adaptive Cycle Plan: select feature sets for the upcoming cycle, sequence them by risk and dependency, and define clear learning goals for each cycle — not just delivery targets. Each cycle is treated as a controlled experiment, not a commitment to a predetermined outcome.
Speculate-Collaborate-Learn Retrospective Facilitator
Structures your cycle-end reviews using ASD's formal learning loops: quality reviews (what did we build and how well), project retrospectives (how did we work together), and customer focus groups (what did the customer actually learn from the working software). Outputs feed directly into the next Speculate phase.
CAS Complexity Diagnostic
Uses Complex Adaptive Systems theory to diagnose why your project is struggling: Are you applying linear process tools to a non-linear problem? Is command-and-control leadership suppressing the collaborative emergence your team needs? The diagnostic maps your project's symptoms to specific ASD principles and suggests which phase of the SCL cycle needs attention.
Collaboration vs. Command-Control Coach
Helps team leads and project managers shift from directive, hierarchical control toward the collaborative, self-organizing patterns ASD calls for. Covers Joint Application Development (JAD) session design, concurrent component engineering coordination, and how to involve customers as active collaborators rather than external approvers.
Graded before it shipped.
Every skill is scored against independent scenarios for methodology fidelity before it goes live — not vibes, a rubric.
Mission Profile
A lightweight project foundation document that defines mission, target customers, success criteria, known risks, and cycle structure — without pretending to know what will only be learned through the work itself. Replaces the traditional project plan or project charter.
Adaptive Cycle Plan
A time-boxed feature-set breakdown for the current cycle — not a Gantt chart, but a speculative map of what the team will attempt, what risks they are accepting, and what learning goals they are pursuing. Revised at the start of every cycle.
SCL Retrospective Report
A structured cycle-end learning document capturing quality review findings, team retrospective insights, and customer focus group feedback — formatted to flow directly into the next Speculate phase as actionable input.
CAS Project Diagnostic
A written diagnostic that maps your project's challenges to Complex Adaptive Systems principles — identifying where deterministic assumptions are creating friction and where adaptive practices could replace them.
Grounded in the original work.
Every answer traces back to a real source and the practitioner who wrote it — not a secondhand summary. Here is the source of record.
Jim Highsmith
Jim Highsmith is a founding architect of the Agile movement — a signatory of the 2001 Agile Manifesto and the originator of Adaptive Software Development (Dorset House, 2000). He also authored Agile Project Management (Addison-Wesley, 2004; 2nd ed. 2009) and served as a Fellow at the Cutter Consortium and director at ThoughtWorks. Highsmith spent decades coaching executive teams and software organizations through high-uncertainty projects, and his CAS-grounded critique of deterministic planning directly shaped the principles behind the Agile Manifesto.
Adaptive Software Development: A Collaborative Approach to Managing Complex Systems (2000)
Agile Manifesto co-signatory; author of Adaptive Software Development (2000) and Agile Project Management (2004/2009); former Fellow, Cutter Consortium; director, ThoughtWorks
Be first to run it.
Adaptive Software Development (ASD) is being built right now. Leave your email and we’ll tell you the moment it goes live.