Agile (Software-) Prozesse - Quo Vadis? [in German]
Upcoming SlideShare
Loading in...5
×
 

Agile (Software-) Prozesse - Quo Vadis? [in German]

on

  • 311 views

[DE] Eingeladener Impulsvortrag zum Thema Agile Software Engineering und Agile Management - in drei Teilen: Eine kurze Einführung zu Scrum, Übersicht zu Agilen Prozessen sowie ein Ausblick zu ...

[DE] Eingeladener Impulsvortrag zum Thema Agile Software Engineering und Agile Management - in drei Teilen: Eine kurze Einführung zu Scrum, Übersicht zu Agilen Prozessen sowie ein Ausblick zu aktuellen Trends.
Einladung im Rahmen des BMBF-Projektes "Innoprofile-Transfer" zu Systemzuverlässigkeit in Elektromobilität und Energiemanagement
[EN] An introductory note about Agile Software Engineering and Agile Management - in three parts: An introduction to Scrum, Agile principles and approaches, and current trends regarding applying Agile in Management, Enterprise Agility, Lean, Kanban, Scalable Agile Framework, Business Model Generation, Holacracy, purpose-driven work environment, Design Thinking, Results-only and Impact-oriented approaches.
Presented at "Innoprofile-Transfer" project-workshop on System Reliability in electric mobility and energy management (a project funded by the Federal Ministry of Education and Research (BMBF)).

Statistics

Views

Total Views
311
Views on SlideShare
311
Embed Views
0

Actions

Likes
1
Downloads
4
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

