15
1 Procesi razvoja softvera Prof. dr Pere Tumbas Prof. dr Predrag Matković

Prof. dr Pere Tumbas Prof. dr Predrag Matković · Uloge u SCRUM procesu razvoja SCRUM vođa Ne upravlja razvojnim timom Podrška razvojnom timu Široko znanje. Proces. Proces –faza

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Prof. dr Pere Tumbas Prof. dr Predrag Matković · Uloge u SCRUM procesu razvoja SCRUM vođa Ne upravlja razvojnim timom Podrška razvojnom timu Široko znanje. Proces. Proces –faza

1

Procesi razvoja

softvera

Prof. dr Pere TumbasProf. dr Predrag Matković

Page 2: Prof. dr Pere Tumbas Prof. dr Predrag Matković · Uloge u SCRUM procesu razvoja SCRUM vođa Ne upravlja razvojnim timom Podrška razvojnom timu Široko znanje. Proces. Proces –faza

SCRUM

Agilni proces razvoja

RAZVOJ INFORMACIONIH

SISTEMA

Prof. dr Pere Tumbas

Prof. dr Predrag Matković

Page 3: Prof. dr Pere Tumbas Prof. dr Predrag Matković · Uloge u SCRUM procesu razvoja SCRUM vođa Ne upravlja razvojnim timom Podrška razvojnom timu Široko znanje. Proces. Proces –faza

Osnovne odrednice

Nastao devedesetih godina prošlog veka

Set menadžerskih preporuka za upravljanje

projektom razvoja informacionih sistema

Često se kombinuje sa drugim procesima

razvoja softvera

Iterativno-inkrementalni proces razvoja softvera

Page 4: Prof. dr Pere Tumbas Prof. dr Predrag Matković · Uloge u SCRUM procesu razvoja SCRUM vođa Ne upravlja razvojnim timom Podrška razvojnom timu Široko znanje. Proces. Proces –faza

Uloge u SCRUM procesu razvoja

Vlasnik proizvoda

Razvojni tim

SCRUM voĎa

Page 5: Prof. dr Pere Tumbas Prof. dr Predrag Matković · Uloge u SCRUM procesu razvoja SCRUM vođa Ne upravlja razvojnim timom Podrška razvojnom timu Široko znanje. Proces. Proces –faza

Uloge u SCRUM procesu razvoja

Vlasnik proizvoda

Prikuplja inpute od kupca, krajnjih korisnika i od

članova razvojnog tima

Dobijene inpute pretače u zahteve i kreira listu

prioriteta za izgradnju

Može biti kupac proizvoda ili neko iz

menadžmenta

Page 6: Prof. dr Pere Tumbas Prof. dr Predrag Matković · Uloge u SCRUM procesu razvoja SCRUM vođa Ne upravlja razvojnim timom Podrška razvojnom timu Široko znanje. Proces. Proces –faza

Uloge u SCRUM procesu razvoja

Razvojni tim

Višefunkcionalan

Samoorganizujući

Autonoman

Pet do deset članova

Grupa „svinja“

Page 7: Prof. dr Pere Tumbas Prof. dr Predrag Matković · Uloge u SCRUM procesu razvoja SCRUM vođa Ne upravlja razvojnim timom Podrška razvojnom timu Široko znanje. Proces. Proces –faza

Uloge u SCRUM procesu razvoja

SCRUM vođa

Ne upravlja razvojnim timom

Podrška razvojnom timu

Široko znanje

Page 8: Prof. dr Pere Tumbas Prof. dr Predrag Matković · Uloge u SCRUM procesu razvoja SCRUM vođa Ne upravlja razvojnim timom Podrška razvojnom timu Široko znanje. Proces. Proces –faza

Proces

Page 9: Prof. dr Pere Tumbas Prof. dr Predrag Matković · Uloge u SCRUM procesu razvoja SCRUM vođa Ne upravlja razvojnim timom Podrška razvojnom timu Široko znanje. Proces. Proces –faza

Proces – faza predigre

Izrada poslovnih zadataka

Izrada radnih zadataka

Page 10: Prof. dr Pere Tumbas Prof. dr Predrag Matković · Uloge u SCRUM procesu razvoja SCRUM vođa Ne upravlja razvojnim timom Podrška razvojnom timu Široko znanje. Proces. Proces –faza

Proces – faza igre

Faza razvoja softvera

Realizuje je razvojni tim

Predstavlja realizaciju sprinta

Traje od jedne do četiri nedelje

Dnevni sastanak

Sprint se ne produžava

Važno da se dobro procenjuje vreme

Page 11: Prof. dr Pere Tumbas Prof. dr Predrag Matković · Uloge u SCRUM procesu razvoja SCRUM vođa Ne upravlja razvojnim timom Podrška razvojnom timu Široko znanje. Proces. Proces –faza

Proces – faza igre

Page 12: Prof. dr Pere Tumbas Prof. dr Predrag Matković · Uloge u SCRUM procesu razvoja SCRUM vođa Ne upravlja razvojnim timom Podrška razvojnom timu Široko znanje. Proces. Proces –faza

Proces – faza postigre

Ocena sprinta

o Prisutni svi članovi tima i zainteresovani za proizvod

o Suprotno klasičnoj prezentaciji, naglasak na

funkcionalnom softveru

o Sastanak traje koliko je potrebno

Retrospektiva sprinta

o Analiza sprinta

o Dve kolone: Šta radi dobro i Šta ne radi dobro

o Analiza i donošenje zaključaka za sledeći sprint

Startovanje sledećeg sprinta (analiza i

reorganizacija poslovnih zadataka, izrada radnih

zadataka i pokretanje sprinta)

Planiranje distribucije

Page 13: Prof. dr Pere Tumbas Prof. dr Predrag Matković · Uloge u SCRUM procesu razvoja SCRUM vođa Ne upravlja razvojnim timom Podrška razvojnom timu Široko znanje. Proces. Proces –faza

Alati

JIRA

ASSEMB

LA

Page 14: Prof. dr Pere Tumbas Prof. dr Predrag Matković · Uloge u SCRUM procesu razvoja SCRUM vođa Ne upravlja razvojnim timom Podrška razvojnom timu Široko znanje. Proces. Proces –faza

SCRUM + kanban

Kanban se često koristi zajedno sa SCRUM

procesom

Koristi se za praćenje realizacije sprinta

Zadaci koji se trebaju realizovati, Zadaci u

realizaciji, Realizovani zadaci

Primer alata: www.trello.com

Page 15: Prof. dr Pere Tumbas Prof. dr Predrag Matković · Uloge u SCRUM procesu razvoja SCRUM vođa Ne upravlja razvojnim timom Podrška razvojnom timu Široko znanje. Proces. Proces –faza

15

Hvala na pažnji!