Отпремање презентације траје. Молимо да сачекате

Отпремање презентације траје. Молимо да сачекате

Uvod u Scrum <vaše ime> <datum>.

Сличне презентације


Презентација на тему: "Uvod u Scrum <vaše ime> <datum>."— Транскрипт презентације:

1 Uvod u Scrum <vaše ime> <datum>

2 Uvod u Scrum Prezentira <vaše ime> <datum>

3 Gubimo štafetne utrke Hirotaka Takeuchi and Ikujiro Nonaka, “The New New Product Development Game”, Harvard Business Review, January 1986. “Pristup razvoju proizvoda kao u štafetnim utrkama…može biti u suprotnosti sa željama za maksimalnom brzinom i fleksibilnošću. Umjesto toga, holistički ili ‘rugby’ pristup—gdje tim pokušava prijeći put kao cjelina, dodajući loptu naprijed-nazad—može bolje poslužiti svladavanju današnjih zahtjeva.” would be nice to include a quote from Wicked Problems here

4 Scrum u 100 riječi Scrum je agile proces koji nam omogućava da se fokusiramo na isporuku najviših poslovnih vrijednosti u najkraćem roku Omogućava nam da brzo i često unapređujemo aplikacije (svakih 2 tjedna do jednog mjeseca) Poslovnjaci postavljaju prioritete. Timovi se samoorganiziraju da pronađu najbolji način za isporuku onoga što ima najviši prioritet. Svaka dva tjedna do mjesec dana svatko može vidjeti softver koji radi te odlučiti poslati ga u produkciju ili nastaviti unapređivati kroz slijedeći sprint.

5 Scrum-ovo podrijetlo Jeff Sutherland Ken Schwaber Mike Beedle
Početni scrum u Easel Corp in 1993 IDX i 500+ ljudi primjenjuje Scrum Ken Schwaber ADM Scrum prezentiran na OOPSLA 95 sa g. Sutherlandom Autor triju knjiga o Scrumu Mike Beedle Scrum patterns na PLOPD4 Ken Schwaber i Mike Cohn Suosnivači Scrum Alliance 2002, inicijalno u sklopu Agile Alliance

6 Scrum koriste: Microsoft Yahoo Google Electronic Arts Lockheed Martin
Philips Siemens Nokia IBM Capital One BBC Intuit Nielsen Media First American Real Estate BMC Software Ipswitch John Deere Lexis Nexis Sabre Salesforce.com Time Warner Turner Broadcasting Oce

7 Scrum se koristi za: Komercijalni softver Razvoj računalnih igara
In-house razvoj Razvoj po ugovoru Projekti s fiksnom cijenom Financijske aplikacije ISO 9001-certificirane aplikacije Embedded sustavi 24x7 sustavi sa zahtjevom za % raspoloživošću za Joint Strike Fighter Razvoj računalnih igara FDA-odobrene, životno kritične sustave Satelitski kontroliran softver Web stranice Softver za handheld uređaje Mobilne telefone Softver za mrežne switcheve ISV aplikacije Neke od najvećih aplikacija u upotrebi

8 Karakteristike Samoorganizirajući timovi
Proizvod napreduje kroz niz mjesečnih “sprinteva” Zahtjevi se bilježe kao stavke u listi koja se zove “product backlog” Nema specifičnih propisanih inženjerskih praksi koristi pravila pomoću kojih stvara agile okruženje radi isporuke proizvoda jedan od “agile procesa”

9 Agile Manifesto sustav vrijednosti
Procesi i alati Pojedinci i interakcija iznad Detaljne dokumentacije Radeći softver iznad Ugovorno pregovaranje Kolaboracija s korisnikom iznad Slijeđenje plana Odgovor na promjenu iznad Izvor:

10 Razina šuma kod projekata
Nesuglasje Anarhija Kompleksno Zahtjevi Složeno Izvor: Strategic Management and Organizational Dynamics by Ralph Stacey in Agile Software Development with Scrum by Ken Schwaber and Mike Beedle. Jednostavno Suglasje Tehnologija Izvjesno Neizvjesno

11 Potencijalno isporučiv
Scrum 24 sata Sprint 2-4 tjedna Povrat Cilj sprinta Potencijalno isporučiv unaprijeđen proizvod Sprint backlog Povrat Otkazivanje Kuponi Poklon omot Poklon omot Cancel Kuponi Product backlog

12 Slika raspoloživa na www.mountaingoatsoftware.com/scrum
Cjelina Slika raspoloživa na

