In 1986, Ikujiro Nonaka & Hirotaka Takeuchi, two academics who observed companies such as Toyota, defined 3οΈβ£ categories of companies:
ππ’ππ π° companies, such as NASA π, which divide work into well-defined phases and do not move on to the next phase until the previous one has been completed.
ππ’ππ π± companies, where the phases overlap slightly, based on the observation that it is conceivable, for example, to start the architecture when 80% of the specifications have been completed.
ππ’ππ π² companies where everything is done at the same time, like in a rugby scrum.
The term ππ π’π₯π appeared in the English-speaking business world in the early 1990s. In 1991, James Martin based his vision on the continuous evolution of computer techniques and proposed a πππ‘βππ for rapid application development. β
π‘ If you don't know who is James Martin:
James Martin is an English consultant and author in information technology. He is known for his work on information technology engineering.
Subsequently, in 2001, a manifesto for Agile Software Development was written in the United States by 1οΈβ£7οΈβ£ software development experts. π Each of these experts had already developed new methods that were lighter than traditional methods inspired by civil engineering. βπ
If agile methods did not appear thanks to this manifesto, it does however officially refer to these methods under the term ππ π’π₯π.π€
The 4οΈβ£ values of the agile manifesto have been broken down into 1οΈβ£2οΈβ£ principles in order to provide operational support to teams wishing to follow them. πͺ
The 4 values are:
π ππππ«πππ’π―π: Delivers a full system at the very beginning and then changes the functionality of each subsystem with each new release. π
π ππ§ππ«ππ¦ππ§πππ₯: The system as specified in the requirements is partitioned into small subsystems by functionality. New functionality is added with each new release. π
π πππ₯π-π¨π«π ππ§π’π³π’π§π : The team has the autonomy to organize itself to best complete the work items. π°
π ππ¦ππ«π ππ§π: Technology and requirements are βallowedβ to emerge through the product development cycle. π
Agile is currently an umbrella concept encompassing many methods. π Agile methods will not out rule traditional methods because diverse processes for software engineering are still needed. βοΈ
Learn more about the foundations of the #Agile method on Agilitest' blog. Thread on Twitter.
π ππ π¦π£πππ€:
π΄ https://agilitest.com/cards/do-everything-at-the-same-time
πhttps://en.wikipedia.org/wiki/Agile_software_development
π C. David, M. Lindvall, and P. Costa. "Agile software development." DACS SOAR Report 11. 2003.
π K. Beck,M. Beedle, and A. Van Bennekum et al. Manifesto for agile software development. 2001.
Top comments (0)