Professional Documents
Culture Documents
Pojedinci
Pojedinci ii saradnja
saradnja umesto Procesi
Procesi ii alata
alata
Sadržajna
Sadržajna
Softver
Softver koji
koji radi
radi umesto
dokumentacija
dokumentacija
Saradnja
Saradnja sa
sa naručiocem
naručiocem umesto Pregovori
Pregovori oo ugovorima
ugovorima
Odgovaranje
Odgovaranje na
na promene
promene umesto Praćenje
Praćenje plana
plana
• Ekstremno programiranje
• Scrum
Ekstremno programiranje - XP
• Komunikacija. Neprestana razmena
informacija između naručioca i projektnog
tima.
• Jednostavnost. Ohrabruje projektni tim da
odabere najjednostavniji dizajn ili
implementaciju.
• Odvažnost. Posvećenost blagovremenim i
čestim isporukama funkcija.
• Povratne sprege tokom procesa razvoja.
12 faktora XP-a
• Igra planiranja
• Male verzije
• Metafora
• Jednostavan dizajn
• Pisanje testova pre kodiranja
• Refaktorisanje
• Programiranje u paru
• Kolektivna svojina
• Neprekidna integracija
• Održiv korak (40h/w)
• Naručilac raspoloživ na terenu
• Standardi kodiranja
Scrum
• Omogućava da se fokusiramo na to da se isporuči što
kvalitetniji proizvod u što kraćem vremenu.
• Omogućava da periodično i brzo ispitamo stvarni softver
koji radi (svake dve sedmice do jednog meseca).
• Posao zadaje prioritete. Timovi se samoorganizuju da
odrede najbolji način da isporuče funkcionalnosti najvišeg
prioriteta.
• Svake dve sedmice do jednog meseca svako može videti
stvarni softver koji radi i da odluči da li da ga isporuči tako
kakav je ili da ga poboljšava tokom još jednog sprinta.
• Zahtevi su dati u vidu Product backlog-a.
• Progres se prave tokom sprint-a.
• Timovi sarađuju sa Product owner-om.
Scrum
Product backlog
• Jedna iteracija.
• Može imati 1 dan planiranja, 4 dana rada i 1 dan za
retrospektivu.
• Kratkoročni ciljevi.
• Može trajati od nekoliko dana do 30 dana.
Scrum
Sprint backlog
• Planiranje sprinta.
– Odlučivanje kako postići ciljeve (design).
– Kreiranje Sprint backlog-a (tasks) iz Product backlog stavki.
– Procena Sprint backlog-a u satima.
• Pregled sprinta.
• Retrospektiva sprinta.
• Dnevni sastanci (scrum meeting).
Scrum
Dnevni sastanci
• Parametri
– Dnevni.
– Traju 15 minuta
– Stojeći.
• Ne služe rešavanju problema
– Otvoreni su za sve.
– Samo članovi tima, Scrum master i Product owner mogu da govore.
• Svako odgovara na tri pitanja
– Šta si radio juče?
– Šta ćeš raditi danas?
– Da li imaš nekih prepreka?
• Nije „raport“ Scrum masteru, već pokazivanje
privrženosti.
Scrum
Pregled sprinta (Sprint review)