13 Sprintovi Scrum projekti ostvaruju napredak kroz niz sprinteva
Analogno iteracijama u extreme programming Tipično trajanje je 2-4 tjedna ili najviše jedan kalendarski mjesec Konstantno trajanje omogućava bolji ritam Tijekom sprinta, proizvod se dizajnira, kodira i testira

14 Sekvencijalni protiv preklapajućeg razvoja
Zahtjevi Dizajn Kôd Test Umjesto da rade jednu od ovih stvari odjednom... ...Scrum timovi odjednom rade pomalo od svačega Izvor: “The New New Product Development Game” by Takeuchi and Nonaka. Harvard Business Review, January 1986.

15 Nema promjena tijekom sprinta
Change Planirajte trajanje sprinta prema tome koliko dugo možete izdržati bez promjena

16 Scrum framework Uloge Ceremonije Artifakti Product owner ScrumMaster
Tim Uloge Planiranje sprinta Revizija sprinta Retrospektiva sprinta Dnevni scrum sastanak Ceremonije Product backlog Sprint backlog Burndown dijagrami Artifakti

17 Scrum framework Roles Ceremonije Artifakti Product owner ScrumMaster
Tim Roles Planiranje sprinta Revizija sprinta Retrospektiva sprinta Dnevni scrum sastanak Ceremonije Artifakti Product backlog Sprint backlog Burndown dijagrami

18 Product owner Definira zahtjeve za proizvod
Odlučuje o datumu i sadržaju release-a Odgovoran za profitabilnost proizvoda (ROI) Prioritizira zahtjeve prema tržišnom učinku Prema potrebi, korigira zahtjeve i prioritete u svakoj iteraciji Prihvaća ili odbacuje rezultate posla

19 ScrumMaster Predstavlja management unutar projekta
Odgovoran za provođenje Scrum vrijednosti i praksi Uklanja prepreke Osigurava da je tim potpuno funkcionalan i produktivan Omogućava blisku suradnju između svih uloga i funkcija Štiti tim od eksternih ometanja

20 Tim Obično 5-9 članova Više-funkcijski:
Programeri, testeri, dizajneri sučelja, itd. Članovi bi trebali biti full-time Može biti iznimki (npr. DBA) Timovi se samoorganiziraju Idealno bi bilo bez funkcija, ali postoji mogućnost u rijetkim slučajevima Članstvo bi se trebalo mijenjati samo između sprinteva

21 Scrum framework Uloge Ceremonije Artifakti Product owner ScrumMaster
Tim Uloge Planiranje sprinta Revizija sprinta Retrospektiva sprinta Dnevni scrum sastanak Ceremonije Product backlog Sprint backlog Burndown dijagrami Artifakti

22 Cilj sprinta Sprint backlog Sastanak planiranja sprinta
Kapacitet tima Prioritizacija sprinta Analiza i evaluacija product backlog-a Utvrđivanje cilja sprinta Cilj sprinta Product backlog Poslovni uvjeti Planiranje sprinta Odlučivanje kako realizirati cilj sprinta (design) Izrada sprint backlog (zadaci) od stavki product backlog-a (user stories / features) Procjena sprint backlog-a u satima Trenutni proizvod Sprint backlog Tehno-logija

23 Planiranje sprinta Tim odabire stavke iz product backlog-a za koje smatraju da mogu završiti Sprint backlog dolazi kao rezultat planiranja Identificiraju se zadaci i svaki se procjenjuje (1-16 sati) U suradnji, nikako samo ScrumMaster Podrazumijeva se high-level dizajn rješenja Kao planer putovanja, želim vidjeti fotografije hotela. Kodiranje srednjeg sloja (8 h) Kodiranje sučelja (4) Kodiranje demo-a (4) Kodiranje foo klase (6) Dorada perfomansnih testova (4)

24 Dnevni scrum sastanak Parametri Nije za rješavanje problema
Dnevno 15 minuta Stand-up Nije za rješavanje problema Svi su pozvani Samo članovi tima, ScrumMaster i product owner smiju govoriti Pomaže izbjeći ostale nepotrebne sastanke

25 Svi odgovaraju na 3 pitanja
Što sam radio jučer? 1 Što ću raditi danas? 2 Kako to utječe na ostale? 3 To nije dojava statusa ScrumMaster-u To je obavještavanje među kolegama

26 Revizija sprinta Tim prezentira što je napravio tijekom sprinta
Tipično u formi demonstracije novih mogućnosti ili upotrebljene arhitekture Neformalno Pravilo 2-satne pripreme Bez slajdova Učestvuje cijeli tim Svi su pozvani

