Live briefing
Everything about Adaptive software development
Software development process
Adaptive software development (ASD) is a software development process that grew out of the work by Jim Highsmith and Sam Bayer on rapid application development (RAD). It embodies the principle that continuous adaptation of the process to the work at hand is the normal state of affairs. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Adaptive software developmentA 5-minute orientation
- Skim a recent paper: Adaptive Discretization Using Golden Section to Aid Outlier Detection for Software Development Effort EstimationInfluential work since 2022
- Pick up a classic book: Software Adaptation in an Open EnvironmentThe most-reprinted book on the subject
- Read the landmark paper: Agile Software Development: Adaptive Systems Principles and Best PracticesCited 90 times
- Go sideways: Agile software developmentA closely related topic
- Go sideways: Agile learningA closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
No outline available.
🏆 Landmark papers (most cited)
Agile Software Development: Adaptive Systems Principles and Best Practices
Adaptive fuzzy logic-based framework for software development effort prediction
Toward Development of Adaptive Service-Based Software Systems
The development and evaluation of a software prototype for computer-adaptive testing
Adaptive plug-and-play components for evolutionary software development
An adaptive software development process model
Proteus: Language and Runtime Support for Self-Adaptive Software Development
EUD-MARS: End-user development of model-driven adaptive robotics software systems
🆕 Influential since 2022
Adaptive Discretization Using Golden Section to Aid Outlier Detection for Software Development Effort Estimation
Using Networked Ontologies to Support the Development of Software Systems with Adaptive User Interface
A Federated Adaptive Large Language Model Fine-Tuning Framework for Software Development
Hot Spot and Development Trend of Adaptive Learning in China Based on CiteSpace Software
Lithium-Ion Battery Modelling and Adaptive Extended Kalman Filter Implementation for BMS Application Software Development
📚 Books worth reading
- 📕Software Adaptation in an Open EnvironmentYu Zhou, Taolue Chen · 2017
Adaptive Dynamic And Resilient SystemsNiranjan Suri · 2012- 📕General business and economic understandingsLouis C. Nanassy · 1968
Mechanism Design for SustainabilityZongwei Luo · 2013
Adaptive software developmentJames A. Highsmith · 2000- 📕Software configuration management in agile methodsJuha Koskela · 2003
Being Agile Eleven Breakthrough Techniques To Keep You From Waterfalling BackwardLeslie Ekas · 2013
Software build systemsPeter Smith · 2011
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Agile software development Agile software development is an umbrella term for approaches to developing software that reflect the values and principles agreed upon by The Agile Alliance…
- Agile learning Agile learning generally refers to the transfer of agile methods of project work, especially Scrum, to learning processes. Likewise, agile learning proceeds…
- Scrum (project management) Scrum is an agile management team collaboration framework commonly used in software development and other industries. Scrum prescribes for teams to break…
- Jim Highsmith James A. Highsmith III (born 1945) is an American software engineer and author of books in the field of software development methodology. He is the creator…
- Agile modeling Agile modeling (AM) is a methodology for modeling and documenting software systems based on best practices. It is a collection of values and principles…
- Software development process A software development process prescribes a process for developing software. It typically divides an overall effort into smaller steps or sub-processes…
- Lean software development Lean software development is a translation of lean manufacturing principles and practices to the software development domain. Adapted from the Toyota Production…
- Rapid application development Rapid application development (RAD), also called rapid application building (RAB), is both a general term for adaptive software development approaches…