Scrum Kas Tai (2010 03 25)
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

Scrum Kas Tai (2010 03 25)

  • 4,481 views
Uploaded on

Scrum pristatymas kviestinėje paskaitoje, VU Matematikos informatikos fakultete (MIF), Programų sistemų magistrantams 2010 03 25

Scrum pristatymas kviestinėje paskaitoje, VU Matematikos informatikos fakultete (MIF), Programų sistemų magistrantams 2010 03 25

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
4,481
On Slideshare
4,442
From Embeds
39
Number of Embeds
4

Actions

Shares
Downloads
71
Comments
0
Likes
1

Embeds 39

http://www.slideshare.net 28
http://agilecoach.lt 8
http://www.lmodules.com 2
http://static.slidesharecdn.com 1

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Scrum: kastai?
    VaidasAdomauskas
    2010-03-25
  • 2. Darbotvarkė
    Susipažinsime ;)
    Tradiciniai projektai
    Judrūs (agile) projektai
    Scrum
    Kas tai
    Komanda (rolės)
    Procesas
    Pokytis
    Anglų-Lietuvių vertimas yra sunku 
  • 3. Apie mane (1)
    VU MIF -Programų sistemų inžinerija (bakalauras)
    3 years in MIFSA
    Pirmininkas (organizacijosvaldymas)
    Renginių organizavimas (MIDI)
    Mokymai
    IT University of Gothenburg – MasterinSoftwareEngineeringandManagement(magistras)
    Critical Chain Project Management (CCPM, TOC)
    Bottlenecks in Agile Software Development Identified Using Theory of Constraints (TOC) Principles (http://gupea.ub.gu.se/dspace/bitstream/2077/10457/1/gupea_2077_10457_1.pdf)
  • 4. Apie mane (2)
    AB Lavasoft (Ad-Aware)
    Agile/Scrum”Pionierius”
    Pakeičiau procesą: iš JFDI į Scrum (~20 žm, 2 kom.)
    Agile Development Practices 2008 (http://www.sqe.com/ConferenceArchive/AgileDevPractices2008/)
    Scandinavian Development Conference 2009 (http://www.scandevconf.se/)
    Adform (www.adform.com)
    Agile/Scrum ”Pionierius”
    Keičiu procesą: iš “judančio link krioklinio” į Scrum (~40 žm, 6 kom.)
    Scrum MasterCertification (KenSchwaber, Paris) (http://www.scrumalliance.org/generate_public_certificate/80593/A4/csm)
  • 5. Kodėl aš čia?
    http://www.scrumalliance.org (Scrum mokymų žemėlapis)
  • 6. Kas jus?
    Naudojat ar girdėję apie Agile/Scrum?
    Kiek čia dirbančių?
    Kas:
    Analitikas
    Architektas
    Programuotojas
    Testuotojas
    Projektų vadovas
    kita..
  • 7.
  • 8. Tradicinis procesas
    Reikalavimai (SRS)“Surašykit VISKĄ ką galite sugalvoti. Bet koks reikalavimų keitimas ateityje jums kainuos LABAI daug”
    Dokumentacija (artifacts)“Apsisaugosimkaiieškos kaltų”
  • 9. Proceso sudėtingumas
    Softwareprojects
  • 10. Funkcionalumo naudojimas
  • 11. Sėkmingi projektai
  • 12. Tradicinis projektas
    P
    Planavimas
    S
    Stabilizavimas
    35% reikalavimų keičiasi...
    64% funkcionalumo niekada arba retai naudojami...
    32% sėkmingų projektų...
    V
    Vystymas
  • 13. Klausimai?
  • 14.
  • 15. Judrumo (Agile) manifestas
    ...mes vertiname:
    Žmones ir jų bendravimą labiau nei procesą ir įrankius
    Veikiančią programinę įrangą labiau nei išsamią dokumentaciją
    Bendradarbiavimą su klientulabiau nei derybas dėl kontraktų
    Reagavimą į pokyčiuslabiau nei plano sekimą
    Tai yra, nors ir elementai dešinėje yra vertingi, bet mes vertiname elementus kairėje labiau.
    http://agilemanifesto.org/
  • 16. Metodai ir praktikos
    Agile metodai
    Extreme programming (XP)
    Feature Driven Development (FDD)
    Open Unified Process (OpenUP)
    Scrum
    Lean software development

    Agile praktikos
    Test Driven Development (TDD)
    Behavior Driven Development (BDD)
    Continuous Integration
    Pair Programming
    Planning poker

    http://en.wikipedia.org/wiki/Agile_software_development
  • 17. Klausimai?
  • 18.
  • 19. SCRUM
  • 20. Scrum istorija
  • 21. Scrum
    Scrum yra sistema (framework) kurti sudėtingiems produktams
    Scrum neaprašo konkrečių metodų ar technikų
    Scrum nėra “sidabrinė kulka (silverbullet)”
    Scrum yra įrankis, kuris išryškina ką reikia tobulinti,kad kurti kokybišką ir greitai atsiperkančią programinę įrangą.
  • 22. Scrum apibrėžimas
    Scrum yra sistema
    iteraciniam, priaugančiam kūrimui,
    naudojanti tarp-funkcines, savi-organizuojančias komandas.
    Ji sukurta naudojant geriausias praktikas,
    liesą (lean) mąstymą
    ir empirinę proceso kontrolę.
  • 23. Scrum “kojos”
    Permatomumas
    Patikrinimas
    Prisitaikymas
  • 24. Klausimai?
  • 25. Scrum komanda (1)
    Moralas: vištos negali sakyti kiaulėms KAIP padaryti darbą
    Kiaulės: Scrum komanda
    Vištos: visi kiti (vadovai, departamentų vadovai, klientai ir t.t.)
  • 26. Produkto šeimininkas (ProductOwner)
    Apibrėžia ir prioretizuojafunkcionalumą pagal rinkos vertę
    Valdoprodukto užduočių sąrašą (ProductBacklog)
    Komunikuoja projekto progresą ir būseną
  • 27. Produkto šeimininkas (ProductOwner)
  • 28. Komanda
    Tikslas: sugebėti paversti reikalavimą į naudojamą produktą (pabaigtas (Done))
    Tarp-funkcinė, septyni (+-2) nariai
    Tai nereiškia jog nereikia ekspertų!
    Savi-organizuojanti
  • 29. Scrum Meistras (Scrum Master)
    Moko komandą Scrum vertybių, praktikų ir taisyklių
    Šalina kliūtis
    Apsaugo komandą nuo išorinių trikdžių
    NEvadovaujakomandai: komanda yra savi-organizuojanti
  • 30. Klausimai?
  • 31. Produkto užduočių sąrašo valdymas
    Užduočių dydžio ir vertės apibrėžimas
    Užduočių prioretizavimas
    Paleidimo deginimo kreivė
  • 32. Sprintas
    Sprinto planavimas
    Kasdienis Scrum
    Sprinto peržiūra
    Sprinto retrospektyva
  • 33. Pabaigta (Done)
    Visiškai “pabaigtas” prieaugis (increment) turi atliktą:
    analizę
    dizainą
    perrašymą (refactoring)
    kodo rašymą
    dokumentaciją
    testavimą
    paleidimą
    demonstravimą
  • 34. Scrum projektas
    Tikslaiaukščiau už reikalavimus
    Detalus planavimas 1 sprintui
    Produkto planavimas pagal prioritetus
    Vartotojui funkcionalumas pristatytas po kiekvieno sprinto
    P
    S
    P
    V
    P
    V
    P
    V
    P
    V
  • 35. Klausimai?
  • 36.
  • 37. Fosbury Flop – istorija apie šuolį į aukštį
    Tradicinis šuolis į aukštį iki 1968
    1968 Meksiko olimpiada – DickFosbury (aukso medalis)
    Nuo 1972 iki 2000 tik 2 medaliai buvo laimėti nenaudojant “FosburyFlop”
    Bet, net 1980 olimpiadoje ne visi naudojo “FosburyFlop”...
    Keistis sunku...
    http://en.wikipedia.org/wiki/Dick_Fosbury
  • 38. ScrumButs…
    <Mes naudojam Scrum, bet>
    <mes turime unikalias aplinkybes>
    <taigi mes turėjome pakeisti Scrum, kad jis veiktų čia>http://www.motionbox.com/videos/0a99deb71f13e2ca87
    “Agiledevelopmentisliketeenagesex. Everyonesaysthey'redoing it, butonly 10% are. Andthosewho are -- ARE DOING IT WRONG.” - TheHackerChickBlog
    “Ifyou’renothavingfun, you’renotdoing it right!”- JosephPelrine, CST andSocialComplexityScientist
  • 39. Klausimai?
  • 40. Daugiauapie Scrum/Agile
    Mano blogas – http://scrum.agile.lt arba http://scrum.blogas.lt(Kol kas dar tuščias, bet tik kol kas ;) )
    MIDI IT konferencija – “Agileir SCRUM: kas tai yra ir ko kompanijos diegiančios šiuos metodus tikisi iš programuotojų”
    LPD – “Agile Project Managementwith Scrum”

  • 41. Nuorodos
    http://www.agilealliance.org– Agile
    http://www.scrumalliance.org – Scrum
    http://www.poppendieck.com– Lean
    http://www.pragprog.com– ThePragmaticBookshelf
    http://www.joelonsoftware.com- Joel Spolsky blog
  • 42. Knygos (1)
  • 43. Knygos (2)
  • 44. Ačiū 
    Let’s Scrum!
    Vaidas Adomauskas
    v.adomauskas@gmail.com
    Mob. Tel.: 860038860
    Facebook, Skype, LinkedIn…