Ce diaporama a bien été signalé.
Le téléchargement de votre SlideShare est en cours. ×

Kas nėra Agile: arba kas stabdo vadovus rimtai svarstyti Agile metodų naudojimą

Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité

Consultez-les par la suite

1 sur 60 Publicité

Plus De Contenu Connexe

Diaporamas pour vous (20)

Similaire à Kas nėra Agile: arba kas stabdo vadovus rimtai svarstyti Agile metodų naudojimą (20)

Publicité

Plus par Vaidas Adomauskas (15)

Kas nėra Agile: arba kas stabdo vadovus rimtai svarstyti Agile metodų naudojimą

  1. 1. Kas nėra Agile: arba kas stabdo vadovus rimtai svarstyti Agile metodų naudojimą Vaidas Adomauskas 2011-05-11
  2. 2. Vaidas Adomauskas <ul><li>Blogas: http://scrum.agile.lt </li></ul><ul><li>Twitter: @adomauskas </li></ul><ul><li>SlideShare : http ://www.slideshare.net/vaidasa </li></ul><ul><li>Facebook: http ://www.facebook.com/pages/Scrum-ir-Agile-Lietuvoje/108539285840760 </li></ul>
  3. 3. Agile nauda Agile mitai Chaosas Nėra planavimo Nėra dokumentacijos Tik mažoms komandoms
  4. 4. Agile
  5. 5. http://agilemanifesto.org/ Agile www.agilemanifesto.org Mes atrandame geresnius būdus kurti programinę įrangą patys ją kurdami ir padėdami kitiems ją kurti. Vasario 11-13, 2001 Snowbird slidinėjimo kurortas, Utah
  6. 6. Lean XP Scrum TDD Kanban Continuous Integration Pair programming Refactoring Metodai Praktikos ... ... Agile
  7. 7. Scrum
  8. 8. Ekstremalus programavimas (XP) <ul><li>12 Praktik ų </li></ul><ul><ul><li>The Planning Game </li></ul></ul><ul><ul><li>Small releases </li></ul></ul><ul><ul><li>Metaphor </li></ul></ul><ul><ul><li>Simple design </li></ul></ul><ul><ul><li>Continues Testing </li></ul></ul><ul><ul><li>Refactoring </li></ul></ul><ul><ul><li>Pair programming </li></ul></ul><ul><ul><li>Collective code ownership </li></ul></ul><ul><ul><li>Continuous integration </li></ul></ul><ul><ul><li>40 hour week </li></ul></ul><ul><ul><li>On-site customer </li></ul></ul><ul><ul><li>Coding standards </li></ul></ul>
  9. 9. 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
  10. 10. Kanban <ul><li>Vizualizuok darbo procesą </li></ul><ul><li>Limituok pradėtą darbą ( WIP – work in progress) </li></ul><ul><li>Matuok ir optimizuok tėkmę </li></ul>
  11. 11. Kiti Agile metodai <ul><li>Feature Driven Development (FDD) </li></ul><ul><li>Agile Modeling </li></ul><ul><li>Crystal </li></ul><ul><li>Agile Unified Process (AUP) </li></ul><ul><li>Dynamic Systems Development Method (DSDM) </li></ul><ul><li>… </li></ul>
  12. 12. Agile nėra procesas “ Agile, tai tiesiog kai visi daro viską (chaosas, o ne procesas)!”
  13. 13. Concert: chaos from the top
  14. 16. Reikalavimai > dizainas > programavimas
  15. 17. Integravimas ir testavimas ?
  16. 18. Procesas ar chaosas?
  17. 19. Iteracija 1 <ul><li>Pilnai pabaigtas ( done ) </li></ul><ul><li>paleidžiamas ( shipable ) </li></ul><ul><li>produkto prieaugis ( increment ) </li></ul>
  18. 20. Iteracija 2
  19. 21. Iteracijos 3 - …
  20. 22. Procesas ar chaosas?
  21. 23. Agile yra procesas kurti nuolat priaugantį produktą!
  22. 24. Agile neturi planavimo „ Jei nieko neplanuoji, tai tu Agile!“
  23. 25. Pamišę programuotojai ( extreme!!! )
  24. 26. Kompanijos planas – roadmap (projektų portfelis)
  25. 27. Projekto planas – projekto užduočių sąrašas
  26. 28. Projekto statusas – diegimo deginimo kreivė (Scrum)
  27. 29. Projekto statusas – laikas iki diegimo (Kanban) 24 dienos iki diegimo 48 dienos iki diegimo
  28. 30. Iteracijos planas – iteracijos užduočių sąrašas
  29. 31. Iteracijos statusas – iteracijos deginimo kreivė
  30. 32. Kasdienis planavimas – stovintis susirinkimas
  31. 33. Agile reikalauja savalaikio ir teisingo detalumo planavimo ( just in time )!
  32. 34. Agile neturi dokumentacijos “ Agile, tai jokios dokumentacijos!”
  33. 35. Tradicinė dokumentacija <ul><li>Pradžioje projekto </li></ul><ul><ul><li>Reikalavimai : </li></ul></ul><ul><ul><ul><li>“ Surašykit VISKĄ ką galite sugalvoti. Bet koks reikalavimų keitimas ateityje jums kainuos LABAI daug” </li></ul></ul></ul><ul><ul><li>Dizainas / architektūra : </li></ul></ul><ul><ul><ul><li>“ Programuotojai NEMOKA kurti architektūros” </li></ul></ul></ul><ul><li>Einamoji dokumentacija : </li></ul><ul><ul><li>PM: “Apsisaugosime kai ieškos kaltų” </li></ul></ul>
  34. 36. Agile dokumentacija <ul><li>Viso projekto metu </li></ul><ul><ul><li>Iteracijos pabaigos kriterijaus dalis </li></ul></ul><ul><ul><li>Reikalavimai : vartotojų istorijos </li></ul></ul><ul><ul><li>Diagramos : UI / dizainas / architektūra </li></ul></ul><ul><ul><li>Vartotojo gidas </li></ul></ul><ul><li>Dokumentuoja visa komanda </li></ul><ul><ul><li>“ Ką mums reikia žinoti kai grįšim taisyti/keisti?” </li></ul></ul>
  35. 38. Kompanijos planas – roadmap (projektų portfelis)
  36. 39. Adform roadmap
  37. 40. Projekto planas – projekto užduočių sąrašas
  38. 41. Adform produktų užduočių sąrašai
  39. 42. Iteracijos planas – iteracijos užduočių sąrašas
  40. 43. Adform techninė dokumentacija <ul><li>Techninės diagramos </li></ul><ul><li>Techniniai aprašymai </li></ul><ul><li>Vartotojo gidas </li></ul><ul><ul><li>sistemoje / doc / pdf </li></ul></ul>
  41. 44. Agile reikalauja savalaikės ir teisingo detalumo dokumentacijos ( just in time )!
  42. 45. Agile tik “mažiems” „ Agile metodai tinka tik mažoms kompanijoms, komandoms, projektams!“
  43. 46. Kur daugiau komandų?
  44. 47. <ul><li>Industrial Tutorials 2010 conference. “Software Development processes from Microsoft perspective” – Tautvydas Dagys (Microsoft Lithuania) </li></ul>Microsoft – Visual Studio 2008
  45. 48. <ul><li>Agile Easter Europe 2010 Conference. “It’s Not About Working Software - First Build the Right Thing” – Mary Poppendieck </li></ul>IBM – WebSphere®
  46. 50. Management and Planning Tools, Reporting, BI Tools Middleware, Databases, DataWarehouses, BI Back End Ad Serving and Web Analytics Front End Internet Publisher Web Advertiser Web Search Engine Banner Banner Page Searched keyword Click Click Impressions, clicks, other transactions Impressions, clicks, other transactions Browsing Tracking Transactions Text Ad Landing Page Page …… . IN: Request or Event OUT: Content Agencies Publishers Creative Agencies Advertisers Operators Partners
  47. 51. Struktūra – komandos ir rolės <ul><li>>50 techninių darbuotojų </li></ul><ul><ul><li>8 stabilios Scrum komandos </li></ul></ul>Chief Product Owner Scrum Coach Architects
  48. 52. Produkto valdymas <ul><li>Išryškintos prioritetinės sritys </li></ul><ul><li>Atskiras skyrius nuo gamybos </li></ul><ul><li>Dirba KARTU su komandomis </li></ul>
  49. 53. <ul><li>http://scrum.agile.lt/agilescrum-projektas-su-keliomis-komandomis-192.html </li></ul>Projektas su keliomis komandomis (1) <ul><li>Planas : </li></ul><ul><li>Realybė : </li></ul>
  50. 54. <ul><li>http://scrum.agile.lt/agilescrum-projektas-su-keliomis-komandomis-192.html </li></ul><ul><li>Veikia: </li></ul>Projektas su keliomis komandomis (2)
  51. 55. Scrum’ ų Scrum’as <ul><li>Funkcijų planavimui </li></ul><ul><li>Retrospektyvų retrospektyvoms </li></ul>
  52. 56. Agile metodai veikia ir dideliems!
  53. 57. Kas svarbiausia žinoti vadovams <ul><li>Kas yra Agile ! </li></ul>
  54. 59. Agile organizacijoje Sausis Balandis Padalinkite organizaciją Padalinkite produktą Padalinkite laiką Optimizuokite pagal verslo vertę Nuolat optimizuokite procesą $ $$$ Kurkite nuolat priaugantį produktą
  55. 60. A čiū  <ul><li>Vaidas Adomauskas </li></ul><ul><ul><li>[email_address] </li></ul></ul><ul><ul><li>http://scrum.agile.lt </li></ul></ul><ul><ul><li>Mob. Tel.: 860038860 </li></ul></ul>Let’s Scrum!

×