Live briefing
Everything about Agile software development
Umbrella term for certain approaches to 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, a group of 17 software practitioners, in 2001. As documented in their Manifesto for Agile Software Development, the practitioners value:Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Agile software developmentA 5-minute orientation
- Skim a recent paper: A teamwork effectiveness model for agile software developmentInfluential work since 2022
- Pick up a classic book: The art of agile developmentThe most-reprinted book on the subject
- Read the landmark paper: A decade of agile methodologies: Towards explaining agile software developmentCited 806 times
- Go sideways: Scrum (project management)A closely related topic
- Go sideways: Software development processA closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🏆 Landmark papers (most cited)
A decade of agile methodologies: Towards explaining agile software development
Agile software development, the people factor
Agile Software Development: Methodologies and Trends
Can distributed software development be agile?
Agile software development in large organizations
Agile Modeling, Agile Software Development, and Extreme Programming
Assumptions Underlying Agile Software-Development Processes
What Makes Agile Software Development Agile?
🆕 Influential since 2022
A teamwork effectiveness model for agile software development
Structured software development versus agile software development: a comparative analysis
Antecedents of psychological safety in agile software development teams
Adopting threat modelling in agile software development projects
A Blockchain-Based Framework for Distributed Agile Software Development
📚 Books worth reading
The art of agile developmentJames Shore · 2007
Secure, Resilient, and Agile Software DevelopmentMark Merkow · 2019
Agile software developmentAlistair Cockburn · 2001
Enterprise-scale agile software developmentJames Schiel · 2009
The art of lean software developmentCurt Hibbs · 2009- 📕A tale of two transformationsMichael K. Levine · 2011
Agile Software Development, Principles, Patterns, and PracticesRobert C. Martin · 2002
Agile software developmentTorgeir Dingsøyr, Tore Dybå · 2010
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- 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…
- 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…
- Specification by example Specification by example (SBE) is a collaborative approach to defining requirements and business-oriented functional tests for software products based…
- 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…
- Timeboxing In agile principles, timeboxing is the allocation of a maximum unit of time to an activity, called a timebox, within which a planned activity takes place…
- Scaled agile framework The Scaled Agile Framework (SAFe) is a set of organization and workflow patterns intended to guide enterprises in scaling lean and agile practices. Along…
- 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…
- Agile testing Agile testing is a software testing practice that follows the principles of agile software development. Agile testing involves all members of a cross-functional…