56
Agilis szoftverfejlesztés és Scrum Készítette: Sereg Ákos Varga Balázs Miskolc, 2008.10.15 Információs rendszerek tervezése – hallgatói prezentáció

hallgatói prezentáció - IITusers.iit.uni-miskolc.hu/ficsor/inftervseg/agilis.pdf · Adaptív menedzsment biztosítása Megfelelő kommunikáció Különböző szakterületek Inkrementális

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: hallgatói prezentáció - IITusers.iit.uni-miskolc.hu/ficsor/inftervseg/agilis.pdf · Adaptív menedzsment biztosítása Megfelelő kommunikáció Különböző szakterületek Inkrementális

Agilis szoftverfejlesztésés

Scrum

Készítette:Sereg Ákos

Varga BalázsMiskolc, 2008.10.15

Információs rendszerek tervezése – hallgatói prezentáció

Page 2: hallgatói prezentáció - IITusers.iit.uni-miskolc.hu/ficsor/inftervseg/agilis.pdf · Adaptív menedzsment biztosítása Megfelelő kommunikáció Különböző szakterületek Inkrementális

Tartalom

Projektmenedzsment alapvető ismertetése Klasszikus modellek ismétlése, hátrányai Agilis projektvezetés Scrum Esettanulmány

Page 3: hallgatói prezentáció - IITusers.iit.uni-miskolc.hu/ficsor/inftervseg/agilis.pdf · Adaptív menedzsment biztosítása Megfelelő kommunikáció Különböző szakterületek Inkrementális

3

Projektmenedzsment

Korlátok / tényezők felmérése (projektenként változó kritériumok, különböző súlyokkal) - tradícionálisan: Idő (time) Pénz (cost) Hatókör (scope) Erőforrás (resource) Teljesítmény Minőség

Page 4: hallgatói prezentáció - IITusers.iit.uni-miskolc.hu/ficsor/inftervseg/agilis.pdf · Adaptív menedzsment biztosítása Megfelelő kommunikáció Különböző szakterületek Inkrementális

4

Projektmenedzsment

Eredményességi mérce(Költségek, bevételek, tartalmak, időbeli ütemezés betartása)

Célja: Feladatok, erőforrások, határidők szervezése / összehangolása

Page 5: hallgatói prezentáció - IITusers.iit.uni-miskolc.hu/ficsor/inftervseg/agilis.pdf · Adaptív menedzsment biztosítása Megfelelő kommunikáció Különböző szakterületek Inkrementális

5

Pénz, Idő: Egyértelmű Hatókör:

Megvalósítandó funkcionalitás Amennyiben bővül, változik a ktség/határidő

Projekttől függően egyéb korlátok, amiket figyelembe kell venni

Adott Idő- és Költségkereten belül sikeresen teljesüljenek a projekt céljai

Projektmenedzsment - korlátok

Page 6: hallgatói prezentáció - IITusers.iit.uni-miskolc.hu/ficsor/inftervseg/agilis.pdf · Adaptív menedzsment biztosítása Megfelelő kommunikáció Különböző szakterületek Inkrementális

6

Projektmenedzsment háromszög

Page 7: hallgatói prezentáció - IITusers.iit.uni-miskolc.hu/ficsor/inftervseg/agilis.pdf · Adaptív menedzsment biztosítása Megfelelő kommunikáció Különböző szakterületek Inkrementális

7

Irányítás: A P.M. Háromszög egyensúlyban tartása

Ha bármelyik sarok irányába billen, a másik kettő hangsúlyozásával visszaállítható

PéldaHatáridő veszélybe kerül→ Erőforrások átcsoportosításával /→ Pótlólagos erőforrások bevonásával

… az egyensúly helyre billenthető!

Projektmenedzsment háromszög

Page 8: hallgatói prezentáció - IITusers.iit.uni-miskolc.hu/ficsor/inftervseg/agilis.pdf · Adaptív menedzsment biztosítása Megfelelő kommunikáció Különböző szakterületek Inkrementális

8

Egyre összetettebb, jobb minőségű sw.-ek igénye a piacon

Több időt igényel a fejlesztési tevékenység koordinálása

Versenyhelyzet: állandó nyomás a fejlesztőcégeken

→ hatékony módszer szükséges a fejlesztés menedzsmentjéhez

