A szoftverfejlesztés már rég óta nem magányos hősök játéka, hanem igazi csapatmunka. És a piaci igényekre gyorsan reagáló változó specifikáció sem kiküszöbölendő rossz, hanem iparági elvárás.
2. Agile kiáltvány
Kiáltvány az agilis szoftverfejlesztésért
Mi felfedezzük a szoftverfejlesztés jobb eljárásait
azáltal, hogy fejlesztünk és segítünk másokat
fejleszteni.
E munkában értékesebbnek tartjuk:
Az egyént és a személyes kommunikációt a módszertanoknál és az eszközöknél.
A működő szoftvert az átfogó dokumentációnál.
A megrendelővel való együttműködést a szerződéshez való ragaszkodással szemben.
A változás iránti készséget a tervek szolgai követésével szemben.
...
Noha fontosak az utóbbiak is,
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
Agilis Softwarefejlesztők Egyesülete
http://www.agilealliance.hu/materials/documents/agilemanifesto.pdf
http://www.agilemanifesto.org
3. „Our highest priority is to satisfy
the customer through early and
continuous delivery of valuable
software.”
Korábban
•
1 - 1.5 év
•
viszonylag sok új feature és hiba javítás / release
•
bizonytalan release időpont és tartalom
•
nehézkes reagálás a változásokra pl.:
•
új/változó követelmény
•
új piaci lehetőség
4. „Our highest priority is to satisfy
the customer through early and
continuous delivery of valuable
software.”
Most
•
~4 hónap (termékenként van eltérés)
•
Nagyobb rugalmasság
•
Gyakori és rendszeres release
5. „Deliver working software
frequently, from a couple of
weeks to a couple of months,
with a preference to the shorter
timescale.”
Korábban
•
Hagyományos fejlesztési ciklus
•
Kézi tesztelés
•
Ritka integrálás
•
Fejlesztés végi release
6. „Deliver working software
frequently, from a couple of
weeks to a couple of months,
with a preference to the shorter
timescale.”
Most
•
Átlagos sprint hossz 2-3 hét
•
Teljes fejlesztési ciklus a sprintekben
•
Folyamatos integrálás
•
Automatizált tesztek
•
Release-ek fejlesztés közben
7. „Business people and developers
must work together daily
throughout the project.”
Korábban
•
Hiányos követelmények
•
Nehézkes információ beszerzés
•
Félreértések
•
Felesleges funkciók fejlesztése
8. „Business people and developers
must work together daily
throughout the project.”
Most
•
Pontosabb követelmények
•
Közvetlenebb kapcsolat az ügyfelekkel
•
Kevesebb félreértés
•
Felesleges funkciók minimalizálása
9. „Welcome changing requirements,
even late in development. Agile
processes harness change for the
customer's competitive
advantage.”
Korábban
•
Feltevés: Állandó követelmények
•
Kivételes esemény
•
Hosszú válasz idő
10. „Welcome changing requirements,
even late in development. Agile
processes harness change for the
customer's competitive
advantage.”
Most
•
Nem kivételes esemény
•
A folyamataink része
•
Mindennek megvan az ára
11. „Build projects around motivated
individuals. Give them the
environment and support they
need, and trust them to get the
job done.”
Korábban
•
Sajátos „Command and Controll”
•
Gyakori váltások termékek között
•
MVP pajzs
•
Nincs a csapatnak hatalma
•
Közvetett kommunikáció
12. „Build projects around motivated
individuals. Give them the
environment and support they
need, and trust them to get the
job done.”
Most
•
Termék csapatok
•
A Hogyan? a csapat felelőssége
•
Hatalmat a csapatnak
•
MVP pajzs → „We care!”
•
Közvetlen kommunikáció
13. „Continuous attention to
technical excellence and good
design enhances agility.”
Korábban
•
Specialisták
•
Átfogó termékismeret hiány
•
Bonyolult megoldások
•
Átdolgozás hiánya
14. „Continuous attention to
technical excellence and good
design enhances agility.”
Most
•
A minőség nem kérdés
•
Stop and Fix!
•
Átfogó termékismeret
•
Specialisták
15. „At regular intervals, the team
reflects on how to become more
effective, then tunes and adjusts
its behavior accordingly.”
•
Kaizen
•
Sprint retrospective
•
Mindenki felelőssége
16. Köszönöm!
Irány a ZP!
A belépőket vegyétek fel az info
pultnál... arra adják a sört!
Bakonyi András
bakonyi@balabit.hu