CC Attribution-NonCommercial-NoDerivs LicenseCC Attribution-NonCommercial-NoDerivs LicenseCC Attribution-NonCommercial-NoDerivs License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Agile (Software-) Prozesse - Quo Vadis? [in German] Agile (Software-) Prozesse - Quo Vadis? [in German] Presentation Transcript

  • VSR Agile (Software-)Prozesse
 ////// Quo Vadis?////////////////////////////////////////////////////// Prof. Dr.-Ing. Martin Gaedke Technische Universität Chemnitz Fakultät für Informatik Professur Verteilte und Selbstorganisierende Rechnersysteme VSR.Informatik.TU-Chemnitz.de VSR.informatik.tu-chemnitz.de
  • Kundenwunsch 10.12 .2013 ! •  Impulsvortrag –  Thema erstmalig 
 ansprechen und 
 thematisch be-
 handeln –  Kurz und prägnant einen Gesamtüberblick vermitteln –  Kontroversen und Entwicklungen aufzeigen 2 VSR.informatik.tu-chemnitz.de InnoProfile-Workshop „Zuverlässige Systeme“
  • Zum Thema… •  Kundenwunsch –  Best Practise der Softwareentwicklungsprozesse (Scrum, Agile & Co.) –  Impulsvortrag zum Thema Softwareentwicklung –  Aktuelle Softwareentwicklungsprozesse –  einiges über Agile etc. …ist nicht einfach zu verstehen – vielleicht nicht einmal realisierbar. (Wie schwer sind dann erst große Probleme zu lösen?) 3 VSR.informatik.tu-chemnitz.de InnoProfile-Workshop „Zuverlässige Systeme“
  • Es geht also um komplexe Probleme. ≠ kompliziert VSR.informatik.tu-chemnitz.de 4
  • Ziel: Impuls in 3 Schritten. Agilen Ansatz verstehen Software  Prozesse   versus  Agile Agile Trends 5 VSR.informatik.tu-chemnitz.de InnoProfile-Workshop „Zuverlässige Systeme“
  • Scrum Agiler Ansatz für Software, Entwicklung, Management allgemein, Hausbau... und andere komplexe Probleme 6 VSR.informatik.tu-chemnitz.de InnoProfile-Workshop „Zuverlässige Systeme“
  • User Story Der Anwender steht im Mittelpunkt 7 VSR.informatik.tu-chemnitz.de InnoProfile-Workshop „Zuverlässige Systeme“
  • 3C: Card, Conversation und Confirmation z n sa t A giler en A eh erst v 8 VSR.informatik.tu-chemnitz.de InnoProfile-Workshop „Zuverlässige Systeme“
  • 3C: Card, Conversation und Confirmation (was heißt done?) z n sa t A giler en A eh erst v 9 VSR.informatik.tu-chemnitz.de InnoProfile-Workshop „Zuverlässige Systeme“
  • Agiler Ansatz Scrum verstehen To  Do   Doing   Done   tz nsa A iler hen Ag ste ver Software   Prozesse  versus   Agile Agile Trends VSR.informatik.tu-chemnitz.de 1 0
  • Der Beginn Product Backlog 1 definiert 2 und priorisiert 3 Product Owner VSR.informatik.tu-chemnitz.de InnoProfile-Workshop „Zuverlässige Systeme“ 1 1
  • Scrum Methode
 (Prinzip: Inspect & Adapt) Backlog Product Owner 1 Sprint Backlog Scrum Master Nur fertig, wenn Story done. 24h Daily TASK TASK TASK Vision 2 TASK TASK Team SPRINT - 1-4 Wochen Planung & Priorisierung Schätzung & Taktik Sprint mit 
 Review & Retrospektive ProduktInkrement fertig 12 VSR.informatik.tu-chemnitz.de InnoProfile-Workshop „Zuverlässige Systeme“
  • Rollen –  Product owner –  ScrumMaster –  Team Artefakte –  Product backlog –  Sprint backlog –  Burndown charts VSR.informatik.tu-chemnitz.de Meetings –  Sprint planning –  Sprint review –  Sprint retrospective –  Daily scrum meeting
  • Artefakt: Burndown Charts 
 Planung mit belegbarer Erfahrung “Velocity” Möglich durch gleichlange Iterationen VSR.informatik.tu-chemnitz.de
  • #1 Iteration (Sprint) fertig? VSR.informatik.tu-chemnitz.de InnoProfile-Workshop „Zuverlässige Systeme“ 1 5
  • þ Checklist   1. Iteration (Sprint) fertig atz Ans e Agil tehen vers VSR.informatik.tu-chemnitz.de InnoProfile-Workshop „Zuverlässige Systeme“
  • Retrospektive
 … nicht vergessen!! Was haben wir bei der Durchführung gelernt? Wie können wir Scrum besser umsetzen? Wie war Planung Iterationen Verbessern!? VSR.informatik.tu-chemnitz.de Zusammenarbeit? ... WIE WERDEN WIR BESSER?
  • þ Checklist   1. Iteration (Sprint) fertig atz Ans e Agil tehen vers VSR.informatik.tu-chemnitz.de InnoProfile-Workshop „Zuverlässige Systeme“
  • Product Backlog 1 2 3 2. SPRINT VSR.informatik.tu-chemnitz.de InnoProfile-Workshop „Zuverlässige Systeme“ 1 9
  • Herkömmliche Software- und Agile Ansätze To  Do   Software   Prozesse  versus   Agile Agile Trends VSR.informatik.tu-chemnitz.de Doing   Done   z nsat A giler ehen A t vers 2 0
  • Project Failure Rates Failed 2000 23% 1998 28% Challenged Succeeded 49% 28% 46% 1995 40% 1994 31% 26% 33% 53% 27% 16% 2009: 
 Failed: 32%, 
 Challenged: 44%, 
 Succeeded: 24% This chart depicts the outcome of the 30,000 application projects in large, medium,
 and small cross-industry U.S. companies tested by The Standish Group since 1994. Source: The Standish Group International, Extreme Chaos, The Standish Group 
 International, Inc., 2000 http://www.standishgroup.com/ VSR.informatik.tu-chemnitz.de InnoProfile-Workshop „Zuverlässige Systeme“ 2 1
  • Problem herkömmlicher Software Entwicklung: Der Weg zum Ziel (ist falsch). g &
 nn klun ewi ) twic tnisg Co. & – En enn fall t r Erk sse i Wa (be geplantes   Ziel   Projekt   Start   …. Der  Weg  zum  Ziel  ist  auch  bei     Agiler  Entwicklung  falsch  –  aber  nicht  so  lange   VSR.informatik.tu-chemnitz.de echtes   Ziel   InnoProfile-Workshop „Zuverlässige Systeme“ 2 2
  • Agiles Manifest fordert Umdenken •  Werte Agiler Softwareentwicklung –  Menschen und Interaktionen 
 wichtiger als Prozesse und Werkzeuge –  Funktionierende Software 
 wichtiger als umfassende Dokumentation –  Zusammenarbeit mit dem Kunden 
 wichtiger als die ursprüngliche Leistungsbeschreibung –  Eingehen auf Veränderungen 
 wichtiger als Festhalten an einen Plan VSR.informatik.tu-chemnitz.de InnoProfile-Workshop „Zuverlässige Systeme“ 2 3
  • Agile Methoden •  Setzen den Fokus auf –  Kurze Entwicklungszyklen –  Häufiges Feedback –  Verantwortung & Respekt für alle Teammitglieder •  Verwenden Praktiken –  Zur Steigerung der Qualität –  Zur Verbesserung des Teams und des Einzelnen –  Zum kontinuierlichen Lernen •  Bekannte Vertreter 
 Scrum, eXtreme Programming (XP), Kanban VSR.informatik.tu-chemnitz.de InnoProfile-Workshop „Zuverlässige Systeme“ 2 4
  • Best 
 Practices •  Software-Qualität –  TDD –  Continuous 
 Integration –  Clean Code & mehr •  Einfache Ansätze –  Zeichnen lernen –  Post-Its (Sticky Notes) –  Agile ist einfach &
 einfach schwer •  Ständig verbessern VSR.informatik.tu-chemnitz.de InnoProfile-Workshop „Zuverlässige Systeme“ 2 5
  • þ Checklist   2. Iteration (Sprint) fertig? 
 Nur dann wenn: Story done.   zesse ro are  P Softw  Agile s versu VSR.informatik.tu-chemnitz.de InnoProfile-Workshop „Zuverlässige Systeme“ 2 6
  • Product Backlog 2 3 3. SPRINT VSR.informatik.tu-chemnitz.de InnoProfile-Workshop „Zuverlässige Systeme“ 2 7
  • Was bringt die Zukunft? To  Do   Agile Trends VSR.informatik.tu-chemnitz.de Doing   Done   z nsat A giler ehen A t vers Software   Prozesse  versus   Agile 2 8
  • DevOps – Wenn die Entwicklung mit dem Betrieb spricht… Development   IT-­‐Operations   André  Janus,  Jens  Jäger,  Martin  Gaedke:  Agile  Praktiken  -­‐  oder  doch  Impediments?  Bewertung  der   Agilität  von  Praktiken  in  der  Softwareentwicklung;  2012;  Pages  28-­‐33;  OBJEKTspektrum  05   VSR.informatik.tu-chemnitz.de InnoProfile-Workshop „Zuverlässige Systeme“ 2 9
  • Agile Enterprise Business   Strategy   Development   IT-­‐Operations   Kunden-­‐ Bedarf   Agile  Ansätze  verzahnt  Management,  Entwicklung,  Betrieb   André  Janus,  Jens  Jäger,  Martin  Gaedke:  Agile  Praktiken  -­‐  oder  doch  Impediments?  Bewertung  der   Agilität  von  Praktiken  in  der  Softwareentwicklung;  2012;  Pages  28-­‐33;  OBJEKTspektrum  05   VSR.informatik.tu-chemnitz.de InnoProfile-Workshop „Zuverlässige Systeme“ 3 0
  • Business / Enterprise Agility Enterprise Agility the ability of an organization to sense environmental change and respond efficiently and effectively to that change. “Defining, Cultivating and Measuring Enterprise Agility”, von David W. McCoy, Daryl C. Plummer (Gartner Research, 28 April 2006, ID Number: G00139734) VSR.informatik.tu-chemnitz.de InnoProfile-Workshop „Zuverlässige Systeme“ 3 1
  • http://www.businessmodelgeneration.com/   Business  Model  Iterations   VSR.informatik.tu-chemnitz.de Pivoting (Lean Startup) 32
  • Spannende Entwicklungen Lean, Kanban & Scrum vs
 Scaled Agile Framework VSR.informatik.tu-chemnitz.de Ausrichtung der Arbeit und des Auftrags •  OMG BMM – Terms •  Agile and purposeful organization:
 Holacracy InnoProfile-Workshop „Zuverlässige Systeme“ 3 3
  • Learning and Performance Cycles Results- & Impact-orientierte Vorgehensweise Deciding Ideation Plan / Design Sensing/ Assessment/ Start Challenge End Outcome Evaluation / (eventually 
 Audit of financial and policy issues) Implementation Means Review Performing Output Monitoring gaedke | ict consulting VSR.informatik.tu-chemnitz.de
  • þ Checklist   Ag 3. Iteration (Sprint) fertig? 
 Nur dann wenn: Story done. d Tren ile s VSR.informatik.tu-chemnitz.de InnoProfile-Workshop „Zuverlässige Systeme“ 3 5
  • Impuls done? Sie entscheiden! Agilen Ansatz verstehen Software  Prozesse   versus  Agile Agile Trends 3  Iterationen  á  7  Folien   (timebox  practice)   VSR.informatik.tu-chemnitz.de 36 InnoProfile-Workshop „Zuverlässige Systeme“
  • VSR Vielen Dank! Prof.Dr.MartinGaedke.com martin.gaedke@informatik.tu-chemnitz.de VSR.Informatik.TU-Chemnitz.de linkedin.com/in/gaedke @gaedke /gaedke We develop for Europe. VSR.informatik.tu-chemnitz.de