agilis / scrum fejlesztés

Post on 08-Jun-2015

965 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

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.

TRANSCRIPT

Agile/ScrumAgile/Scrum

Bakonyi András, BalaBitBakonyi András, BalaBit

Agile kiáltványAgile kiáltványKiáltvány az agilis szoftverfejlesztésértKiáltvány az agilis szoftverfejlesztésért

Mi felfedezzük a szoftverfejlesztés jobb eljárásait Mi felfedezzük a szoftverfejlesztés jobb eljárásait azáltal, hogy fejlesztünk és segítünk másokat azáltal, hogy fejlesztünk és segítünk másokat

fejleszteni. fejleszteni.

E munkában értékesebbnek tartjuk:E munkában értékesebbnek tartjuk:

Az Az egyént és a személyes kommunikációtegyént és a személyes kommunikációt a módszertanoknál és az eszközöknél. a módszertanoknál és az eszközöknél.

A A működő szoftvertműködő szoftvert az átfogó dokumentációnál. az átfogó dokumentációnál.

A A megrendelővel való együttműködéstmegrendelővel való együttműködést a szerződéshez való ragaszkodással szemben. a szerződéshez való ragaszkodással szemben.

A A változás iránti készségetváltozás iránti készséget a tervek szolgai követésével szemben.a tervek szolgai követésével szemben.

......

Noha fontosak az utóbbiak isNoha fontosak az utóbbiak is,,

Kent Beck, Mike Beedle, Arie van Bennekum, Alistair Cockburn, Ward Cunningham, Martin Fowler, James 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 Grenning, Jim Highsmith, Andrew Hunt, Ron Jeffries, Jon Kern, Brian Marick, Robert C Martin, Steve Mellor, Ken Schwaber, Jeff Sutherland, Dave ThomasMellor, Ken Schwaber, Jeff Sutherland, Dave Thomas

Agilis Softwarefejlesztők EgyesületeAgilis Softwarefejlesztők Egyesületehttp://www.agilealliance.hu/materials/documents/agilemanifesto.pdfhttp://www.agilealliance.hu/materials/documents/agilemanifesto.pdf

http://www.agilemanifesto.orghttp://www.agilemanifesto.org

„„Our highest priority is to satisfy Our highest priority is to satisfy the customer through early and the customer through early and continuous delivery of valuable continuous delivery of valuable

software.”software.”

KorábbanKorábban

• 1 - 1.5 év1 - 1.5 év

• viszonylag sok új feature és hiba javítás / releaseviszonylag sok új feature és hiba javítás / release

• bizonytalan release időpont és tartalombizonytalan release időpont és tartalom

• nehézkes reagálás a változásokra pl.:nehézkes reagálás a változásokra pl.:

• új/változó követelményúj/változó követelmény

• új piaci lehetőségúj piaci lehetőség

„„Our highest priority is to satisfy Our highest priority is to satisfy the customer through early and the customer through early and continuous delivery of valuable continuous delivery of valuable

software.”software.”

MostMost

• ~4 hónap (termékenként van eltérés)~4 hónap (termékenként van eltérés)

• Nagyobb rugalmasságNagyobb rugalmasság

• Gyakori és rendszeres releaseGyakori és rendszeres release

„„Deliver working software Deliver working software frequently, from a couple of frequently, from a couple of

weeks to a couple of months, weeks to a couple of months, with a preference to the shorter with a preference to the shorter

timescale.”timescale.”

KorábbanKorábban

• Hagyományos fejlesztési ciklusHagyományos fejlesztési ciklus

• Kézi tesztelésKézi tesztelés

• Ritka integrálásRitka integrálás

• Fejlesztés végi releaseFejlesztés végi release

„„Deliver working software Deliver working software frequently, from a couple of frequently, from a couple of

weeks to a couple of months, weeks to a couple of months, with a preference to the shorter with a preference to the shorter

timescale.”timescale.”MostMost

• Átlagos sprint hossz 2-3 hétÁtlagos sprint hossz 2-3 hét

• Teljes fejlesztési ciklus a sprintekbenTeljes fejlesztési ciklus a sprintekben