Projektmenedzsment az informatikában

Page 9: hallgatói prezentáció - IITusers.iit.uni-miskolc.hu/ficsor/inftervseg/agilis.pdf · Adaptív menedzsment biztosítása Megfelelő kommunikáció Különböző szakterületek Inkrementális

9

Klasszikus sw fejlesztési modellek nem optimális hatékonyságúak(később részletezve)

Versenyképesség megtartása + piaci igények kielégítése

→ Szükségessé vált újabb, hatékonyabb sw fejlesztési modellre

Projektmenedzsment az informatikában

Page 10: hallgatói prezentáció - IITusers.iit.uni-miskolc.hu/ficsor/inftervseg/agilis.pdf · Adaptív menedzsment biztosítása Megfelelő kommunikáció Különböző szakterületek Inkrementális

10

Gyakori problémák A megrendelő az esetek többségében nem tudja

pontosan, mit akar Igények megváltozása a fejlesztés során Fejlesztési modellnek rugalmasnak kell lennie!

Projektmenedzsment az informatikában

Page 11: hallgatói prezentáció - IITusers.iit.uni-miskolc.hu/ficsor/inftervseg/agilis.pdf · Adaptív menedzsment biztosítása Megfelelő kommunikáció Különböző szakterületek Inkrementális

11

Vízesés modell Inkrementális (iteratív) modell Spirál modell „Cleanroom” modell RAD modell RUP modell

Tradicionális modellek áttekintése

Page 12: hallgatói prezentáció - IITusers.iit.uni-miskolc.hu/ficsor/inftervseg/agilis.pdf · Adaptív menedzsment biztosítása Megfelelő kommunikáció Különböző szakterületek Inkrementális

12

Vízesés modell

Requirements

Design

Implementation

Verification

Maintenance

Page 13: hallgatói prezentáció - IITusers.iit.uni-miskolc.hu/ficsor/inftervseg/agilis.pdf · Adaptív menedzsment biztosítása Megfelelő kommunikáció Különböző szakterületek Inkrementális

13

Jellemzők Egymás után következő elhatárolt, de összefüggő

fázisok (általában 5) Követelményanalízis és definíció (requirements) Rendszer- és szoftvertervezés (design) Implementáció, részegységek tesztelése (impl.) Részegységek tesztelése, rendszer tesztelés

(verification) Működtetés, karbantartás (maintenance)

Hátrány Már a korai szakaszokban komoly döntéseket kell

hozni (rugalmatlan)

Vízesés modell

Page 14: hallgatói prezentáció - IITusers.iit.uni-miskolc.hu/ficsor/inftervseg/agilis.pdf · Adaptív menedzsment biztosítása Megfelelő kommunikáció Különböző szakterületek Inkrementális

14

Jellemzők Célszerűbb a nagy szoftverek fejlesztésénél Rugalmasabb a vízesés modellnél Első lépésben egy-egy kisebb probléma megoldása

a cél Al-változatok egymásutánija Prototípus változat: UI (félreértések elkerülése) Gyors visszacsatolás

Hátrány A folyamatos változások odavezetnek, hogy a

rendszer rosszul strukturált lesz Fejlődés mérése nehézkes

Inkrementális (iteratív) modell

Page 15: hallgatói prezentáció - IITusers.iit.uni-miskolc.hu/ficsor/inftervseg/agilis.pdf · Adaptív menedzsment biztosítása Megfelelő kommunikáció Különböző szakterületek Inkrementális

15

Spirál modell

Célok tisztázása,alternatívák

Alternatívák értékeléseKockázatelemzés

ÉrtékelésÚj ciklus indítása

Megvalósítás,tesztelés

12

34

Page 16: hallgatói prezentáció - IITusers.iit.uni-miskolc.hu/ficsor/inftervseg/agilis.pdf · Adaptív menedzsment biztosítása Megfelelő kommunikáció Különböző szakterületek Inkrementális

16

Jellemzők 4 lépésen keresztül, ciklikusan történik a fejlesztés Újdonság: több alternatíva felajánlása (minimális

kockázatú a megfelelő) Minden ciklus egy célkitűzéssel kezdődik

Hátrány Alacsony kockázatú vagy kicsi projektnél költséges Jelentős kockázatkezelési szakértelem szükséges

Spirál modell

