Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Verteilt und agil

Verteilt und agil

Talk »Verteilt und agil – so klappt's« auf der BASTA! 2016 und beim Meetup "Breaking Agile"

Henning Schwentner

October 04, 2016
Tweet

More Decks by Henning Schwentner

Other Decks in Programming

Transcript

  1. VerteilT und Agil
    So klappt‘s
    Henning Schwentner

    View full-size slide

  2. @hschwentner

    View full-size slide

  3. Quelle: http://www.schulbilder.org/malvorlage-informatiker-i10418.html

    View full-size slide

  4. Fritz&
    Franz&
    Lothar&
    Philipp.

    View full-size slide

  5. „Business-Software
    die Spaß macht“

    View full-size slide

  6. Foto: H. Schwentner

    View full-size slide

  7. WAS IST AGIL?

    View full-size slide

  8. Individuals and interactions
    over processes and tools
    Customer collaboration
    over contract negotiation

    Working software
    over comprehensive documentation

    Responding to change
    over following a plan

    View full-size slide

  9. Individuals and interactions
    over processes and tools
    Customer collaboration
    over contract negotiation

    Working software
    over comprehensive documentation

    Responding to change
    over following a plan

    View full-size slide

  10. Kinder auf Wippe

    View full-size slide

  11. Grafik: Dbsheajr/Wikipedia

    View full-size slide

  12. Individuals and interactions
    over processes and tools
    Customer collaboration
    over contract negotiation

    Working software
    over comprehensive documentation

    Responding to change
    over following a plan

    View full-size slide

  13. Entwurf: Karl Peglau/Gemeinfrei

    View full-size slide

  14. Foto: Holger Ellgaard/Wikipedia

    View full-size slide

  15. Individuals and interactions
    over processes and tools
    Customer collaboration
    over contract negotiation

    Working software
    over comprehensive documentation

    Responding to change
    over following a plan

    View full-size slide

  16. Foto: Tobias Wolter/Wikipedia

    View full-size slide

  17. Individuals and interactions
    over processes and tools
    Customer collaboration
    over contract negotiation

    Working software
    over comprehensive documentation

    Responding to change
    over following a plan

    View full-size slide

  18. Hügel Nahrung

    View full-size slide

  19. Hügel Nahrung

    View full-size slide

  20. Hügel Nahrung
    ?
    ?
    ?
    ?
    ?

    View full-size slide

  21. Individuals and interactions
    over processes and tools
    Customer collaboration
    over contract negotiation

    Working software
    over comprehensive documentation

    Responding to change
    over following a plan

    View full-size slide

  22. 05.10.16 //// Seite 65
    WPS - Workplace Solutions GmbH
    AGIL IST EIN WERKZEUGKASTEN
    Foto: Simon A. Eugster/Wikipedia
    Foto: Pixabay
    Foto: Pixabay

    View full-size slide

  23. Foto: Magnus Mertens/Wikipedia

    View full-size slide

  24. Foto: Pixabay

    View full-size slide

  25. Foto: Pixabay

    View full-size slide

  26. Agil != Agil

    View full-size slide

  27. WARUM
    VERTEILUNG?

    View full-size slide

  28. Foto: Doctor Dodge/Wikipedia

    View full-size slide

  29. Foto: tOrange

    View full-size slide

  30. Foto: Dori/Wikipedia

    View full-size slide

  31. @ naturfotographen-forum.de
    Marion Meixner

    View full-size slide

  32. @ www.serienjunkies.de

    View full-size slide

  33. VERTEILUNGS-
    ARTEN

    View full-size slide

  34. 05.10.16 //// Seite 79
    WPS - Workplace Solutions GmbH
    TEAM AN EINEM ORT

    View full-size slide

  35. 05.10.16 //// Seite 80
    WPS - Workplace Solutions GmbH
    TEAM AN MEHREREN ORTEN
    Chief Architect

    View full-size slide

  36. 05.10.16 //// Seite 81
    WPS - Workplace Solutions GmbH
    Ein Team an n Orten
    n Teams an n Orten
    ==

    View full-size slide

  37. 05.10.16 //// Seite 82
    WPS - Workplace Solutions GmbH
    TEAM MIT SATELLITEN
    Chief Architect

    View full-size slide

  38. 05.10.16 //// Seite 83
    WPS - Workplace Solutions GmbH
    KOMPLETT VERTEILTES TEAM

    View full-size slide

  39. 05.10.16 //// Seite 85
    WPS - Workplace Solutions GmbH
    AGIL UND VERTEILT?
    Kommunikation
    Einfachheit
    Feedback

    View full-size slide

  40. 05.10.16 //// Seite 86
    WPS - Workplace Solutions GmbH
    AGIL UND VERTEILT?
    Kommunikation
    Einfachheit
    Feedback

    View full-size slide

  41. Mentale
    Nähe

    View full-size slide

  42. Chief
    Architec
    t

    View full-size slide

  43. Foto: Nevit Dilmen/Wikipedia

    View full-size slide

  44. Foto: Holger Weinandt/Wikipedia

    View full-size slide

  45. 05.10.16 //// Seite 93
    WPS - Workplace Solutions GmbH
    MEHR MEETINGS – VERTEILT UND VOR ORT
    Grafik: Picgifs

    View full-size slide

  46. Fotos: H. Schwentner

    View full-size slide

  47. 05.10.16 //// Seite 96
    WPS - Workplace Solutions GmbH
    RETROSPEKTIVEN
    Starfish
    Stop Doing
    Start Doing
    Less Of
    More Of
    Keep Doing
    Timeline
    Ereignisse
    Was lief gut?
    Blocker
    Was geht besser?

    View full-size slide

  48. 05.10.16 //// Seite 97
    WPS - Workplace Solutions GmbH
    RETROSPEKTIVE
    Foto: H. Schwentner

    View full-size slide

  49. 05.10.16 //// Seite 98
    WPS - Workplace Solutions GmbH

    View full-size slide

  50. Foto: Darren Wilkinson/Wikipedia

    View full-size slide

  51. Erfolgreicher
    agiler Prozess

    View full-size slide

  52. 3-wöchige
    Sprints

    View full-size slide

  53. Foto: Pedelecs/Wikipedia

    View full-size slide

  54. Foto: H. Schwentner

    View full-size slide

  55. Foto: H. Schwentner

    View full-size slide

  56. Foto: H. Schwentner

    View full-size slide

  57. 05.10.16 //// Seite 111
    WPS - Workplace Solutions GmbH
    PROJEKTHÄNGEMATTE

    View full-size slide

  58. 05.10.16 //// Seite 113
    WPS - Workplace Solutions GmbH
    HAMBURG-KERN-TEAM
    Fotos: A. Markiewicz

    View full-size slide

  59. 05.10.16 //// Seite 114
    WPS - Workplace Solutions GmbH
    ERSTE ITERATION
    Grafik: Pixabay

    View full-size slide

  60. 05.10.16 //// Seite 115
    WPS - Workplace Solutions GmbH
    Fotos: A. Markiewicz

    View full-size slide

  61. 05.10.16 //// Seite 116
    WPS - Workplace Solutions GmbH
    Fotos: A. Markiewicz

    View full-size slide

  62. 05.10.16 //// Seite 117
    WPS - Workplace Solutions GmbH
    Fotos: A. Markiewicz

    View full-size slide

  63. 05.10.16 //// Seite 118
    WPS - Workplace Solutions GmbH
    Fotos: A. Markiewicz

    View full-size slide

  64. 05.10.16 //// Seite 119
    WPS - Workplace Solutions GmbH
    Fotos: A. Markiewicz

    View full-size slide

  65. 05.10.16 //// Seite 120
    WPS - Workplace Solutions GmbH
    Fotos: A. Markiewicz

    View full-size slide

  66. 05.10.16 //// Seite 121
    WPS - Workplace Solutions GmbH
    Fotos: A. Markiewicz

    View full-size slide

  67. 05.10.16 //// Seite 122
    WPS - Workplace Solutions GmbH
    Fotos: A. Markiewicz

    View full-size slide

  68. 05.10.16 //// Seite 125
    WPS - Workplace Solutions GmbH
    SCRUM-BOARD - ONLINE

    View full-size slide

  69. 05.10.16 //// Seite 134
    WPS - Workplace Solutions GmbH

    View full-size slide

  70. PAIR
    PROGRAMMING

    View full-size slide

  71. 05.10.16 //// Seite 136
    WPS - Workplace Solutions GmbH
    VERTEILTES PAIR PROGRAMMING
    Foto: J. Lohmüller

    View full-size slide

  72. 05.10.16 //// Seite 137
    WPS - Workplace Solutions GmbH
    VERTEILTES PAIR PROGRAMMING – PRO TIPP
    Entwickler 1
    Entwickler 2

    View full-size slide

  73. 05.10.16 //// Seite 138
    WPS - Workplace Solutions GmbH
    VERTEILTES PAIR PROGRAMMING – PRO TIPP
    Entwickler 1 Entwickler 2

    View full-size slide

  74. 05.10.16 //// Seite 139
    WPS - Workplace Solutions GmbH
    KOMMUNIKATIONSTECHNIK

    View full-size slide

  75. 05.10.16 //// Seite 141
    WPS - Workplace Solutions GmbH
    TEAM MIT SATELLITEN
    Chief Architect

    View full-size slide

  76. 05.10.16 //// Seite 142
    WPS - Workplace Solutions GmbH
    TEAM MIT SATELLITEN
    Chief Architect

    View full-size slide

  77. 05.10.16 //// Seite 144
    WPS - Workplace Solutions GmbH
    SOCIAL ORGANISIEREN
    Grafik: Paolo Peralta/Wikipedia

    View full-size slide

  78. Foto: H. Schwentner

    View full-size slide

  79. Fritz &
    Franz &
    Lothar &
    Philipp.

    View full-size slide

  80. Selfie: J. Barthel

    View full-size slide

  81. Junioren
    Foto: NASA/Public Domain
    !=

    View full-size slide

  82. Fot: Walter Neiger

    View full-size slide

  83. 05.10.16 //// Seite 154
    WPS - Workplace Solutions GmbH
    CODE-QUALITÄT

    View full-size slide

  84. Ubiquitous Language

    View full-size slide

  85. Allgegenwärtige
    Sprache

    View full-size slide

  86. Fachbegriff
    Fachbegriff

    View full-size slide

  87. Technik
    Technik

    View full-size slide

  88. public class Tiefenzahl
    {
    //...
    }

    View full-size slide

  89. Tiefenzahl
    public class Tiefenzahl
    {
    //...
    }
    Tiefenzahl
    Tiefenzahl

    View full-size slide

  90. “There are only two hard things in Computer Science:
    cache invalidation and naming things.”
    Phil Karlton

    View full-size slide

  91. 05.10.16 //// Seite 168
    WPS - Workplace Solutions GmbH
    LESSONS LEARNED – TEAM AN MEHREREN ORTEN
    § Rollen richtig besetzen
    § Mehr Meetings – verteilt und vor Ort
    § Kurze Iterationen
    § Mit Kernteam beginnen
    § Dann sukzessive aufbauen
    § Scrum-Board online und offline
    § Teilabnahmen sind wichtig

    View full-size slide

  92. 05.10.16 //// Seite 169
    WPS - Workplace Solutions GmbH
    LESSONS LEARNED – TEAM MIT SATELLITEN
    § Verteiltes Pair Programming
    § Regelmäßig ins Büro
    § Geplantes Socializing
    § Junioren nicht als Satelliten

    View full-size slide

  93. 05.10.16 //// Seite 170
    WPS - Workplace Solutions GmbH
    LESSONS LEARNED – VERSPRENGTES TEAM
    § Code-Qualität ist noch wichtiger
    § Vor Einsamkeit schützen
    § Community Events

    View full-size slide

  94. 05.10.16 //// Seite 172
    WPS - Workplace Solutions GmbH
    PROCESS IMPROVEMENT
    Performance
    Time
    Performance
    Time
    Performance
    Time
    What a process improvement
    methodology will promise
    What process improvement actually
    looks like
    Why process improvement
    fails
    Abandoned
    Performance
    Time
    Why everyone hates
    Process improvement programs
    Abandoned Abandoned Abandoned Abandoned

    View full-size slide

  95. Foto: H. Schwentner

    View full-size slide

  96. http://martinfowler.com/articles/remote-or-co-located.html

    View full-size slide

  97. Schulung
    Modul für Advanced Level
    wps.de/ddd

    View full-size slide

  98. @hschwentner

    View full-size slide

  99. 05.10.16 //// Seite 188
    WPS - Workplace Solutions GmbH
    Henning Schwentner
    Foto: A. Markiewicz
    a hschwentner
    [email protected]
    DANKE
    Wir stellen ein!

    View full-size slide