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

Avatar for Nedeljko Damnjanovic

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?