Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Rockn roll statt enterprise

625 views

Published on

  • Be the first to comment

Rockn roll statt enterprise

  1. 1. Hi!
  2. 2. Wie gehts Euch?
  3. 3. Wer ist aus Hamburg?
  4. 4. Ehrlich? Oder Pinneberg, Wedel, Harburg oder so?
  5. 5. Web 2.0 Security
  6. 6. Darf ich Euch kurz vorstellen?
  7. 7. Software Developer?
  8. 8. Manager?
  9. 9. Welcher Softwaredeveloper hätte gerne, dass die Manager besser verstehen wie Software tickt?
  10. 10. Scrum mit 2-Wochen-Sprints?
  11. 11. Test Driven Development?
  12. 12. Pair Programming
  13. 13. Wer macht es mehr als 80% seiner Zeit?
  14. 14. Continuous Integration?
  15. 15. Continous Deployment?
  16. 16. DevOps?
  17. 17. Puppet?
  18. 18. Chef?
  19. 19. Business-Reporting?
  20. 20. {Platzhalter: aufdringliche Eigen- und Firmenwerbung}
  21. 21. Für mich arbeiten 65 Entwickler
  22. 22. Für mich arbeiten 65 Entwickler
  23. 23. Für mich arbeiten 65 Entwickler Ich arbeite für 65 Entwickler
  24. 24. Für mich arbeiten 65 Entwickler Ich arbeite für 65 Entwickler Agil
  25. 25. 3 Monate - 5 Jahre
  26. 26. 2-12 Personen
  27. 27. (35 Slides, langsam sollte ich mal anfangen)
  28. 28. Rock n‘ Roll statt Enterprise
  29. 29. Wie oft deployed Facebook?
  30. 30. Xing: jede Woche
  31. 31. Flickr: 10 Deploys a Day
  32. 32. Warum machen die das?
  33. 33. BIGBig Design Upfront
  34. 34. Stakeholder Analysis
  35. 35. Business Analyst
  36. 36. Requirements Analysis
  37. 37. Der Enterprise Architect macht auf der Basis die Vorgaben ..
  38. 38. .. und im Rahmen der IT Governance ...
  39. 39. wird die Requirements List mit Use Cases dokumentiert.
  40. 40. Das wird dann im Tool modelliert ...
  41. 41. in here
  42. 42. Und am Ende ...
  43. 43. CHAOS REPORT 2011KLASSISCHE IT/WASSERFALL 14% 29% Successful Challenged 57% Failed Quelle: Standish Group Chaos Report 2011
  44. 44. FEATURENUTZUNG Always 7% Often 13% Never UsedSometimes 45% 16% Rarely 19% Quelle: Standish Group XPDAYS 2002
  45. 45. CHAOS REPORT 2011 AGILE 9% 42%49% Successful Challenged Failed Quelle: Standish Group Chaos Report 2011
  46. 46. Ok, schon besser, aber immer noch fies.
  47. 47. Feature/Scope Creep Dark Matter
  48. 48. SCOPE CREEP DARK MATTER Feature Creep Initiale Features 150 113 75 38Januar Februar 0 März April Mai Juni Juli Quelle: Agilemanagement.net 2012
  49. 49. SCOPE CREEP (OHNE ÜBERSTUNDEN) Dark Matter Initiale Features 100 75 50 25Januar Februar März 0 April Mai Juni Juli Quelle: Agilemanagement.net 2012
  50. 50. AM RELEASETAG 33%67% Scope Creep Features Quelle: Agilemanagement.net 2012
  51. 51. CHAOS REPORT 2011KLASSISCHE IT/WASSERFALL 14% 29% Successful Challenged 57% Failed Quelle: Standish Group Chaos Report 2011
  52. 52. + FEATUREWASTE30% 33% Scope Creep 37% Sinnvolle Features Sinnlose Features Quelle: Agilemanagement.net 2012
  53. 53. 37% brauchbar? WTF?
  54. 54. FIXHOW TO
  55. 55. Neues Projekt, 2013, Launch zum 1.7
  56. 56. BUSINESS VALUE100 100 91.7 83.3 75 75 66.7 58.3 50 50 41.7 33.3 25 25 16.7 8.3 0 0 7.1.2013 04.02.13 04.03.13 01.04.13 29.04.13 27.05.13 24.06.13
  57. 57. In 20% der Zeit80% der Lösung
  58. 58. BUSINESS VALUE NACH PARETO100 97.6 98.5 99.1 99.6 100 94.5 96.3 91.7 87.4 75 80.3 68.1 50 45.5 25 0 0 7.1.2013 04.02.13 04.03.13 01.04.13 29.04.13 27.05.13 24.06.13
  59. 59. Agil
  60. 60. Sprint Product Backlog User Story 1 User Story 2 User Story 3 User Story 4 User Story 5
  61. 61. Sprint Product BacklogUser Story 1 User Story 3User Story 2 User Story 4 User Story 5
  62. 62. Sprint Product Backlog User Story 3 User Story 4 User Story 5
  63. 63. Sprint Product Backlog User Story 6 User Story 3 User Story 4 User Story 5
  64. 64. Sprint Product BacklogUser Story 6 User Story 4User Story 3 User Story 5
  65. 65. BUSINESS VALUE MIT AGIL Klassisches Vorgehen Agil150 136.1 137.5 138.5 139.2 139.8 131.2 134.1 126.7113 119.5 107.5 96.3 97.6 98.5 99.1 99.6 100 91.7 94.5 86.2 87.4 75 80.3 68.1 38 45.5 0 0 7.1.2013 04.02.13 04.03.13 01.04.13 29.04.13 27.05.13 24.06.13
  66. 66. 140% Business-Value!
  67. 67. ABER AM ENDE ...63 % 77 % Nützliche Features Nutzlose Features
  68. 68. Warum?
  69. 69. Product Kundemanager
  70. 70. Brilliante Idee!Product Kundemanager
  71. 71. WTF?! Brilliante Idee!Product Kundemanager
  72. 72. Product Kundemanager
  73. 73. Product Developer Operations Kundemanager
  74. 74. Product Developer Operations Kundemanager
  75. 75. Product Developer Operations Kundemanager
  76. 76. Product Developer Operations Kundemanager
  77. 77. AGILProduct Developermanager
  78. 78. Product Developer managerIndividuals and interactions over processes and toolsWorking software over comprehensive documentationCustomer collaboration over contract negotiationResponding to change over following a plan
  79. 79. KooperationProduct Developermanager
  80. 80. Kooperation Backlog GroomingProduct Developermanager
  81. 81. Kooperation Backlog Grooming Sprint EstimationProduct Developermanager
  82. 82. Kooperation Backlog Grooming Sprint Estimation Sprint ReviewProduct Developermanager
  83. 83. Kooperation Backlog Grooming Sprint Estimation Sprint Review RetrospektiveProduct Developermanager
  84. 84. Kooperation Backlog Grooming Sprint Estimation Sprint Review RetrospektiveProduct Developermanager User Stories
  85. 85. Kooperation Backlog Grooming Sprint Estimation Sprint Review RetrospektiveProduct Developermanager User Stories Akzeptanzkriterien
  86. 86. Kooperation Backlog Grooming Sprint Estimation Sprint Review RetrospektiveProduct Developermanager User Stories Akzeptanzkriterien Regelmässige Demos
  87. 87. Product Developer Operations Kundemanager
  88. 88. Product Developer Operations Kundemanager
  89. 89. DevOps!Developer Operations
  90. 90. Sharing Culture DevOps!Automation Measurement
  91. 91. Developer Operations
  92. 92. Gemeinsame PlanungDeveloper Operations
  93. 93. Gemeinsame Planung KooperationDeveloper Operations
  94. 94. Gemeinsame Planung Kooperation Gemeinsame DeploysDeveloper Operations
  95. 95. Gemeinsame Planung Kooperation Gemeinsame Deploys Shared CodebaseDeveloper Operations
  96. 96. Gemeinsame Planung Kooperation Gemeinsame Deploys Shared CodebaseDeveloper Operations Shared Knowledge
  97. 97. Product Developer Operations Kundemanager
  98. 98. Product Developer Operations Kundemanager
  99. 99. Wenn ich die Menschengefragt hätte, was sie Kundewollen, hätten sie gesagtschnellere Pferde Henry Ford
  100. 100. Wie finde ich heraus, was die Kunden tatsächlich wollen?
  101. 101. Wenn Sie es nutzen.
  102. 102. Monitoring
  103. 103. 100 100% 90% 75 70% 50 25 20% 18% 10% 0 5% Einstieg Startseite Profilseite Registration Opt-In Mitteilung Forenposting
  104. 104. Feature-Flags (Feature Flipping)if (Feature::flag(profilpage)->popup($userId)) { PopUps::showRegistrationPopUp();}
  105. 105. Ohne Popup Mit Popup100 100% 90% 75 70% 50 25 20% 18% 10% 0 5% Einstieg Startseite Profilseite Registration Opt-In Mitteilung Forenposting
  106. 106. Actionable Metrics
  107. 107. Früher war die Welt einfacher ...
  108. 108. FEATURES aktiv
  109. 109. AKTIVE FEATURES nicht mehr aktivnoch nicht aktiv zum Teil aktiv aktiv
  110. 110. Dark Launches
  111. 111. Die Produktion ist die Testplattform
  112. 112. Jehova!
  113. 113. Wir können uns das nicht leisten!
  114. 114. Business Value = genutzte Features.
  115. 115. Deine Features taugen zur Hälfte nichts.
  116. 116. Funktionalität billig implementieren.
  117. 117. Funktionalität billig implementieren.
  118. 118. Funktionalität billig implementieren.Preiswert und schnell validierte Features liefern.
  119. 119. Continuous Deployment
  120. 120. Verlässliche Mainline
  121. 121. KEINE BRANCHES!
  122. 122. Echte Tests
  123. 123. Einfache und Bewegliche APIs!
  124. 124. Viele Devices, viele Workflows ...
  125. 125. REST/JSON in der Mitte
  126. 126. JavaScript als Glue Language im Client
  127. 127. HTML5 als Infrastruktur im Client
  128. 128. Fazit
  129. 129. Agil nur der Anfang ist
  130. 130. Deine Features Dubilliger machen musst
  131. 131. Schlechte Features Du wegwirfst
  132. 132. Lesen:Eric Ries The Lean StartupJez Humble Continuous DeliveryFacebook Developer Notes Danke! hartmann@mayflower.de @johannhartmann Ich habe noch ca 200 Folien zu Lean Startup & DevOps etc, also sprecht mich einfach an :-)
  133. 133. Addon Slides! For Free!
  134. 134. BEKANNTE PIVOTS• Instagram: 4square-Clone• Flickr: Multiplayer-Game (2002-2004)• Twitter: Podcasting / Audio Sharing Service• Paypal: Crypto für Micromoney auf PDAs• Gowalla: Social Network Game Development
  135. 135. LEAN STARTUPKPIS• Kanban Gesamtlaufzeit
  136. 136. LEAN STARTUPKPIS• Kanban Gesamtlaufzeit• Feature Definition Cycle Time
  137. 137. LEAN STARTUPKPIS• Kanban Gesamtlaufzeit• Feature Definition Cycle Time• Feature Implementation Cycle Time
  138. 138. LEAN STARTUPKPIS• Kanban Gesamtlaufzeit• Feature Definition Cycle Time• Feature Implementation Cycle Time• Anzahl Defekte
  139. 139. LEAN STARTUPKPIS• Kanban Gesamtlaufzeit• Feature Definition Cycle Time• Feature Implementation Cycle Time• Anzahl Defekte• Anteil Waste
  140. 140. Quelle: http://www.charlesconway.com/
  141. 141. REALES BEISPIEL• Feature-Pipeline mit 33 neuen Features/Woche• 10 Programmierteams a 3 Features/ Woche• 90 Features parallel im Multivariantentest• Messung in Erlös(Mit Feature - Ohne Feature)• 10% der Features bleiben erhalten
  142. 142. Minimum ViableProduct Idea Creation Customer Feature Analysis Collect Feedback Implement & Data feature Test Feature
  143. 143. Minimum Viable Product Idea Creation Customer Feature Analysis Collect Feedback Implement & Data Feature TestDifferent Pivot Feature BaseProduct
  144. 144. Rollout 1 Review & Interal & A/B-Customer Theme Feature Develop- Rollout / Story External Testing,Analysis Definition Definition ment Rollback Points Testing Business Monitoring
  145. 145. A/B- Review & Interal &Kunden- Themen Feature Develop- Testing, Story External Rolloutanalyse Definition Definition ment Business Points Testing Monitoring •Regelmässige Nutzertreffen •Feature Voting •Nutzer-Feedback •Business-Metriken •Wettbewerberanalyse •internes Brainstorming •Development
  146. 146. A/B- Review & Interal &Kunden- Epic Feature Develop- Testing, Story External Rolloutanalyse Definition Definition ment Business Points Testing Monitoring •Kondensierung •Epics •Bewertung
  147. 147. A/B- Review & Interal &Kunden- Epic Feature Develop- Testing, Story External Rolloutanalyse Definition Definition ment Business Points Testing Monitoring •User Stories •„Mininum Marketable Features“ •Akzeptanzkriterien •Readyness •Erwartete Wirkung auf Business-Metriken
  148. 148. A/B- Review & Interal &Kunden- Themen Feature Develop- Testing, Story External Rolloutanalyse Definition Definition ment Business Points Testing Monitoring •Machbarkeit und Abhängigkeiten •Story Point Schätzung durch das Development •Verfeinerung der Anforderungen •Priorisierung
  149. 149. A/B- Review & Interal &Kunden- Themen Feature Develop- Testing, Story External Rolloutanalyse Definition Definition ment Business Points Testing Monitoring •Bearbeitung nach Priorität •Realisierung über Feature Flags •Gateway: Definition of Done Minimum Marketable Featureset
  150. 150. A/B- Review & Interal &Kunden- Themen Feature Develop- Testing, Story External Rolloutanalyse Definition Definition ment Business Points Testing Monitoring •internal Review •internal Usability Testing •external Usability Testing •Customer Review
  151. 151. A/B- Review & Interal &Kunden- Themen Feature Develop- Testing, Story External Rolloutanalyse Definition Definition ment Business Points Testing Monitoring •Teilrollout in Produktion •A/B-Testing •Realtime Business Monitoring •vollautomatischer Rollout / Rollback
  152. 152. A/B- Review & Interal &Kunden- Themen Feature Develop- Testing, Story External Rolloutanalyse Definition Definition ment Business Points Testing Monitoring •Voller Rollout bei Erfolg •Modifikation des Features •Verwerfen des Features •Reduzieren von „Feature-Waste“

×