1 / 31

SCRUM

SCRUM. Rokas Antanas Balevičius PS-5 UAB, Ashburn International. Turinys. Agile ? Kam to reikia? Scrum Produkto užduočių sąrašas ( Product backlog ) Rolės Procesai Problemos Užklasinė veikla. Programų kūrimo problemos. Užsakovai nežino ko nori Reikalavimai nuolatos keičiasi

ervin
Download Presentation

SCRUM

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SCRUM Rokas Antanas Balevičius PS-5 UAB, Ashburn International

  2. Turinys • Agile? Kam to reikia? • Scrum • Produkto užduočių sąrašas (Productbacklog) • Rolės • Procesai • Problemos • Užklasinė veikla

  3. Programų kūrimo problemos • Užsakovai nežino ko nori • Reikalavimai nuolatos keičiasi • Kokybė nustumiama į paskutinę vietą • Sudėtinga valdyti rizikas • Proceso valdymas tampa sudėtingesnis už patį procesą

  4. Tradicinis sprendimas • Numatyti visas rizikas ir joms pasiruošti • Kovoti su pasikeitimais • Nuodugniai išanalizuoti kliento poreikius • Suprojektuoti kuriamą programą iš anksto • Jokiu būdu nevėluoti

  5. Agile sprendimas • Priimti pasikeitimus • Nepulti visko planuoti iš anksto • Kurti tik tai, ko tuo metu reikia • Vertinti rezultatą dažniai ir anksti • Kliento gerovė – aukščiau visko • Genialu tai kas paprasta • Komandinis darbas, pasidalinta atsakomybė

  6. Kurį ginklą renkaties Jūs?

  7. Nėra blogo įrankio

  8. Agile manifestas • Žmonės ir komunikacija svarbiau už įrankius ir formalizmą • Veikiantis produktas svarbiau už dokumentaciją • Darbas su klientu svarbiau nei kontraktas • Prisitaikymas prie pokyčių svarbiau nei išankstinis planas

  9. SCRUM

  10. Procesas

  11. Vienas Scrum lauke ne karys • XP • TDD

  12. Produkto užduočių sąrašas (Productbacklog) • Prioritizuotas užduočių sąrašas • Nuolatos kintantis • Pildo produkto šeimininkas (“Productowner”)

  13. Užduoties struktūra • Pavadinimas • Vartotojo istorija (User story) • Priėmimo kriterijai (Acceptancecriteria) • Prioritetas • Biznio vertė • Darbo apimties įvertis (Estimate)

  14. Produkto užduočių sąrašas

  15. Produkto šeimininkas (Productowner) • Formuluoja verslo poreikius • Bendrauja su užsakovais • Skirsto prioritetus • Vertina nuveiktą darbą • Neverčia padaryti!

  16. Scrum meistras (ScrumMaster) • Komandos “dvasinis” vadovas • Nebūtinai techninis žmogus (nors ir retai) • Saugo komandą nuo nemalonių verslo pasaulio niuansų • Prižiūri ir tobulina Scrum procesą (dažniausiai ir programavimo procesą) • Turi sprendžiamąjį balsą • Padeda tvarkyti produkto užduočių sąrašą (nebūtinai) • Nevadovauja!

  17. Komanda • Motyvuota • Savarankiška • Dirbanti kartu • Rotuojanti atsakomybes ir užduotis • Multi-funkcionali • Tobulėjanti • Ne tik kurianti produktą, bet ir padedanti palaikyti Scrum procesą

  18. Sprintas • Planavimas • Kūrimas • Peržiūra • Retrospektyva

  19. Planavimas • Skirtas sudaryti sprinto užduočių sąrašą (sprintbacklog) • Remiasi komandos darbo greičiu (Teamvelocity) • Komanda prisiima įsipareigojimus • Prisiimtos užduotys “užšaldomos”

  20. Planavimo procesas • Įvertinamos užduočių apimtys (jei reikia žaidžiamas planavimo pokeris) • Įvertinami komandos pajėgumai ateinančiam sprintui • Smulkiai planuojami darbai • Sukuriamas sprinto užduočių sąrašas • Paruošiami lapukai

  21. Užduočių lenta (Taskboard)

  22. Blogas variantas

  23. Geras variantas

  24. Kasdienis Scrum (DailyScrum) • Dar žinomas kaip “Standupmeeting” • Vyksta kas dieną • Aptariamas nuveiktas darbas • Kilnojami lapukai • Pildoma sprinto degimo kreivė (Sprintburndown) • Sprendžiamos problemos (trumpai) • Pageidautina tilpti į 15min.

  25. Sprinto degimo kreivė (SprintBurndown)

  26. Papildytas variantas

  27. Sprinto pristatymas (Sprintreview) • Vykdomas sprinto gale • Komanda pristato ką nuveikė • Produkto šeimininkas patvirtina arba atmeta • Scrum meistras stebi ir daro išvadas

  28. Retrospektyva • Kas veikė? • Kas neveikė? • Ką darysim kitaip?

  29. Problemos • Daug kalbama apie kūrimą, bet mažai apie palaikymą • Reikalauja geros komandos • Reikalauja nuolatinio tobulėjimo ir motyvacijos • Sudėtinga suderinti su užsakovu • Lengva pradėti, sudėtinga palaikyti • Dokumentacija? • Architektūra?

  30. Užklasinė veikla • Agile Lietuva -http://www.facebook.com/AgileLietuva http://scrum.blogas.lt/agilelietuva • Agile turas - http://at2011.agiletour.org/lt/vilnius • Agile manifestas - http://agilemanifesto.org/

  31. Klausimai

More Related