Page 17: hallgatói prezentáció - IITusers.iit.uni-miskolc.hu/ficsor/inftervseg/agilis.pdf · Adaptív menedzsment biztosítása Megfelelő kommunikáció Különböző szakterületek Inkrementális

17

Jellemzők Statisztikai minőségbiztosítás (MTTF) Létezik matematikai modell a megadására MTTF -ben megadott megbízh. egy időben

fejeszthető a termékkel (hiba korai kiszűrése) Minden szakasz után bizonyítják, hogy hibátlan a

szoftver

Hátrány Speciáli szakértők Nem teszi hatékonyabbá a fejlesztést

Cleanroom módszer

Page 18: hallgatói prezentáció - IITusers.iit.uni-miskolc.hu/ficsor/inftervseg/agilis.pdf · Adaptív menedzsment biztosítása Megfelelő kommunikáció Különböző szakterületek Inkrementális

18

Jellemző Rapid Application Development Ciklikus fejlesztés Működő prototípusok létrehozása Integrált fejlesztői környezetek használata SW komponensek újra felhasználása Lecsökken a fejlesztési idő

Hátrány RAD módszertana gátat szabhat a használhatóság

és futási sebesség területén

RAD – Gyors alkalmazásfejlesztés

Page 19: hallgatói prezentáció - IITusers.iit.uni-miskolc.hu/ficsor/inftervseg/agilis.pdf · Adaptív menedzsment biztosítása Megfelelő kommunikáció Különböző szakterületek Inkrementális

19

Jellemző Nem egy kész modell, inkább csak keret

(ajánláscsomag) Szervezetre / projektre igazítható Nagy projektekre van kitalálva, ahol több csapat is

dolgozik Iteratív sw fejlesztési módszertan (teret ad a

megbízói visszajelzésnek) 4 fázis minden iterációban (vizsgálat, kidolgozás,

létrehozás, átállás)

Hátrány ...

RUP modell

Page 20: hallgatói prezentáció - IITusers.iit.uni-miskolc.hu/ficsor/inftervseg/agilis.pdf · Adaptív menedzsment biztosítása Megfelelő kommunikáció Különböző szakterületek Inkrementális

20

RUP modell

Üzleti modell

Követelmények

Elemzés

Tervezés

Implementáció

Teszt

Előkészítés Kidolgozás Megvalósítás Átadás

1.iter

2.iter

... ... ... ... ...n-1.iter

n.iter

Page 21: hallgatói prezentáció - IITusers.iit.uni-miskolc.hu/ficsor/inftervseg/agilis.pdf · Adaptív menedzsment biztosítása Megfelelő kommunikáció Különböző szakterületek Inkrementális

21

Igény a változásra..

...hiszen a szoftverfejlesztés NEM gyártás Változások gyors és rugalmas adaptálása Megszabadulni a klasszikus módszertanok

hibáitól Cél

Minél gyorsabban Minél költséghatékonyabban Az elvárt igényt minél jobban kielégítő

végeredmény

Page 22: hallgatói prezentáció - IITusers.iit.uni-miskolc.hu/ficsor/inftervseg/agilis.pdf · Adaptív menedzsment biztosítása Megfelelő kommunikáció Különböző szakterületek Inkrementális

22

„A szoftverfejlesztés találékonyságra és kommunikációra épülő kooperatív játék.”

/Alistair Cockburn/

Page 23: hallgatói prezentáció - IITusers.iit.uni-miskolc.hu/ficsor/inftervseg/agilis.pdf · Adaptív menedzsment biztosítása Megfelelő kommunikáció Különböző szakterületek Inkrementális

23

Megoldás alternatíva

Agilis módszertanok Különböző területeken

Projektvezetés Rendszertervezés Szoftverfejlesztés

Page 24: hallgatói prezentáció - IITusers.iit.uni-miskolc.hu/ficsor/inftervseg/agilis.pdf · Adaptív menedzsment biztosítása Megfelelő kommunikáció Különböző szakterületek Inkrementális

24

Agilis, agilitás

Szó jelentése: fürgeség Kiegészítés

Az agilitás olyan adottság, amely egyaránt képes létrehozni és reagálni a változásokra és ezzel előnyt szerezni egy turbulens üzleti környezetben

Az agilis szervezetek befogadják, sőt generálják a változásokat, és ezzel versenyelőnyhöz jutnak

