Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Scrum - product increment

Scrum - product increment

Product Increment, Defintion of Done, Burndown Chart, Velocity

Nedeljko Damnjanovic

April 18, 2015
Tweet

More Decks by Nedeljko Damnjanovic

Other Decks in Programming

Transcript

  1. Product increment • Scrum je kao agilan framework, iterativan i

    inkrementalan • Svaki inkrement je podskup finalnog proizvoda • Inkrement predstavlja sumu svih product backlog item-a, završenih tokom poslednjeg i prethodnih sprinteva (regression) • Svaki pojedinačni inkrement mora biti prepoznatljiv, sa jasnim poboljšanjima i doprinosima vrednosti finalnom proizvodu
  2. Šta imati na umu tokom Sprint-a • Mora biti dovoljno

    kvalitetan da se može da se preda krajnjim korisnicima • Mora da bude prihvaćen od strane Product Owner-a • Može da ne poseduje sve feature-e dovoljne za release, ali ono što je dostavljeno mora biti upotrebljivo • Mora da ispuni Definition of Done, dogovorenu od strane Scrum tima
  3. Definition of Done • Project Manager: Is this function done?

    • Developer: Yes • Project Manager: So we can ship it? • Developer: Well, No. It needs to be tested, and I need to write some documentation, but the code works, really. I tested it... (pause) ...on my machine.
  4. Definition of Done • Spisak zahteva, kriterijima koje je potrebno

    ispuniti • Definicija gotovog item-a/product increment-a • Konsenzus, contract • Donosi se na nivou tima, različita je za svaki tim • Uobičajeno, normalno i poželjno je da se razvija tokom sazrevanja tima
  5. Definition of Done • Utiče na opseg Sprint Backlog-a •

    Mora uvek biti definisana sa naglaskom na neophodnost dostavljanja shippable inkrementa
  6. Acceptance criteria • Odnos DoD i Acceptance criteria • definiše

    okvire US • potvrda kada je US gotov i radi kako treba (what and how) • Oba moraju biti ispoštovana
  7. Information Radiator • Big Visible Chart • Velika, uočljiva prezentacija

    stanja projekta • Sve vrste grafikona, tabela, crteži • Motiv: drže fokus tima • podižu transparentnost - među sobom, sa uticajima spolja
  8. Burndown • Grafikon koji pokazuje odnos preostalog posla i vremena

    • Čine proces transparentnim, pokazuje pikove, i omogućava predviđanje • Postao je sastavni deo gotovo svih alata koji se bave scrum-om • Problem estimate-a
  9. Velocity • Šta je velocity i čemu služi? • Unit

    of work / Interval • Može biti značajna mera nakon nekog vremena • Šta utiče na velocity? • Šta sa nekompletiranim US - podeliti? No value!!! • Poređenje velocity-ja • Bagovi?