Seminarski Rad Scrum

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*