Agile principles
Si fiindca semnatarii manifestului agile (prezentat intr-un post mai vechi) sunt oameni „cu principii”, prezentam mai jos cele 12 principii ale lor, care ghideaza dezvoltarea agile.
Desi multe organizatii mari se declara adeptele metodologiei agile, punctul 11 (cel cu auto-organizarea) si alte cateva dovedesc faptul ca acestea doar aspira la asa ceva, pentru ca un project management clasic cu abordare top down nu prea e compatibil cu aplicarea metodologiei agile in adevaratul sens al cuvantului.
Principiile manifestului agil
Noi urmăm aceste principii:1. Prioritatea noastră este satisfacţia clientului
prin livrarea rapidă şi continuă
de software valoros.
2. Schimbarea cerinţelor este binevenită chiar şi într-o
fază avansată a dezvoltării. Procesele agile valorifică schimbarea
în avantajul competitiv al clientului.
3. Livrarea de software funcţional se face frecvent, de
preferinţă la intervale de timp cât mai mici, de la
câteva săptămâni la câteva luni.
4. Oamenii de afaceri şi dezvoltatorii trebuie să colaboreze
zilnic pe parcursul proiectului.
5. Construieşte proiecte în jurul oamenilor motivaţi.
Oferă-le mediul propice şi suportul necesar
şi ai încredere că obiectivele vor fi atinse.
6. Cea mai eficientă metodă de a
transmite informaţii înspre şi în interiorul
echipei de dezvoltare este comunicarea faţă în faţă.
7. Software funcţional este principala măsură a progresului.
8. Procesele agile promovează dezvoltarea durabilă.
Sponsorii, dezvoltatorii şi utilizatorii trebuie să poată
menţine un ritm constant pe termen nedefinit.
9. Atenţia continuă pentru excelenţă tehnică
şi design bun îmbunătăţeşte agilitatea.
10. Simplitatea–arta de a maximiza cantitatea
de muncă nerealizată–este esenţială.
11. Cele mai bune arhitecturi, cerinţe şi design
emerg din echipe care se auto-organizează.
12. La intervale regulate, echipa reflectă la cum
să devină mai eficientă, apoi îşi adaptează şi ajustează
comportamentul în consecinţă.
Sursa: agilemanifesto.org
Agile manifesto
Am fost surprins sa vad ca pe agilemanifesto.org apare „manifestul agile” si in romana. Pentru cine nu stie, manifestul agile a aparut in 2001, cand niste domni cu experienta de zeci de ani la ora respectiva in dezvoltare si design software, in frunte cu Martin Fowler si Robert C. Martin, care se saturasera de waterfall, planuri, project management clasic, au pus de-o „petitie” prin care si-au formulat punctele de vedere vis-a-vis de cum fac ei software. Si ne-au dat si noua.
Pentru cei care s-au saturat de iarba verde de acasa, dam aici si varianta originala, in engleza.
Manifestul pentru dezvoltarea agilă de software
Noi scoatem la iveală modalități mai bune de dezvoltare de software
prin experiență proprie și ajutându-i pe ceilalți.
Prin această activitate am ajuns să apreciem:
Indivizii şi interacţiunea înaintea proceselor şi uneltelor
Software funcţional înaintea documentaţiei vaste
Colaborarea cu clientul înaintea negocierii contractuale
Receptivitatea la schimbare înaintea urmăririi unui plan
Cu alte cuvinte, deşi există valoare în elementele din dreapta,
le apreciem mai mult pe cele din stânga.
Kent Beck Mike Beedle Arie van Bennekum Alistair Cockburn Ward Cunningham Martin Fowler |
James Grenning Jim Highsmith Andrew Hunt Ron Jeffries Jon Kern Brian Marick |
Robert C. Martin Steve Mellor Ken Schwaber Jeff Sutherland Dave Thomas |
Comentarii recente