Az agilis szervezetek egyrészt fürgék és rugalmasak, másrészt képesek megtalálni a káosz és rend közötti egyensúlyt.

Page 25: hallgatói prezentáció - IITusers.iit.uni-miskolc.hu/ficsor/inftervseg/agilis.pdf · Adaptív menedzsment biztosítása Megfelelő kommunikáció Különböző szakterületek Inkrementális

25

Agilis projektvezetés és szoftverfejlesztés

Probléma felismerése: a szoftverfejlesztés nem gyártás

Mindig új termék készül --> fontos a kommunikáció

Nem lehet gyártási folyamatról beszélni A projektmenedzsment értékei másképp

(idő,pénz,tartalom,minőség)

Page 26: hallgatói prezentáció - IITusers.iit.uni-miskolc.hu/ficsor/inftervseg/agilis.pdf · Adaptív menedzsment biztosítása Megfelelő kommunikáció Különböző szakterületek Inkrementális

26

Kiáltvány az Agilis Szoftverfejlesztésért

Mi a jobb szoftverfejlesztés módjait fedezzük fel azáltal, hogy fejlesztünk és segítünk másokat

fejleszteni.

Ezen munkában értékesebbnek tartjuk:

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

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

Page 27: hallgatói prezentáció - IITusers.iit.uni-miskolc.hu/ficsor/inftervseg/agilis.pdf · Adaptív menedzsment biztosítása Megfelelő kommunikáció Különböző szakterületek Inkrementális

27

Kiáltvány az Agilis Szoftverfejlesztésért (folyt.)

A megrendelővel való együttműködéstA megrendelővel való együttműködést,, a szerződéshez való merev ragaszkodással

szemben.

A változásra való reagálást,A változásra való reagálást, a tervek rigorózus követésével szemben.

Noha, fontosak az utóbbiak is, mi fontosabbnak tartjuk az előzőeket.

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

Page 28: hallgatói prezentáció - IITusers.iit.uni-miskolc.hu/ficsor/inftervseg/agilis.pdf · Adaptív menedzsment biztosítása Megfelelő kommunikáció Különböző szakterületek Inkrementális

28

Összehasonlítás a klasszikus módszertanokkal

Adaptív(alkalmazkodó)

Prediktív(előre megjósolt)

Iteratív

Agilis Vízesés

Átfedés a módszerek között Iteratív használata Agilis „Vízesés”-szerű

Page 29: hallgatói prezentáció - IITusers.iit.uni-miskolc.hu/ficsor/inftervseg/agilis.pdf · Adaptív menedzsment biztosítása Megfelelő kommunikáció Különböző szakterületek Inkrementális

29

Főbb jellemzők

Adaptív (alkalmazkodó) Nincsen előre jóslás, hosszú távú tervezés Csak a közvetlen problémára koncentrálnak DE arra hajszál pontosan Csak azt tudják, mit fognak „a héten” csinálni

Prediktív (előre megjósolt) Előre megtervezett lépések Minden lépés az EGÉSZRE optimalizálva -->

nehézkes változás követés Néha külön változáskezelő bizottság

Page 30: hallgatói prezentáció - IITusers.iit.uni-miskolc.hu/ficsor/inftervseg/agilis.pdf · Adaptív menedzsment biztosítása Megfelelő kommunikáció Különböző szakterületek Inkrementális

30

Iteratív, mint alap

Nincs éles elhatárolódás Iteratív megjelenésének oka: Vízesés modell

rugalmatlanság javítása Módszer kulcsa: a szoftvert rövidebb

időközönként kiadni Ezen jellemző átemelése, csak kicsit

másképp...

Page 31: hallgatói prezentáció - IITusers.iit.uni-miskolc.hu/ficsor/inftervseg/agilis.pdf · Adaptív menedzsment biztosítása Megfelelő kommunikáció Különböző szakterületek Inkrementális

31

Az idő szerepe az agilis fejlesztésben

Hónapok helyett hetek A határidők nem flexibilisek „Kőbe vannak vésve” Az idő az alappillér a feladat helyett!!!!! NEM LEHET KICSÚSZNI A HATÁRIDŐBŐL Ha mégis, akkor

A feladat „megoldhatatlan” Visszamondás Részfeladatokra bontás

