Upload
amina-selmanovic
View
271
Download
4
Embed Size (px)
Citation preview
8/17/2019 Seminarski Rad Scrum
1/10
UNIVERZITET ZA POSLOVNE STUDIJE
FAKULTET ZA INFORMACIONE TEHNOLOGIJE I DIZAJN
BANJA LUKA
SEMINARSKI RAD
SOFTVERSKI INŽINJERING
SCRUM
Student: Profesor:
Mehmed Osman!"# P$%& d$ M"ha'( T$a!a$
8/17/2019 Seminarski Rad Scrum
2/10
Sad$)a'Svrha Scruma.............................................................................................................2
Definicija Scrum-a....................................................................................................3
Scrum Teorija.......................................................................................................... 3
Scrum Team............................................................................................................4
Vasni! "roi#voda..................................................................................................4
Tim #a Ra#voj...................................................................................................... 5
Scrum Master ....................................................................................................... 5
Scrum Events.......................................................................................................... 6
S"rint................................................................................................................. 6
S"rint "aniranje....................................................................................................7
$t!a#ivanje S"rint-a...............................................................................................7S"rint %ij........................................................................................................... 8
Dnevni Scrum...................................................................................................... 8
S"rint Retros"e!tiva...............................................................................................8
Artefa!ti................................................................................................................ 8
Definicija #avr&eno'..................................................................................................9
(iteratura............................................................................................................. 10
8/17/2019 Seminarski Rad Scrum
3/10
S!$ha S*$+ma
Scrum se !oristi #a ra#voj i odr)avanje so)enih "roi#voda* Definiciju Scrum-a se sastoji odScrum uo'a+ do'a,aja+ "redmeta+ i "ravia !oja ih ve)u #ajedno* Ken Scha.er i /eff
Sutherand su ra#vii Scrum*
De%"n"*"'a S*$+m,a
Scrum 0n1: o!vir unutar !oje' se judi mo'u .aviti so)enim ada"tivnim "ro.emima+ i u istovrijeme
"rodu!tivno i !reativno vrsiti is"oru!u "roi#voda od najve2e mo'u2e vrijednosti*
Scrum je:3* (a'an4* /ednostavan #a ra#umijevanje5* Te&!o svadati
Scrum je "roces !oji se !oristi #a u"ravjanje so)enim ra#vojem "roi#voda od ranih 3667-ih*Scrum nije "roces ii tehni!a #a i#'radnju "roi#voda8 9mjesto to'a+ to je o!vir u !ojemmo)ete #a"ositi ra#iite "ostu"!e i tehni!e* Scrum jasno "o!a#uje vasu reativnuuin!ovitost ta!o da se mo)ete "o.oj&ati*
Scrum se sastoji od Scrum timova i njihovih uo'a+ do'a,anja+ artefa!ata I "ravia* Sva!a!om"onenta u ovome "rocesu ima odre,enu namjenu+ i .itna je #a us"jeh i is"ravno!oristenje Scrum-a*
Pravia Scrum-a "ove#uju do'a,aje+ uo'e+ i artefa!te+ !oji re'uiraju odnose i intera!cijameduso.no*
S*$+m Te$"'a
Scrum se temeji na em"irijs!oj teoriji !ontroe "rocesa+ ii em"iri#ma* Em"iri#am tvrdi da#nanje doa#i i# is!ustva i dono&enje odu!e na temeju ono'a &to je "o#nato* Scrum !oristiiterativni+ in!rementani "ristu" #.o' "redvidjivosti i !ontroe ri#i!a*
Tri stu"a "odr)avaju sva!u im"ementaciju em"irijs!e !ontroe "rocesa: trans"arentnost+ins"e!cije i ada"tacija*
P$-"$ns.
;naajni as"e!ti "rocesa moraju .iti vidjivi onima !oji su od'ovorni #a ishod*Trans"arentnost #ahtijeva te as"e!te da definiraju #ajedni!e norme !a!o .i "romatrai
dijeii #ajedni!o ra#umijevanje ono'a sto se vidi*
8/17/2019 Seminarski Rad Scrum
4/10
Na "rimjer:
3* ;ajedni!i je#i! !oji se odnosi na "roces mora .iti "odijejena svim sudionicima8 i+4* $ni !oji o.avjaju "osao i oni !oji "rihva2aju "osao+ njihov "roi#vod mora dijeiti
#ajedni!u definiciju
8/17/2019 Seminarski Rad Scrum
5/10
4* Naruivanje stav!i u #aostacima "roi#voda #a naj.oje mo'uce "osti#anja cijeva imisije8
5* $"timi#iranje vrijednost rada !oji Tim #a Ra#voj o.avja8>* $si'urati da je Product ?ac!o' vidjiv i jasan svima+ i "o!a#uje &to 2e Scrum Tim
raditi sjede2e8 i+
@* $si'uravanje da Tim #a Ra#voj ra#umije stav!e u Product ?ac!o' na "otre.nojra#ini*
Vasni! Proi#voda u sva!ome sucaju ostaje "ot"uno od'ovoran #a sve* Vasni! "roi#voda je jedna oso.a+ a ne od.or* Vasni! "roi#voda mo)e "redstavjati )eje od.ora u Product?ac!o'+ ai u sucaju da ne!o #ei "romijeniti stav!e Product ?ac!o'-a moraju se o.ratitivasni!u "roi#voda*
Da .i Vasni! Proi#voda us"jeo+ cijea or'ani#acija mora "o&tivati nje'ove ii nje#ine odu!e*
T"m -a Ra-!'
Tim #a ra#voj sacinjavaju "rofesionaci !ojima je u ciju "ri!a#ati
8/17/2019 Seminarski Rad Scrum
6/10
S*$+m Mas.e$
Scrum Master je od'ovoran da Scrum je ra#umijiv* Scrum Master mora osi'urati da ScrumTim se "ridr)ava Scrum teorije+ "ra!se i "ravia* Scrum Master je su'a-vo,a #a Scrum tim*
S*$+m Mas.e$,!e +s(+2e /$ema V(asn"0+ P$"-!da
Scrum Master usu#uje Vasni!a "roi#voda na ne!oi!o naina+ u!juuju2i:
3* "ronaa)enje tehni!e #a uin!ovito u"ravjanje Product ?ac!o'-om84* Ra#umijevanje I "aniranje "roi#voda u em"irijs!om o!ru)enju85* $.avjestavanje Vasni!a "roi#voda da #na !a!o or'ani#irati Product ?ac!o' !a!o .i
se "ove2aa vrijednost8>* Ra#umijevanje i u"otre.javanje a'inosti8 i+@* ora'aniciranje Scrum do'a,aja !ao &to je #atra)eno+ ii "otre.no*
S*$+m Mas.e$,!e +s(+2e /$ema T"m+ -a Ra-!'
Scrum Master su)i ra#vojni tim na ne!oi!o naina+ u!juuju2i:
3* treniranje ra#vojno' tima #a samoor'ani#iranost i una!rsnu fun!cionanost84* Poma'anje ra#vojnom timu "ri stvaranju "roi#voda viso!e vrijednosti85* 9!anjanje "re"re!a #a na"reda! u Timu #a Ra#voj8
S*$+m Mas.e$,!e +s(+2e /$ema O$2an"-a*"'"
Scrum Master su)i or'ani#aciju na ne!oi!o naina+ u!juuju2i:3* Vode2i i treniranju or'ani#aciju u svojoj Scrum usvajanja84* Paniranje Scrum im"ementacije unutar or'ani#acije85* Poma'anje #a"oseni!a i dioni!a ra#umiju i usvoje Scrum i em"irijs!i "roi#vod
ra#voj8>* I#a#ivanje "romjenu !oja "ove2ava "rodu!tivnost Scrum tima8 i+@* Suradnja s dru'im Scrum Masters "ove2ati uin!ovitost "rimjene u or'ani#aciji*
S*$+m E!en.sPro"isani do'a,aji se !oriste u Scrum-u !a!o .i se ostvaria re'uarnost i !a!o .i se
smanjia "otre.a #a sastan!e !oji nisu definisani u Scrum-u* Sva!i do'adaj ima vec "redodredeno trajanje* /ednom !ada S"rint "one+ nje'ovo trajanje je fi!sno i ne mo)e ses!ratiti ii "rodujiti* $sim samo' S"rinta+ !oji je s"remni! #a sve ostae do'a,aje+ sva!ido'a,aj u Scrum-u je formana "rii!a da se nesto "re'eda i "ria'odi* $vi do'a,aji su
"ose.no di#ajnirani da mo'u omo'u2iti !riti!u trans"arentnost i nad#or*
S/$"n.Srce Scrum-a je S"rint+ vremens!i o!vir od mjesec dana ii manje tije!om !ojih
8/17/2019 Seminarski Rad Scrum
7/10
S"rint se sadr)e i sastoji od S"rint Paniranja+ DaiB Scrums+ ra#voja rada+ S"rint Pre'ed-a i S"rint Retros"e!tive*
Tije!om S"rint-a:
3* Ne "rave se ni!a!ve "romjene !oje .i mo'e u'ro#iti S"rint =oa84* %ijevi !vaitete se ne o"adaju8 i+5* Predmet se mo)e "ojasniti i "onovno "re'ovarati i#me,u vasni!a "roi#voda i Tima
#a Ra#voj*
S/$"n. /(an"$an'e
Rad !oji 2e da se o.avi u S"rintu+ "anira se u S"rint Paniranju* $vaj "an je ostvaren
tims!im radom cijeo'a Scrum Tima* S"rint Paniranje je vremens!i uo!vireno nama!simano osam sati #a S"rint !oji traje jedan mjesec* ;a !ra2e S"rint-eve+ do'a,aj jeo.ino !ra2i* Scrum Master osi'urava da se do'a,aj odvija I da "oa#nici ra#umiju svojusvrhu* Scrum Master ui Scrum Tim da se dr#i unutar vremens!o' o!vira*
O.0a-"!an'e S/$"n.,a
S"rint se mo#e ot!a#ati "rije ne'o sto je vremens!i o!vir #a S"rint 'otov * Samo vasni! "roi#voda ima "ravo da ot!a)e S"rint+ ia!o .i on ii ona to mo'ao uiniti "od utjecajem
Scrum Master-a*
S"rint mo)e da .ude ot!a#an a!o je s"rint cij #astario* To se mo)e do'oditi a!o tvrt!amijenja smjer ii tehnoo'ija mijenja uvjete* $"2enito+ S"rint tre.a da .ude ot!a#an a!ovi&e nema smisa s o.#irom na o!onosti* No+ s o.#irom na !rat!o trajanje S"rint-a+ ot!a#rijet!o ima smisa*
Tema 34 5. se m)e +1"n"." + .0+ !2 S/$"n.,a6
Ra#vojni tim radi na "ro'no#iranju fun!cionanosti !oja 2e .iti ra#vijena tije!om S"rint-a*
Vasni! "roi#voda ras"ravja cij !oji S"rint tre.a "osti2i* %ijei Scrum Tim suraduje nara#umijevanju S"rint-a*
Na!on &to Tim #a Ra#voj "redvidi Product ?ac!o' stav!e 2e se is"oruiti u S"rint*
Tema d!a4 Ka0 #e se "-a7$an" $ad!" "-!es."6
Na!on &to "ostavite S"rint %ij i oda.erete Product ?ac!o' #a S"rint+Tim #a Ra#voj oduuje!a!o 2e se i#'raditi fun!cija #a Increment tije!om natjecanja* Product ?ac!o' stav!e !oje suoda.rane #a ovaj S"rint "us se na#ivaju S"rint ?ac!o'* Rad mo)e .iti ra#iitih veiina*A!o je ra#vojni tim utvrdi da ima "revi&e ii "remao "osa+ mo)e "onovno "re'ovarati o
od.rani Product ?ac!o' stav!i s vasni!om "roi#voda* Tim #a Ra#voj mo)e "o#vati dru'ejudi da "risustvuju u ciju "ru)anja tehni!ih ii domenih savjeta*
8/17/2019 Seminarski Rad Scrum
8/10
S/$"n. C"('
S"rint "redstavja metodu "ria'od.e mjenjaju2im varija.ama o!oine 0#ahtjevi+ vrijeme+sredstva+ #nanje+ tehnoo'ija+ itd*1* Scrum tim se or'ani#ira !a!o .i "roi#veo novu ver#iju
"ro'rams!e "odr&!e unutar S"rinta !oji traje "ri.iCno trideset dana* Metode !ojima se suCeu!juuju sastan!e #a "aniranje S"rintova+ S"rint ?ac!o' istu i dnevne Scrum sastan!e*
Dne!n" S*$+m
Dnevni Scrum sastanci or'ani#iraju se !a!o .i se !ontinuirano "ratio na"reda! Scrum tima+ ata!o,er suCe i !ao sastanci #a "aniranje &to se je na"ravio od "osjednje' sastan!a i &to 2e
se na"raviti do sjede2e'* Na tim !rat!im sastancima 03@ minuta1 ras"ravja se i o "ro.emimai o ostaim stvarima !oje se mijenjaju i# dana u dan* Prati se !oji nedostaci "ostoje u "rocesura#voja "ro'rams!e "odr&!e+ identificira ih se i u!anja !a!o .i se "roces usavr&io*
Scrum Master #adu)en je #a vo,enje ovih sastana!a*
S/$"n. Re.$s/e0."!a
;adnje' dana S"rinta+ na neformanom sastan!u+ Scrum tim i Scrum Master "redstavjajure#utate S"rinta u"ravi+ !ijentima+ !orisnicima i vasni!u "roje!ta* Sudionici ocjenjujuver#iju sustava i oduuju o sijede2im a!tivnostima* Kao re#utat ovo' sastan!a mo'u nastatinove stav!e na ?ac!o' isti a moCe se "romijeniti i smjer ra#voja sustava*
A$.e%a0."
S!ram artef!ati "redstavjaju "osove ii "redmete !oji su s"ecijano di#ajnirani da "ove2cajutrans"arentnost !junih informacija i omo'u2e svim anovima do.ro ra#umjevanje
"roi#voda* Artefa!ti ta!ode donose jo& jednu &ansu #a ra#matranje i ada"taciju in!rementa "roi#voda*
(ista #adata!a "roi#voda
(ista #adata!a "roi#voda 0en'* "roduct .ac!o'1 je uredena ista stav!i !oje 2e "roi#vodsadr)ati i jedini je i#vor i#mjena !oje se mo'u "rimjeniti na "roi#vod* Vasni! "roi#voda jeod'ovoran #a istu #adata!a "roi#voda+ njen sadr)aj+ dostu"nost i uredenost *
(ista #adata!a je dinamina* Sastoji se od: !ara!teristi!a+ fun!cija+ #ahtjeva+ i#mena i
"o"rav!i !oje 2e .iti u'radene u sjede2im ra#vojnim ci!usima* Konstantno se ra#vija+ &iri i "ostoji do!e 'od "ostoji "roje!at*
8/17/2019 Seminarski Rad Scrum
9/10
9sovi na tr)i&tu+ #aht!evi !orisni!a ii i#mjene u tehnoo'iji mo'u i#a#vati "romene usadr)aju iste #adata!a*
9 "roje!tu mo)e uestvovati vi&e ra#vojnih timova i ista #adata!a omo'u2ava sinhroni#aciju+saradnju i !omuni!aciju* Sva!i "roje!at ima jedinstvenu istu #adata!a "roi#voda*
Redosijed stav!i u isti se odre,uje "o #naajnosti+ !oiini odra,eno' "osa i "rocjenama o "otre.nom vremenu i tro&!ovima* Eementi i# 'ornje' dijea iste sadr)e vi&e detaja+ "reci#niji o"is i naje&2e mo'u .iti "ot"uno #avr&eni u "redstoje2em s"rintu*
De%"n"*"'a -a!$8en2
In!rement je #.ir svih stav!i sa iste #adata!a "roi#voda !oje su #avr&eneu s"rintu* Na !rajus"rinta in!rement mora .iti u u"otre.jivom stanju .e# o.#ira da i 'a vasni! "roi#voda
"rihvati ii ne*
Ka!o .i svi anovi tima imai uvid u to &ta se smatra #avr&enim+ uvodi se definicija#avr&eno'F 0en'* definition of done+ D$D1* In!rement+ ii "roi#vod+ je #avr&en u!oi!ois"unjava una"ijred odredene usove definisane od strane S!ram tima* Definicija #avr&eno'daje smernice !od i#.ora .roja stav!i sa iste #adata!a "roi#voda i vodi !a i#davanjuu"otre.jivo' in!rementa*
L".e$a.+$a
G3H A'ie Methodoo'B+ 473@* on-ine at: htt":a'iemethodoo'B*or'*
G4H /eff Sutherand Ken Scha.er* The Scrum =uide+ 4735*
G5H on-ine at: htt":*scrum'uides*or'docsscrum'uidev3scrum-'uide-us*"df*
8/17/2019 Seminarski Rad Scrum
10/10
G>H /eff Sutherand Ken Scha.er* The JistorB of Scrum*