Publicité
Publicité

Contenu connexe

Présentations pour vous(20)

Similaire à Leonard Vorobej. Agile projektų valdymas pradedantiesiems(19)

Publicité

Plus de Agile Lietuva(20)

Leonard Vorobej. Agile projektų valdymas pradedantiesiems

  1. UK GDS tiekėjų kiekis prieš 1 IBM Oracle HP Fujitsu 8656 8923
  2. UK GDS tiekėjų kiekis po 2 http://valstybe.agile.lt/agile-pusryciai-2017 8656 8923
  3. Susipažinimas su projektų valdymu Agile Lietuva meetup Cloud 2021-04-28 Leonard Vorobej leonardas@gmail.com +370 68319110 3 8656 8923
  4. - TOC (nuo amato prie verslo) - Certified Scrum Master (CSM) - Certified Product Owner (CSPO) - IC Agile certified Professional (ICP) - Agile Diena 2013 (200+) - Agile Turas Vilniuje/LT 2013+ (400+) - Agile pusryčiai 2014+ (50+) - Asociacijos Agile Lietuva valdyba - Asociacijos Agile Lietuva Prezidentas Smart IT Leonard Vorobej leonardas@gmail.com +370 68319110 www.agile.lt www.agileturas.lt www.agilediena.lt valstybe.agile.lt 4 8656 8923
  5. Turinys 5 Vaidas Adomauskas Blog: http://scrum.agile.lt Twitter: @adomauskas www.slideshare.net/vaidasa www.linkedin.com/in/vaidas 8656 8923
  6. www.agile.lt agilelietuva@googlegroups.com www.facebook.com/AgileLietuva www.slideshare.net/agilelietuva www.youtube.com/user/AgileLietuva www.linkedin.com/groups?home=&gid=4546946 www.twitter.com/agilelithuania 6 8656 8923
  7. www.agile.lt https://www.facebook.com/AgileLietuva https://www.meetup.com/AgileLietuva https://www.youtube.com/AgileLietuva 8656 8923 9
  8. https://www.meetup.com/AgileLietuva
  9. Konferencijos • www.agilediena.lt • www.pmdays.eu • www.agileturas.lt • Kaunas • Master Classes • Vilnius 11 8656 8923
  10. Bendravimas su valstybiniu sektoriumi • Valstybinės informacinės sistemos gyvavimo ciklo valdymo metodika • http://www3.lrs.lt/pls/inter3/dokpaie ska.showdoc_l?p_id=466380 http://valstybe.agile.lt  Agile pusryčiai valstybiniam sektoriui  Bendradarbiavimo sutartis su LRVK  Agile naudotojų susitikimai; 13 8656 8923
  11. valstybe.agile.lt http://valstybe.agile.lt/savanoryste/ 8656 8923 16
  12. 2021 metų planas! 04 •Meetup 2x 05 •12d Agile Day Kaunas •Meetup 2x 06 •Pusryčiai •Meetup? 07-08 •Vasaros stovykla 09 •Meetup 2x 10 •28d. Agile Tour 2021 •Meetup 2x 11 •Meetup 2x 12 •Meetups? •Kalėdų stovykla 01 •Meetup 2x 02 •Meetup 2x •Visuotinis Agile LT susirinkimas 17 8656 8923
  13. 2021 metų planas! 04 •Meetup 2x 05 •12d Agile Day Kaunas •Meetup 2x 06 •Pusryčiai •Meetup? 07-08 •Vasaros stovykla 09 •Meetup 2x 10 •28d. Agile Tour 2021 •Meetup 2x 11 •Meetup 2x 12 •Meetups? •Kalėdų stovykla 01 •Meetup 2x 02 •Meetup 2x •Visuotinis Agile LT susirinkimas 18 8656 8923
  14. Agile terminų ir medžiagos vertimai •Agile terminai: http://www.agile.lt/straipsnis/agile-lietuviskai-42 •Agile manifestas ir principai: http://agilemanifesto.org/iso/lt/ •Scrum gidas: https://www.scrum.org/Portals/0/Documents/Scrum% 20Guides/2013/Scrum-Guide-LTU.pdf#zoom=100 19 8656 8923
  15. www.agile.lt agilelietuva@googlegroups.com www.facebook.com/AgileLietuva www.slideshare.net/agilelietuva www.youtube.com/user/AgileLietuva www.linkedin.com/groups?home=&gid=4546946 www.twitter.com/agilelithuania 23 8656 8923
  16. Kas jus? • Kas girdėjote apie Agile (Scrum, Kanban, DSDM...)? • Kas bandėte/bandote naudoti? • Kas rimtai naudojate? • Kas: • Programuotojas • Testuotojas • Analitikas • Architektas • Projektų vadovas • Vadovas • kita.. 24 Menti.com 8656 8923 Menti.com rezultatai 8656 8923
  17. Kas yra projektas? • PMI • A project is temporary in that it has a defined beginning and end in time, and therefore defined scope and resources. • And a project is unique in that it is not a routine operation, but a specific set of operations designed to accomplish a singular goal. • APM • A project is a unique, transient endeavour, undertaken to achieve planned objectives, which could be defined in terms of outputs, outcomes or benefits. http://www.pmi.org/About-Us/About-Us-What-is-Project-Management.aspx https://www.apm.org.uk/WhatIsPM 25 8656 8923
  18. Kur yra projektas? PĮ kūrimas Namų statybos Auto gamyba 26 8656 8923
  19. Proceso sudėtingumas Software projects Manufacturing Startups 27 8656 8923
  20. Kaip esame pripratę dirbti? 28 8656 8923
  21. Saugaus eismo PĮ kūrimas
  22. Reikalavimai > dizainas > programavimas 30 8656 8923
  23. Integravimas ir testavimas 31 ? 8656 8923
  24. Tradiciniai projektai – kaip šaudymas iš patrankos Prielaidos: • Klientas žino ko nori • Programuotojai žino kaip sukurti • Niekas pakeliui nepasikeis 32 8656 8923
  25. Nuoseklusis (krioklinis) projektas P Planavimas S Stabilizavimas V Vystymas 33 8656 8923
  26. Nuoseklusis (krioklinis) projektas • Reikalavimai (SRS – software requirement sepcification) • “Surašykit VISKĄ ką galite sugalvoti. Bet koks reikalavimų keitimas ateityje jums kainuos LABAI daug ir brangiai” • Dokumentacija (artifacts) • “Apsisaugosim kai ieškos kaltų” 34 8656 8923
  27. Mes kuriame nereikalingą funkcionalumą Didžiausia galimybė padidinti programinės įrangos kūrimo produktyvumą yra rašyti mažiau kodo!* This graph courtesy of Mary Poppendieck *Mary Poppiendieck, “It’s Not About Working Software”, Agileee 2010 conference 35 8656 8923
  28. Galbūt tai darome sėkmingai? 36 Source: The Standish Group International, Extreme Chaos Report % Success Rates: on TIME, on BUDGET on SPECS 8656 8923
  29. Ar yra viltis? 37 8656 8923
  30. Comparing Software Development Paradigms: 2015 https://www.standishgroup.com/sample_research_files/CHAOSReport2015-Final.pdf 8656 8923 38
  31. Agile www.agilemanifesto.org We are uncovering better ways of developing software by doing it and helping others do it. February 11-13, 2001 Snowbird ski resort, Utah Kent Beck Mike Beedle Arie van Bennekum Alistair Cockburn Ward Cunningham Martin Fowler James Grenning Jim Highsmith Andrew Hunt Ron Jeffries Jon Kern Brian Marick Robert C. Martin Steve Mellor Ken Schwaber Jeff Sutherland Dave Thomas 39 8656 8923
  32. Judrumo (Agile) manifestas ...mes vertiname: Žmones ir jų bendravimą labiau nei procesą ir įrankius http://agilemanifesto.org/ 40 8656 8923
  33. Judrumo (Agile) manifestas ...mes vertiname: Veikiančią programinę įrangą labiau nei išsamią dokumentaciją http://agilemanifesto.org/ 41 8656 8923
  34. Judrumo (Agile) manifestas ...mes vertiname: Bendradarbiavimą su klientu labiau nei derybas dėl kontraktų http://agilemanifesto.org/ 42 8656 8923
  35. Judrumo (Agile) manifestas ...mes vertiname: Reagavimą į pokyčius labiau nei plano sekimą http://agilemanifesto.org/ 43 8656 8923
  36. Saugaus eismo PĮ kūrimas
  37. Iteracija 1 • Pilnai pabaigtas (done) • paleidžiamas (shipable) • produkto prieaugis (increment)
  38. Iteracija 2 46 8656 8923
  39. Iteracijos 3 - … 47 8656 8923
  40. Agile yra procesas kurti nuolat priaugantį produktą! 48 8656 8923
  41. Judrūs projektai – kaip valdoma raketa Prielaidos: • Klientas atras ko nori • Programuotojai atras kaip sukurti • Pokyčių tikrai bus 49 8656 8923
  42. Judrus projektas P P V S P V P V P V 50 8656 8923
  43. Judrus projektas P P V S P V P V P V 51 8656 8923
  44. Judraus projekto planas • Sistema kuriama funkcijomis / moduliais (dydis): – Funkcija 1 (20) – Funkcija 2 (40) – Funkcija 3 (20) – Funkcija 4 (40) – Funkcija 5 (20) – Funkcija 6 (40) • Viso (180) • Anksti matosi ar teisingai įvertinome: – Funkcija 1 (20) – baigėm po 30  – Funkcija 2 (40) – Funkcija 3 (20) – Funkcija 4 (40) – Funkcija 5 (20) – Funkcija 6 (40) • Viso (180) - ar tikrai 180? • Funkcijų prioritetus galima keisti jei pasikeitė svarbumas: – Funkcija 1 (20) – Funkcija 2 (40) – Funkcija 5 (20) – svarbesnė – Funkcija 3 (20) – Funkcija 4 (40) – Funkcija 6 (40) • Viso (180) • Funkcijas galima keisti (tokio pat dydžio funkcija: – Funkcija 1 (20) – Funkcija 2 (40) – Funkcija 3 (20) – Funkcija 7 (40) – nauja – Funkcija 5 (20) – Funkcija 6 (40) • Viso (180) 52 8656 8923
  45. Klausimai? 53 Menti.com rezultatai 8656 8923
  46. Agile metodai 54 8656 8923
  47. Agile Lean XP TDD Continuous Integration Metodai Praktikos ... ... 55 8656 8923
  48. Agile metodai 56 8656 8923 https://monday.com/blog/project-management/agile-project-management/
  49. Scrum 8656 8923
  50. Kanban • Vizualizuok darbo procesą • Limituok pradėtą darbą (WIP – work in progress) • Matuok ir optimizuok tėkmę 58 8656 8923
  51. ScrumBan 8656 8923
  52. Ekstremalus programavimas (XP) • 12 praktikų • The Planning Game • Small releases • Metaphor • Simple design • Continues Testing • Refactoring • Pair programming • Collective code ownership • Continuous integration • 40 hour week • On-site customer • Coding standards 8656 8923
  53. Sprint Planning meeting Daily Scrum Sprint Review Sprint backlog Product backlog TDD Pair programming Refactoring Simple design Coding standard Sustainable Pace Metaphor Continuous Integration Collective ownership Whole team Planning game Small releases Customer tests Burndown chart Product owner Team ScrumMaster Scrum XP 61 8656 8923
  54. • Mažinti šiukšles (Muda) • Gaminti kokybiškai • Gaminti greitai • Vertinti žmones • Optimizuoti sistemą • Nuolat tobulinama (Kaizen) Lean software development 62 Realybė: Project 1 Project 3 Project 2 (2 dienos) Visi projektai (6 dienos) “Organizations that are truly lean have a strong competitive advantage because they respond very rapidly and in a highly disciplined manner to market demand, rather than try to predict the future.” – Mary Poppendieck Mary & Tom Poppendieck 8656 8923
  55. Kiti Agile metodai • Feature Driven Development (FDD) • Agile Modeling • Crystal • Agile Unified Process (AUP) • Dynamic Systems Development Method (DSDM) • Kiti... 8656 8923
  56. Scaled Agile metodai 64 https://vitalitychicago.com/blog/beyond-safe-trends-in-agile-scaling-approaches-2020/ 8656 8923
  57. SAFe 65 8656 8923
  58. LeSS 66 8656 8923
  59. Nexus 67 8656 8923
  60. Kas čia blogai? Abi šios problemos nėra sukeltos įrankio!!! Blogai naudojasi įrankiu Naudoja blogą įrankį 68 https://www.youtube.com/watch?v=UjcO2mN9exE https://youtu.be/j2bAlONGEPw?t=85 8656 8923
  61. 69 Chaos No planning (no predictability) No documentation Small teams Process Product Backlog : just in time and just enough Just in time and minimal enough Microsoft, IBM, Amazon, Swedbank  Myths Reality 8656 8923
  62. Klausimai? 70 Menti.com 7503 2483 Menti.com rezultatai 8656 8923
  63. Scrum - kas tai? 71 Menti.com 85 48 45 8 8656 8923
  64. Scrum istorija 72 8656 8923
  65. Scrum • Scrum yra sistema, metodas (framework) kurti sudėtingiems produktams; • Scrum neaprašo konkrečių praktikų ar technikų • Scrum nėra „sidarbinrė kulka“ (silver bullet) ar panacėja • Scrum yra įrankis, kuris išryškina ką reikia tobulinti, kuriant kokybišką ir greitai atsiperkančią PĮ 73 8656 8923
  66. Scrum komanda (1) • Moralas: vištos negali sakyti kiaulėms KAIP daryti darbą • „Kiaulės“: Scrum komanda • „Vištos“: visi kiti (vadovai, dep. Vadovai, klientai ir t.t.) 74 8656 8923
  67. Scrum rolės • Scrum meistas (SM, Scrum master) Kaip? • Produkto šeimininkas (PO, Product owner) Ką? • Komanda (team, cross functional team, CFT) 75 8656 8923
  68. Scrum procesas • Paleidimo planavimas • Produkto užduočių sąrašas • Sprintai • Sprinto planavimas • Kasdienis Scrum • Sprinto deginimo kreivė • Sprinto peržiūra • Sprint retrospektyva 76 8656 8923
  69. Pabaigta (Done) • Visiškai „pabaigtas“ prieaugis (increment) turi atliktą: • Analizę • Dizainą • Perrašymą (refactoring) • Kodo rašymą • Dokumentaciją • Testavimą • Paleidimą • Demonstravimą 77 8656 8923
  70. Klausimai? 78 Menti.com rezultatai 8656 8923
  71. Taip, bet... 8656 8923
  72. Fosbury Flop – istorija apie šuolį į aukštį • Tradicinis šuolis į aukštį iki 1968 • 1968 Meksiko olimpiada – Dick Fosbury (aukso medalis) • Nuo 1972 tik 2 medaliai buvo laimėti nenaudojant „Fosbury Flop“ • Keistis sunku... http://en.wikipedia.org/wiki/Dick_Fosbury 80 8656 8923
  73. Bet... • Mes naudojame Scrum, bet... • Turime unikalias aplinkybes • Taigi turėjome pakeisti Scrum, kad jis veiktų čia „Agile development is like teenage sex. Everyone says they‘re doing it, but only 10% are. And those who are – ARE DOING IT WRONG.“ – The Hacker Chick Blog „If you‘re not having fun, you‘re not doing it right!“ – Joseph Pelrine, CST and Social Complexity Scientist 81 8656 8923
  74. Įvertinkite paskaitą, ačiū! 82 http://www.noop.nl/2011/ 04/the-feedback-door.html Menti.com 7503 2483 www.agile.lt Menti.com rezultatai 8656 8923
  75. Ačiū  83 Leonard Vorobej leonardas@gmail.com +370 68319110 http://www.noop.nl/2011/ 04/the-feedback-door.html Menti.com 8656 8923 Menti.com rezultatai 8656 8923
Publicité