Thursday, July 11, 2019

Indulás a kályhától


Ha nagy leszek, scrum master leszek. Ezen a pályán minden az Agilis szoftverfejlesztési kiáltvánnyal kezdődik. Lássuk.

Dolgozzunk tiszta forrásból: elő az angol eredetivel! Az anyanyelvem viszont magyar, lássuk a magyar fordítást is. Hohó, ebből több is van: egy ugyanott, ahol az angol is, egy meg persze a Wikipédián.

A Wikipédia fordítása a túlzott leegyszerűsítésig lényegre törő és szikár, helyenként viszont nagyon eltalált fordulatokkal.

A "hivatalos" fordítás igyekszik hűen követni az eredeti szöveget, de vannak benne pontatlanságok és helyenként csikorgósan angolul hangzik.

A forrásokra támaszkodva elkészítettem a saját változatomat. Nem tökéletes, de bízom benne, hogy pontosabb.

* * *

Agilis szoftverfejlesztési kiáltvány

Azáltal tárjuk fel a szoftverfejlesztés jobb módjait, hogy gyakoroljuk azokat és másoknak is segítünk ebben.
E munka során megtanultuk többre értékelni:
  • az egyéneket és a személyes kommunikációt az eljárásoknál és eszközöknél
  • a működő szoftvert az átfogó dokumentációnál
  • a megrendelővel történő együttműködést a szerződéses egyeztetésnél
  • a változásokra való reagálást a terv követésénél
Azaz, annak ellenére, hogy a jobb oldalon szereplő elemek is értékkel bírnak, mi többre tartjuk a bal oldalon lévőket.

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

Az agilis szoftverfejlesztés elvei
1. Legfontosabbnak azt tartjuk, hogy az ügyfél elégedettségét a működő szoftver mielőbbi és folyamatos szállításával vívjuk ki.
2. Nem bánjuk, ha változnak a követelmények, még a fejlesztés vége felé sem. Az agilis eljárások a változásból versenyelőnyt kovácsolnak az ügyfél számára.
3. Működő szoftver gyakori szállítása minél gyakrabban, azaz néhány hetenként vagy havonként, lehetőség szerint a gyakoribb szállítást választva.
4. Az üzleti szakértők és a szoftverfejlesztők dolgozzanak együtt minden nap, a projekt teljes időtartamában.
5. A projektek motivált személyekre épüljenek. Biztosítsd számukra a szükséges környezetet és támogatást, és bízz meg bennük, hogy elvégzik a munkát.
6. A fejlesztési csapat felé és a csapaton belül az információ átadásának leghatásosabb és leghatékonyabb módja a személyes beszélgetés.
7. A működő szoftver az előrehaladás elsődleges mércéje.
8. Az agilis eljárások ösztönzik a fenntartható fejlesztést. Fontos, hogy a szponzorok, a fejlesztők és a felhasználók folytonosan képesek legyenek tartani egy állandó tempót.
9. A műszaki kiválóság és a jó terv folyamatos szem előtt tartása fokozza az agilitást.
10. Az egyszerűség - az el nem végzett munka maximalizálásának művészete - elengedhetetlen.
11. A legjobb architektúrák, követelmények és tervek az önszerveződő csapatoktól származnak.
12. A csapat rendszeresen mérlegeli, hogyan válhatna még eredményesebbé és eszerint alakítja működését.
* * *

Köszönet Guthy Mikinek, hogy segített a szöveg szellemét a szavak mögött tartani.
Szerkesztve 2019-07-17 Kemény Nándor javaslata szerint