Your SlideShare is downloading. ×
0
Scrum Kas Tai (2010 03 25)
Scrum Kas Tai (2010 03 25)
Scrum Kas Tai (2010 03 25)
Scrum Kas Tai (2010 03 25)
Scrum Kas Tai (2010 03 25)
Scrum Kas Tai (2010 03 25)
Scrum Kas Tai (2010 03 25)
Scrum Kas Tai (2010 03 25)
Scrum Kas Tai (2010 03 25)
Scrum Kas Tai (2010 03 25)
Scrum Kas Tai (2010 03 25)
Scrum Kas Tai (2010 03 25)
Scrum Kas Tai (2010 03 25)
Scrum Kas Tai (2010 03 25)
Scrum Kas Tai (2010 03 25)
Scrum Kas Tai (2010 03 25)
Scrum Kas Tai (2010 03 25)
Scrum Kas Tai (2010 03 25)
Scrum Kas Tai (2010 03 25)
Scrum Kas Tai (2010 03 25)
Scrum Kas Tai (2010 03 25)
Scrum Kas Tai (2010 03 25)
Scrum Kas Tai (2010 03 25)
Scrum Kas Tai (2010 03 25)
Scrum Kas Tai (2010 03 25)
Scrum Kas Tai (2010 03 25)
Scrum Kas Tai (2010 03 25)
Scrum Kas Tai (2010 03 25)
Scrum Kas Tai (2010 03 25)
Scrum Kas Tai (2010 03 25)
Scrum Kas Tai (2010 03 25)
Scrum Kas Tai (2010 03 25)
Scrum Kas Tai (2010 03 25)
Scrum Kas Tai (2010 03 25)
Scrum Kas Tai (2010 03 25)
Scrum Kas Tai (2010 03 25)
Scrum Kas Tai (2010 03 25)
Scrum Kas Tai (2010 03 25)
Scrum Kas Tai (2010 03 25)
Scrum Kas Tai (2010 03 25)
Scrum Kas Tai (2010 03 25)
Scrum Kas Tai (2010 03 25)
Scrum Kas Tai (2010 03 25)
Scrum Kas Tai (2010 03 25)
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Scrum Kas Tai (2010 03 25)

3,104

