đ¶âđ«ïž LâagilitĂ© est au dĂ©part un pur label : câest la mise en commun de la visibilitĂ© de plusieurs mĂ©thodes autour dâun manifeste flou. Le temps nâa pas aidĂ© Ă trouver une dĂ©finition stable, tant le mot est revendiquĂ© par des courants diffĂ©rents. Pire : le mot est antĂ©rieur Ă son usage dans le monde du logiciel. Un consensus se dĂ©gage autour de 2 notions : flexibilitĂ© et maigreur (leanness). Ătre Agile serait donc possĂ©der ces deux traits.
đ€ž La flexibilitĂ© est la capacitĂ© Ă changer de maniĂšre rĂ©active ou proactive. Est-ce suffisant pour ĂȘtre agile ? Certainement pas. Une organisation lentement flexible ne sera pas perçue comme agile. LâagilitĂ© est Ă©galement une ouverture au changement : une organisation rĂ©siliente, capable de changer au besoin, sans que le changement ne soit accueilli favorablement nâest pas agile.
âïž La maigreur est une emphase sur lâĂ©conomie, la qualitĂ© et la simplicitĂ© dans la contribution Ă la valeur perçue par le client. Lâinclusion de lean dans lâagilitĂ© est problĂ©matique : une organisation maigre sacrifie de la rĂ©silience pour ĂȘtre la plus efficiente possible. Elle nâest donc pas conçue pour changer, bien au contraire. LâagilitĂ© tord quelque peut la dĂ©finition toyotiste dâorigine en cherchant la maniĂšre la plus efficiente de produire dans des environnements en perpĂ©tuel changement. Câest surtout possible grĂące Ă la nature immatĂ©rielle du code.
SOURCE
Conboy, Kieran. (2009). Agility From First Principles: Reconstructing the Concept of Agility in Information Systems Development. Information Systems Research. 20. DOI:10.1287/isre.1090.0236
Enzo Sandré
đ Lien public DOIs: 10.1287/isre.1090.0236