Page 32: hallgatói prezentáció - IITusers.iit.uni-miskolc.hu/ficsor/inftervseg/agilis.pdf · Adaptív menedzsment biztosítása Megfelelő kommunikáció Különböző szakterületek Inkrementális

32

Agilis fejlesztés alapelvei I.

Összesen 12 Legfontosabbak

legnagyobb prioritása a megrendelő igényeinek megfelelő, értékes szoftver korai, és folyamatos kiadása

A követelmények változása elfogadott, még a fejlesztés késői szakaszában is.

A rövidebb periódust kell előnyben részesíteni. A megrendelőknek, üzleti szakembereknek és a

szoftverfejlesztőknek naponta együtt kell dolgozniuk a teljes projekt során.

Page 33: hallgatói prezentáció - IITusers.iit.uni-miskolc.hu/ficsor/inftervseg/agilis.pdf · Adaptív menedzsment biztosítása Megfelelő kommunikáció Különböző szakterületek Inkrementális

33

Agilis fejlesztés alapelvei II.

A projekteket motivált emberekre kell építeni, kiknek megteremteni a megfelelő környezetet

Hatékonyabb módszer az információ átadásának a fejlesztési csapaton belül, a személyes beszélgetés.

A legjobb architektúrák, követelmények és rendszertervek az önszerveződő csapatmunkából alakul ki.

A fejlesztői csapat, rendszeresen időközönként, megfontolja, hogy hogyan válhatnak hatékonyabbá és ennek megfelelően finomítják viselkedésüket.

Page 34: hallgatói prezentáció - IITusers.iit.uni-miskolc.hu/ficsor/inftervseg/agilis.pdf · Adaptív menedzsment biztosítása Megfelelő kommunikáció Különböző szakterületek Inkrementális

34

Hátrányok

Kiforratlanság (2001-ben „született”) Csak gyakorlott fejlesztőknél használható Nincs eléggé megtervezve a módszer Túlságosan meg kell változtatni a fejlesztési

kultúrát, hogy jól működjön Sokan, TÉVESEN, azt állítják, hogy „cowboy”

módszer

Page 35: hallgatói prezentáció - IITusers.iit.uni-miskolc.hu/ficsor/inftervseg/agilis.pdf · Adaptív menedzsment biztosítása Megfelelő kommunikáció Különböző szakterületek Inkrementális

35

Statisztika, felmérés (2007.03)

Forrás: Agile Adoption Rate Survey

A válaszadók 69%-a jelezte, hogy szervezetüknél egy vagy több agilis projektet hajtanak végre.

Igen 69%

Nem 31%

Bevezetettek-e már agilis projektet?

Page 36: hallgatói prezentáció - IITusers.iit.uni-miskolc.hu/ficsor/inftervseg/agilis.pdf · Adaptív menedzsment biztosítása Megfelelő kommunikáció Különböző szakterületek Inkrementális

36

Statisztika, felmérés (2007.03)

12%

46% 12%

21%

9%

Mikor vezeti be az agilis fejlesztést?

SohaNem tudja6 hónapon belül2 éven belülTöbb, mint 2 év múlva

Page 37: hallgatói prezentáció - IITusers.iit.uni-miskolc.hu/ficsor/inftervseg/agilis.pdf · Adaptív menedzsment biztosítása Megfelelő kommunikáció Különböző szakterületek Inkrementális

37

Statisztika, felmérés (2007.03)

6%

5%

12%33%

44%

Agilis fejlesztések sikeressége

Kevesebb, mint 25%

25-49% 50-74% 75-90% Több, mint 90%

Page 38: hallgatói prezentáció - IITusers.iit.uni-miskolc.hu/ficsor/inftervseg/agilis.pdf · Adaptív menedzsment biztosítása Megfelelő kommunikáció Különböző szakterületek Inkrementális

38

Agilis módszertanok

eXtreme Programming (XP) Test Driven Development (TDD) Feature Driven Development Scrum ...

Page 39: hallgatói prezentáció - IITusers.iit.uni-miskolc.hu/ficsor/inftervseg/agilis.pdf · Adaptív menedzsment biztosítása Megfelelő kommunikáció Különböző szakterületek Inkrementális

39

Scrum

Rögbiből átvett kifejezés

Jelentése: Viaskodik, összecsap,dulakodik

