Agile isn’t a strategy or framework. Agile is extra of a common description of how issues are performed, however one that’s usually overused and misapplied. Agile doesn’t should be iterative and incremental – though strict Agile Manifesto interpretations do insist on it being for software program, nobody listens to that anymore.
Agile practices may be discovered being utilized in all types of industries and firms all around the world, however Agile itself doesn’t actually strictly outline any practices. In truth, the extra you insist on Agile being a particular set of practices, the much less Agile you turn into. Defining strict practices can restrict adaptability, a key part of Agile.
Agile is a generic or “umbrella” time period for an operational framework or methodology that strives to maintain a concentrate on necessities by utilizing adaptive approaches and steady enchancment practices. – What is Agile?
Agile existed earlier than the title “Agile” was first used. The origins of Agile come from 4 scientific theories.
- Systems Theory
- Chaos Theory
- Network Theory
- Adaptive Systems Theory
Collectively, these 4 theories are known as Complexity Theory. The key concept right here is “Complex” or the dealing with of huge advanced techniques.
Books on Agile
When software program began to turn into giant and troublesome to conceptualize, folks started to search for new methods to develop software program. They introduced in iterative and incremental improvement practices and started bringing in concepts from Complexity Theory. (*There is a few debate about when this primary occurred, but it surely was someplace between the late Nineteen Seventies and early Nineties.)
As a little bit of a aspect observe right here, Kanban took a barely completely different route of evolution. Although Kanban is commonly/typically considered an Agile methodology, its origin is a bit completely different.
During the Nineteen Eighties and Nineties, a number of of those frameworks for dealing with giant advanced tasks had been developed. The Unified Process, Scrum, XP, Test Driven Development, and DSDM in addition to many others, had been created for dealing with the complexity of growing trendy software program.
In 2001, a bunch of individuals obtained collectively and determined to name lots of the shared practices Agile.
Sources/Relevant Information
Agnostic Agile: 12 Principles of Agnostic Agile
Agile Manifesto (Software Development Focused): Manifesto for Agile Software Development
Agile Alliance: Agile 101
Agile Business Consortium: DSDM Agile Project Framework
Complex Adaptive Systems:
Bhasin H. Complexity Theory of Business. Retrieved from
Mary Uhl-Bien, Russ Marion, Bill McKelvey, Complexity Leadership Theory. Retrieved from
Lichtenstein B, Uhl-Bien M, Marion R, Seers A, Orton J, Schreiber C. Complexity management concept: An interactive perspective on main in advanced adaptive techniques. Emergence: Complexity and Organization. 2006 Dec 31 [last modified: 2016 Nov 26]. Edition 1. doi: 10.emerg/10.17357.289e129e99e80aa333abfde5fb792d3d. Retrieved from
Source link