Agile Manifesto
Manifesto for Agile Software Development
Agile Manifesto este un document de câteva rânduri semnat pe 11-13 februarie 2001 la Snowbird, Utah, de șaptesprezece dezvoltatori reuniți pentru a discuta alternative la metodele heavyweight de dezvoltare software ale epocii (în primul rând RUP). A avut un impact cultural atât de mare încât a redefinit vocabularul project management-ului software pentru următoarele două decenii.
Ce spune #
Patru perechi de valori, fiecare în forma “X peste Y” (preferăm X în locul lui Y, fără să aruncăm Y):
- Indivizi și interacțiuni peste procese și instrumente
- Software funcțional peste documentație cuprinzătoare
- Colaborare cu clientul peste negociere contractuală
- Răspuns la schimbare peste urmărirea unui plan
Sub cele patru perechi, douăsprezece principii care le declină în practici operaționale (livrare frecventă, primire a schimbărilor, colaborare business-developer, ritm sustenabil, etc.).
Cine l-a semnat #
Șaptesprezece dezvoltatori, printre care Kent Beck (XP), Ward Cunningham (wiki), Martin Fowler (refactoring), Jim Highsmith, Andrew Hunt și David Thomas (The Pragmatic Programmer), Robert C. Martin (Uncle Bob), Ken Schwaber și Jeff Sutherland (Scrum), Mike Beedle, Arie van Bennekum, Alistair Cockburn, James Grenning, Ron Jeffries, Jon Kern, Brian Marick, Steve Mellor.
Ce s-a schimbat după #
În următorii zece ani, Scrum, XP (Extreme Programming) și Kanban au devenit vocabularul standard al echipei de dezvoltare. RUP, în multe contexte, a încetat să fie propus în noile proiecte. Merită amintit, totuși, că multe idei ale Manifestului nu erau noi — user story, sprint, iterații aveau rădăcini în lumea UML/RUP. Ceea ce Manifestul a schimbat a fost dozarea (mai ușoară), nu inventarea conceptuală.