Egyéb jelentése: kavarodás

„scrummy” = pompás, remek

Page 40: hallgatói prezentáció - IITusers.iit.uni-miskolc.hu/ficsor/inftervseg/agilis.pdf · Adaptív menedzsment biztosítása Megfelelő kommunikáció Különböző szakterületek Inkrementális

40

Kialakulás

Hirotaka Takeuchi és Ikujiro Nonaka Vízesés modell, mint váltófutás

A stafétabot a program A fázisok a futók Ha egy futó „rossz”, a csapat veszít

Megmaradtak a sport szemléletnél (innen a rögbi kifejezés)

Page 41: hallgatói prezentáció - IITusers.iit.uni-miskolc.hu/ficsor/inftervseg/agilis.pdf · Adaptív menedzsment biztosítása Megfelelő kommunikáció Különböző szakterületek Inkrementális

41

Alapgondolat

Módszer, ahol a fázisok erősen átlapolódnak Több terület emberei kisebb csoportokban És az összes fázisban együtt dolgoznak Lásd rögbi – együtt futnak, és közben

passzolgatnak

Page 42: hallgatói prezentáció - IITusers.iit.uni-miskolc.hu/ficsor/inftervseg/agilis.pdf · Adaptív menedzsment biztosítása Megfelelő kommunikáció Különböző szakterületek Inkrementális

42

Publikálás (1990)

Ken Schwaber és Jeff Sutherland Megfigyelések, tanulmányozások --> SCRUM

kialakulása

Page 43: hallgatói prezentáció - IITusers.iit.uni-miskolc.hu/ficsor/inftervseg/agilis.pdf · Adaptív menedzsment biztosítása Megfelelő kommunikáció Különböző szakterületek Inkrementális

43

Scrum, mint agilis módszer

Magában hordozza az adaptív jellemvonásokat Nincs „forgatókönyve” Sokan emiatt csak hozzáállásnak tartják,

módszertan helyett

Page 44: hallgatói prezentáció - IITusers.iit.uni-miskolc.hu/ficsor/inftervseg/agilis.pdf · Adaptív menedzsment biztosítása Megfelelő kommunikáció Különböző szakterületek Inkrementális

44

Scrum jellemzői

Fejlesztő csapat – „EGYSZERRE” kezd dolgozni Üzleti elemző Tervező Fejlesztő

Teljes mértékben együtt felelősek a végeredményért

Scrum Team

Page 45: hallgatói prezentáció - IITusers.iit.uni-miskolc.hu/ficsor/inftervseg/agilis.pdf · Adaptív menedzsment biztosítása Megfelelő kommunikáció Különböző szakterületek Inkrementális

45

Scrum jellemzői (folyt.)

Adaptív menedzsment biztosítása Megfelelő kommunikáció

Különböző szakterületek

Inkrementális fejlesztés Köztes termék Mielőbbi hiba felfedezés

Átlátható, világos, moduláris tervezetek Ki, miért, milyen határidővel felelős

Hatékony munkaóra kihasználás Túlóra nem feltétlen pozitív!

Page 46: hallgatói prezentáció - IITusers.iit.uni-miskolc.hu/ficsor/inftervseg/agilis.pdf · Adaptív menedzsment biztosítása Megfelelő kommunikáció Különböző szakterületek Inkrementális

46

Szerepkörök

A disznó és a csirke mennek az utcán. Egyszer csak a csirke megszólal:

„Te, nyissunk egy éttermet!” Mire a disznó:

„Jó ötlet, mi legyen a neve?” A csirke erre gondolkozik, majd azt feleli:

„Nevezzük Sonkás-tojásnak!” (Ham and eggs) A disznó erre:

„Nem tetszik valahogy, mert én biztosan mindent beleadnék, te meg éppen csak hogy részt vennél benne.”

Page 47: hallgatói prezentáció - IITusers.iit.uni-miskolc.hu/ficsor/inftervseg/agilis.pdf · Adaptív menedzsment biztosítása Megfelelő kommunikáció Különböző szakterületek Inkrementális

47

„Disznók”

Akik „mindenüket” beleadják Terméktulajdonos

A vásárlót reprezentálja

Scrum Master Maga a scrum működtetés, akadálymentesítés

Scrum Team 5-9fős csapat, különböző területekről