27 Retrospektiva sprinta
Periodična rasprava što funkcionira, a što ne Tipično 15–30 minuta Održava se poslije svakog sprinta Cijeli tim učestvuje ScrumMaster Product owner Tim Moguće klijenti i ostali

28 Početi / Prestati / Nastaviti
Cijeli tim iznosi što bi željeli: Početi raditi Prestati raditi Ovo je samo jedan od načina kako se može raditi retrospektiva sprinta Nastaviti raditi

29 Scrum framework Uloge Ceremonije Artifakti Product owner ScrumMaster
Team Uloge Planiranje sprinta Revizija sprinta Retrospektiva sprinta Dnevni scrum sastanak Ceremonije Product backlog Sprint backlog Burndown dijagrami Artifakti

30 Product backlog Ovo je product backlog Zahtjevi
Lista željenih poslova na proizvodu Idealno je ako su zahtjevi takvi da svaki predstavlja vrijednost za korisnika proizvoda Prioritizira ih product owner Reprioritizirani na početku svakog sprinta Ovo je product backlog

31 Jednostavni product backlog
Zahtjev Procjena Omogućiti da gost napravi rezervaciju 3 Kao gost, želio bih moći otkazati rezervaciju. 5 Kao gost, želio bih moći promijeniti datume rezervacije. Kao zaposlenik hotela, mogu izraditi RevPAR izvješća (revenue-per-available-room) 8 Unapređenje obrade grešaka ... 30 50

32 Cilj sprinta Kratka izjava na što će biti fokusiran posao tijekom sprinta Znanost o životu Podržati funkcije neophodne za studije populacijske genetike. Aplikacija sa bazom podataka Omogućiti da se aplikacija, uz Oracle, može izvoditi i na SQL Server. Financijske usluge Podržati više tehničkih indikatora od kompanije ABC sa real-time podacima.

33 Upravljanje sprint backlog-om
Pojedinci si sami uzimaju zadatke Nema dodjeljivanja zadataka Procjena preostalog posla se radi dnevno Svako član tima može dodavati, brisati ili mijenjati po sprint backlog-u Posao unutar sprinta "isplivava" Ako je posao nejasan, definira se zadatak na sprint backlog-u s većim vremenom s namjerom da se rasčlani kasnije Dopunite preostali posao čim postane poznat

34 Sprint backlog Zadaci Pon Uto Sri Čet Pet Kodiranje sučelja
Logiranje grešaka 8 10 16 8 16 12 4 12 16 8 4 11 8 8 Kodiranje srednjeg sloja Testiranje srednjeg sloja Pisanje online helpa Kodiranje foo klase

35 Sprint burndown dijagram
Hours

36 Tasks Pon Uto Sri Čet Pet Kodiranje sučelja 8 4 12 16 8 10 16 7 11 8
Kodiranje srednjeg sloja 16 Testiranje srednjeg sloja 8 Pisanje online helpa 12 50 40 30 Hours 20 10 Mon Tue Wed Thu Fri

37 Skaliranje Tipičan tim je 7 ± 2 ljudi
Skaliranje se svodi na timove timova Faktori koji utječu na skaliranje Tip aplikacije Veličina tima Disperzija tima Trajanje projekta Scrum je uspješno korišten na više projekata sa 500+ osoba

38 Skaliranje pomoću Scrum of scrums

39 Scrum of scrums of scrums

40 Gdje saznati više www.mountaingoatsoftware.com/scrum

41 Scrum lista za čitanje Agile and Iterative Development: A Manager’s Guide by Craig Larman Agile Estimating and Planning by Mike Cohn Agile Project Management with Scrum by Ken Schwaber Agile Retrospectives by Esther Derby and Diana Larsen Agile Software Development Ecosystems by Jim Highsmith Agile Software Development with Scrum by Ken Schwaber and Mike Beedle Scrum and The Enterprise by Ken Schwaber User Stories Applied for Agile Software Development by Mike Cohn Lots of weekly articles at

42 Copyright You are free: Under the following conditions
to Share―to copy, distribute and transmit the work to Remix―to adapt the work Under the following conditions Attribution. You must attribute the work in the manner specified by the author or licensor (but not in any way that suggests that they endorse you or your use of the work). Nothing in this license impairs or restricts the author’s moral rights. For more information see

43 Presentation by: Mike Cohn
Kontakt informacije Presentation by: Mike Cohn (720) You can remove this (or any slide) but you must credit the source somewhere in your presentation. Use the logo and company name (as at bottom left, for example) or include a slide somewhere saying that portions (or all) of your presentation are from this source. Thanks.


Скинути ppt "Uvod u Scrum <vaše ime> <datum>."

Сличне презентације


Реклама од Google