• Folyamatos integrálásFolyamatos integrálás

• Automatizált tesztekAutomatizált tesztek

• Release-ek fejlesztés közbenRelease-ek fejlesztés közben

„„Business people and developers Business people and developers must work together daily must work together daily throughout the project.”throughout the project.”

KorábbanKorábban

• Hiányos követelményekHiányos követelmények

• Nehézkes információ beszerzésNehézkes információ beszerzés

• FélreértésekFélreértések

• Felesleges funkciók fejlesztéseFelesleges funkciók fejlesztése

„„Business people and developers Business people and developers must work together daily must work together daily throughout the project.”throughout the project.”

MostMost

• Pontosabb követelményekPontosabb követelmények

• Közvetlenebb kapcsolat az ügyfelekkelKözvetlenebb kapcsolat az ügyfelekkel

• Kevesebb félreértésKevesebb félreértés

• Felesleges funkciók minimalizálásaFelesleges funkciók minimalizálása

„„Welcome changing requirements, Welcome changing requirements, even late in development. Agile even late in development. Agile

processes harness change for the processes harness change for the customer's competitive customer's competitive

advantage.”advantage.”

KorábbanKorábban

• Feltevés: Állandó követelményekFeltevés: Állandó követelmények

• Kivételes eseményKivételes esemény

• Hosszú válasz időHosszú válasz idő

„„Welcome changing requirements, Welcome changing requirements, even late in development. Agile even late in development. Agile

processes harness change for the processes harness change for the customer's competitive customer's competitive

advantage.”advantage.”

MostMost

• Nem kivételes eseményNem kivételes esemény

• A folyamataink részeA folyamataink része

• Mindennek megvan az áraMindennek megvan az ára

„„Build projects around motivated Build projects around motivated individuals. Give them the individuals. Give them the

environment and support they environment and support they need, and trust them to get the need, and trust them to get the

job done.”job done.”

KorábbanKorábban

• Sajátos „Command and Controll”Sajátos „Command and Controll”

• Gyakori váltások termékek közöttGyakori váltások termékek között

• MVP pajzsMVP pajzs

• Nincs a csapatnak hatalmaNincs a csapatnak hatalma

• Közvetett kommunikációKözvetett kommunikáció

„„Build projects around motivated Build projects around motivated individuals. Give them the individuals. Give them the

environment and support they environment and support they need, and trust them to get the need, and trust them to get the

job done.”job done.”

MostMost

• Termék csapatokTermék csapatok

• A Hogyan? a csapat felelősségeA Hogyan? a csapat felelőssége

• Hatalmat a csapatnakHatalmat a csapatnak

• MVP pajzs → „We care!”MVP pajzs → „We care!”

• Közvetlen kommunikációKözvetlen kommunikáció

„„Continuous attention to Continuous attention to technical excellence and good technical excellence and good

design enhances agility.”design enhances agility.”

KorábbanKorábban

• SpecialistákSpecialisták

• Átfogó termékismeret hiányÁtfogó termékismeret hiány

• Bonyolult megoldásokBonyolult megoldások

• Átdolgozás hiányaÁtdolgozás hiánya

„„Continuous attention to Continuous attention to technical excellence and good technical excellence and good

design enhances agility.”design enhances agility.”

MostMost

• A minőség nem kérdésA minőség nem kérdés

• Stop and Fix!Stop and Fix!

• Átfogó termékismeretÁtfogó termékismeret

• SpecialistákSpecialisták

„„At regular intervals, the team At regular intervals, the team reflects on how to become more reflects on how to become more effective, then tunes and adjusts effective, then tunes and adjusts

its behavior accordingly.”its behavior accordingly.”

• KaizenKaizen

• Sprint retrospectiveSprint retrospective

• Mindenki felelősségeMindenki felelőssége

Köszönöm!Köszönöm!

Irány a ZP!Irány a ZP!A belép ket vegyétek fel az info őA belép ket vegyétek fel az info ő

pultnál... arra adják a sört!pultnál... arra adják a sört!

Bakonyi AndrásBakonyi Andrásbakonyi@balabit.hubakonyi@balabit.hu

top related