Page 48: hallgatói prezentáció - IITusers.iit.uni-miskolc.hu/ficsor/inftervseg/agilis.pdf · Adaptív menedzsment biztosítása Megfelelő kommunikáció Különböző szakterületek Inkrementális

48

„Csirkék”

Közvetetten részei a folyamatnak Felhasználók

Vélemény, részeredmény (visszacsatolás)

Stakeholder-ek Pl.: rendszergazda, igazgató

Tanácsadó szakértők Akik nem szükségesek folyamatosan, csak 1-1

szakaszban válnak „disznóvá”

Page 49: hallgatói prezentáció - IITusers.iit.uni-miskolc.hu/ficsor/inftervseg/agilis.pdf · Adaptív menedzsment biztosítása Megfelelő kommunikáció Különböző szakterületek Inkrementális

49

Dokumentumok

Story a megrendelőtől érkező lényegi leírás

Product backlog a story feldolgozása és priorizálása

Sprint backlog a konkrét feladatok feltüntetése az adott sprintre (ki,

mit, milyen határidővel vállalt be)

Page 50: hallgatói prezentáció - IITusers.iit.uni-miskolc.hu/ficsor/inftervseg/agilis.pdf · Adaptív menedzsment biztosítása Megfelelő kommunikáció Különböző szakterületek Inkrementális

50

Egyéb definíciók

Backlog item Egy teendő (funkció) a backlog dokumentumból

Sprint Rövid időszak Ez alatt kell megvalósítani az adott backlog item-

eket

Burn down chart egyfajta kimutatás; a csapat teljesítőképesség

Page 51: hallgatói prezentáció - IITusers.iit.uni-miskolc.hu/ficsor/inftervseg/agilis.pdf · Adaptív menedzsment biztosítása Megfelelő kommunikáció Különböző szakterületek Inkrementális

51

Scrum meeting

A biztos kommunikáció Mindennap

rövid megbeszélés (~15-30perc)

3 alapvető kérdés mindenkihez Mit csináltál a tegnapi scrum óta? Mit fogsz csinálni a következő scrum -ig? Van-e valami, ami akadályoz az előrehaladásban?

Scrum master vezeti le Fő a NYÍLT beszélgetés

Page 52: hallgatói prezentáció - IITusers.iit.uni-miskolc.hu/ficsor/inftervseg/agilis.pdf · Adaptív menedzsment biztosítása Megfelelő kommunikáció Különböző szakterületek Inkrementális

52

Fejlesztés menete

...bár nincsen igazi forgatókönyve...

Page 53: hallgatói prezentáció - IITusers.iit.uni-miskolc.hu/ficsor/inftervseg/agilis.pdf · Adaptív menedzsment biztosítása Megfelelő kommunikáció Különböző szakterületek Inkrementális

53

Határidő és demo

Kulcsfontosságú a határidő Csúsztatni nem lehet, csak

Visszamondani Korrigálni az adott backlog item-t

Minden sprint végén: DEMO A megrendelő ellenőrzi az aktuális állapotot Értékelés függvényében iterálódik tovább

(visszacsatolás)

Page 54: hallgatói prezentáció - IITusers.iit.uni-miskolc.hu/ficsor/inftervseg/agilis.pdf · Adaptív menedzsment biztosítása Megfelelő kommunikáció Különböző szakterületek Inkrementális

54

Esettanulmány, tapasztalat

DocuGuard2 (evosoft Hungary Kft.) Story (Requirement Specification) Komplexitás becslés Product Backlog Sprint backlog Burn down chart

Page 55: hallgatói prezentáció - IITusers.iit.uni-miskolc.hu/ficsor/inftervseg/agilis.pdf · Adaptív menedzsment biztosítása Megfelelő kommunikáció Különböző szakterületek Inkrementális

55

Összefoglalás

Egyre nagyobb igények Egyre kisebb erőforrás használás mellett Változások gyors követése Nincs objektív megoldás „Van akinek tetszik, van akinek nem!”

Page 56: hallgatói prezentáció - IITusers.iit.uni-miskolc.hu/ficsor/inftervseg/agilis.pdf · Adaptív menedzsment biztosítása Megfelelő kommunikáció Különböző szakterületek Inkrementális

56

Köszönjük a figyelmet! :)

Sereg Ákos <[email protected]>Varga Balázs <[email protected]>