Published 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

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
3,104
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
76
Comments
0
Likes
1
Embeds 0
No embeds

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?<br />VaidasAdomauskas<br />2010-03-25<br />
  • 2. Darbotvarkė<br />Susipažinsime ;)<br />Tradiciniai projektai<br />Judrūs (agile) projektai<br />Scrum<br />Kas tai<br />Komanda (rolės)<br />Procesas<br />Pokytis<br />Anglų-Lietuvių vertimas yra sunku <br />
  • 3. Apie mane (1)<br />VU MIF -Programų sistemų inžinerija (bakalauras)<br />3 years in MIFSA<br />Pirmininkas (organizacijosvaldymas)<br />Renginių organizavimas (MIDI)<br />Mokymai<br />IT University of Gothenburg – MasterinSoftwareEngineeringandManagement(magistras)<br />Critical Chain Project Management (CCPM, TOC)<br />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)<br />
  • 4. Apie mane (2)<br />AB Lavasoft (Ad-Aware)<br />Agile/Scrum”Pionierius”<br />Pakeičiau procesą: iš JFDI į Scrum (~20 žm, 2 kom.)<br />Agile Development Practices 2008 (http://www.sqe.com/ConferenceArchive/AgileDevPractices2008/)<br />Scandinavian Development Conference 2009 (http://www.scandevconf.se/)<br />Adform (www.adform.com)<br />Agile/Scrum ”Pionierius”<br />Keičiu procesą: iš “judančio link krioklinio” į Scrum (~40 žm, 6 kom.)<br />Scrum MasterCertification (KenSchwaber, Paris) (http://www.scrumalliance.org/generate_public_certificate/80593/A4/csm)<br />
  • 5. Kodėl aš čia?<br />http://www.scrumalliance.org (Scrum mokymų žemėlapis)<br />
  • 6. Kas jus?<br />Naudojat ar girdėję apie Agile/Scrum?<br />Kiek čia dirbančių?<br />Kas:<br />Analitikas<br />Architektas<br />Programuotojas<br />Testuotojas<br />Projektų vadovas<br />kita.. <br />
  • 7.
  • 8. Tradicinis procesas<br />Reikalavimai (SRS)“Surašykit VISKĄ ką galite sugalvoti. Bet koks reikalavimų keitimas ateityje jums kainuos LABAI daug”<br />Dokumentacija (artifacts)“Apsisaugosimkaiieškos kaltų”<br />
  • 9. Proceso sudėtingumas<br />Softwareprojects<br />
  • 10. Funkcionalumo naudojimas<br />
  • 11. Sėkmingi projektai<br />
  • 12. Tradicinis projektas<br />P<br />Planavimas<br />S<br />Stabilizavimas<br />35% reikalavimų keičiasi...<br />64% funkcionalumo niekada arba retai naudojami...<br />32% sėkmingų projektų...<br />V<br />Vystymas<br />
  • 13. Klausimai?<br />
  • 14.
  • 15. Judrumo (Agile) manifestas<br />...mes vertiname:<br />Žmones ir jų bendravimą labiau nei procesą ir įrankius<br />Veikiančią programinę įrangą labiau nei išsamią dokumentaciją<br />Bendradarbiavimą su klientulabiau nei derybas dėl kontraktų<br />Reagavimą į pokyčiuslabiau nei plano sekimą<br />Tai yra, nors ir elementai dešinėje yra vertingi, bet mes vertiname elementus kairėje labiau.<br />http://agilemanifesto.org/<br />
  • 16. Metodai ir praktikos<br />Agile metodai<br />Extreme programming (XP)<br />Feature Driven Development (FDD)<br />Open Unified Process (OpenUP)<br />Scrum<br />Lean software development<br />…<br />Agile praktikos<br />Test Driven Development (TDD)<br />Behavior Driven Development (BDD)<br />Continuous Integration<br />Pair Programming<br />Planning poker<br />…<br />http://en.wikipedia.org/wiki/Agile_software_development<br />
  • 17. Klausimai?<br />
  • 18.
  • 19. SCRUM<br />
  • 20. Scrum istorija<br />
  • 21. Scrum<br />Scrum yra sistema (framework) kurti sudėtingiems produktams<br />Scrum neaprašo konkrečių metodų ar technikų<br />Scrum nėra “sidabrinė kulka (silverbullet)”<br />Scrum yra įrankis, kuris išryškina ką reikia tobulinti,kad kurti kokybišką ir greitai atsiperkančią programinę įrangą.<br />
  • 22. Scrum apibrėžimas<br />Scrum yra sistema <br />iteraciniam, priaugančiam kūrimui,<br />naudojanti tarp-funkcines, savi-organizuojančias komandas.<br />Ji sukurta naudojant geriausias praktikas,<br />liesą (lean) mąstymą<br />ir empirinę proceso kontrolę.<br />
  • 23. Scrum “kojos”<br />Permatomumas<br />Patikrinimas<br />Prisitaikymas<br />
  • 24. Klausimai?<br />
  • 25. Scrum komanda (1)<br />Moralas: vištos negali sakyti kiaulėms KAIP padaryti darbą<br />Kiaulės: Scrum komanda<br />Vištos: visi kiti (vadovai, departamentų vadovai, klientai ir t.t.)<br />
  • 26. Produkto šeimininkas (ProductOwner)<br />Apibrėžia ir prioretizuojafunkcionalumą pagal rinkos vertę<br />Valdoprodukto užduočių sąrašą (ProductBacklog)<br />Komunikuoja projekto progresą ir būseną<br />
  • 27. Produkto šeimininkas (ProductOwner)<br />
  • 28. Komanda<br />Tikslas: sugebėti paversti reikalavimą į naudojamą produktą (pabaigtas (Done))<br />Tarp-funkcinė, septyni (+-2) nariai<br />Tai nereiškia jog nereikia ekspertų!<br />Savi-organizuojanti<br />
  • 29. Scrum Meistras (Scrum Master)<br />Moko komandą Scrum vertybių, praktikų ir taisyklių<br />Šalina kliūtis<br />Apsaugo komandą nuo išorinių trikdžių<br />NEvadovaujakomandai: komanda yra savi-organizuojanti<br />
  • 30. Klausimai?<br />
  • 31. Produkto užduočių sąrašo valdymas<br />Užduočių dydžio ir vertės apibrėžimas<br />Užduočių prioretizavimas<br />Paleidimo deginimo kreivė<br />
  • 32. Sprintas<br />Sprinto planavimas<br />Kasdienis Scrum<br />Sprinto peržiūra<br />Sprinto retrospektyva<br />
  • 33. Pabaigta (Done)<br />Visiškai “pabaigtas” prieaugis (increment) turi atliktą:<br />analizę <br />dizainą<br />perrašymą (refactoring) <br />kodo rašymą<br />dokumentaciją <br />testavimą <br />paleidimą<br />demonstravimą<br />
  • 34. Scrum projektas<br />Tikslaiaukščiau už reikalavimus<br />Detalus planavimas 1 sprintui<br />Produkto planavimas pagal prioritetus<br />Vartotojui funkcionalumas pristatytas po kiekvieno sprinto<br />P<br />S<br />P<br />V<br />P<br />V<br />P<br />V<br />P<br />V<br />
  • 35. Klausimai?<br />
  • 36.
  • 37. Fosbury Flop – istorija apie šuolį į aukštį<br />Tradicinis šuolis į aukštį iki 1968<br />1968 Meksiko olimpiada – DickFosbury (aukso medalis)<br />Nuo 1972 iki 2000 tik 2 medaliai buvo laimėti nenaudojant “FosburyFlop”<br />Bet, net 1980 olimpiadoje ne visi naudojo “FosburyFlop”...<br />Keistis sunku...<br />http://en.wikipedia.org/wiki/Dick_Fosbury<br />
  • 38. ScrumButs…<br /><Mes naudojam Scrum, bet><br /><mes turime unikalias aplinkybes><br /><taigi mes turėjome pakeisti Scrum, kad jis veiktų čia>http://www.motionbox.com/videos/0a99deb71f13e2ca87<br />“Agiledevelopmentisliketeenagesex. Everyonesaysthey'redoing it, butonly 10% are. Andthosewho are -- ARE DOING IT WRONG.” - TheHackerChickBlog<br />“Ifyou’renothavingfun, you’renotdoing it right!”- JosephPelrine, CST andSocialComplexityScientist<br />
  • 39. Klausimai?<br />
  • 40. Daugiauapie Scrum/Agile<br />Mano blogas – http://scrum.agile.lt arba http://scrum.blogas.lt(Kol kas dar tuščias, bet tik kol kas ;) )<br />MIDI IT konferencija – “Agileir SCRUM: kas tai yra ir ko kompanijos diegiančios šiuos metodus tikisi iš programuotojų”<br />LPD – “Agile Project Managementwith Scrum”<br />…<br />
  • 41. Nuorodos<br />http://www.agilealliance.org– Agile<br />http://www.scrumalliance.org – Scrum<br />http://www.poppendieck.com– Lean<br />http://www.pragprog.com– ThePragmaticBookshelf<br />http://www.joelonsoftware.com- Joel Spolsky blog<br />
  • 42. Knygos (1)<br />
  • 43. Knygos (2)<br />
  • 44. Ačiū <br />Let’s Scrum!<br />Vaidas Adomauskas<br />v.adomauskas@gmail.com<br />Mob. Tel.: 860038860<br />Facebook, Skype, LinkedIn… <br />

×