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

Scrum in verteilten Teams @ code.talks 2015

Scrum in verteilten Teams @ code.talks 2015

Viele Scrum Coaches behaupten, dass ein Scrum Team idealerweise in einem Raum sitzen soll um die Kommunikation als eines der wichtigsten Werkzeuge optimal zu nutzen und das verteilte Teams in dem Scrum Framework nicht funktionieren können. In diesem Vortrag präsentiere ich Methoden und Werkzeuge aus der Praxis die helfen Scrum in verteilten Teams einzuführen und erfolgreich zu praktizieren. Außerdem gehe ich kritisch auf diverse Artefakte und Probleme ein die es zu beachten gilt.

Željko Kvesić

September 30, 2015
Tweet

More Decks by Željko Kvesić

Other Decks in Programming

Transcript

  1. VORSTELLUNG Zeljko Kvesic mission<one> GmbH, Neu-Ulm Leitung Entwicklung & Systeme

    http://mission-one.de Mostar, Bosnien und Herzegowina [email protected] https://xing.com/profile/Zeljko_Kvesic Twitter: @nadrealista 30.09.2015 ZELJKO KVESIC | MISSION<ONE> GMBH | CODE.TALKS 2015 2
  2. Für wen ist dieser Vortrag? • Agile Methoden in verteilten

    Teams bereits eingesetzt und gescheitert • Hat vor, Agile Methoden in verteilten Teams einzusetzen • Glaubt an Agilität, hat aber Zweifel ob das in verteilten Teams funktionieren kann 30.09.2015 ZELJKO KVESIC | MISSION<ONE> GMBH | CODE.TALKS 2015 3
  3. Verteilte Teams • Wie / warum / wann entstehen verteilte

    Teams? • Arten • Verteilte Teams (engl.: distributed teams) • Verstreute Teams (engl.: dispersed teams) • Remote Mitarbeiter • Team Zusammenstellung • „Phasen“ Teams • Feature Teams • Zusammensitzend • Standortübergreifend Sind hier um zu bleiben 30.09.2015 ZELJKO KVESIC | MISSION<ONE> GMBH | CODE.TALKS 2015 4
  4. Verteilte Teams • Weltweit einstellen • Die besten Mitarbeiter bekommen,

    egal wo diese wohnhaft sind • Attraktivität steigern für bestehende Mitarbeiter • Flexibilität aus der Unternehmer Sicht Deine Benefits 30.09.2015 ZELJKO KVESIC | MISSION<ONE> GMBH | CODE.TALKS 2015 5
  5. Team Building • Kulturelle Unterschiede berücksichtigen • Persönliche Beziehung aufbauen

    • Gemeinsame Vision • Kommunikationsregeln aufstellen • Regelmäßige IRL Treffen 30.09.2015 ZELJKO KVESIC | MISSION<ONE> GMBH | CODE.TALKS 2015 6
  6. Technik 30.09.2015 ZELJKO KVESIC | MISSION<ONE> GMBH | CODE.TALKS 2015

    7 • Kommunikationstool(s) definieren • Hangout, Skype for Business, Goto Meeting, etc. • Hardware Ausrüstung für alle Mitarbeiter • Notebooks, Webcams, Headsets • Zentraler Meetingpoint / Offene Verbindung zwischen Standorten • Weitere Tools zur Unterstützung • Telepräsenzroboter
  7. Scrum Team • Scrum Master • Wer? • Wo? •

    Remote? • Product Owner • Wer? • Wo? • Remote? • Developer Team • Spezielle Rollen im Team • Team Sprecher • Teams nach Funktionalität trennen nicht nach Aktivität 30.09.2015 ZELJKO KVESIC | MISSION<ONE> GMBH | CODE.TALKS 2015 8
  8. Scrum Meetings • Daily Scrum • Die gleichen Regel wie

    für „normale Teams“ • Ein zuständiger für die Technik / Initiierung der Verbindung zwischen den Standorten • Eine Möglichkeit ist, das jedes Mitglied vom eigenen Rechner teil nimmt • Backlog wird per Screen share geteilt • Backlog refinement • Sprint Planning auf Remote Teams zugeschnitten • Sprint Retrospektive 30.09.2015 ZELJKO KVESIC | MISSION<ONE> GMBH | CODE.TALKS 2015 9
  9. Retrospektive • Technische Hilfsmittel (digitales Whiteboard, Symphonical mit Hangout, etc.)

    • Ein Moderator an jedem Standort • Ganz klare Regeln, die am Anfang von jeder Retro erläutert werden • Treffen sich zusammensitzende Mitarbeiter persönlich? • Gleiche Bandbreite nutzen • Regelmäßig gemeinsame IRL Retrospektiven durchführen In verteilten Teams 30.09.2015 ZELJKO KVESIC | MISSION<ONE> GMBH | CODE.TALKS 2015 10
  10. Probleme / Gefahren 30.09.2015 ZELJKO KVESIC | MISSION<ONE> GMBH |

    CODE.TALKS 2015 13 • Remote Teams minderwertig • Team in der zentrale wird als das „Chef Team“ angesehen • Osmotische Kommunikation [1] • Remote Scrum Master • Product owner nicht immer verfügbar • Technik versagt •PBI´s werden an einem Standort entwickelt / fehlende Wissensverteilung • Team unfähig [1] Cockburn A., http://alistair.cockburn.us/Osmotic%20communication
  11. Erfolgsgaranten • Scrum Werte leben (Verpflichtung, Fokus, Offenheit, Respekt, Mut)

    • Kommunikation • Funktionierende Technik • Regelmäßige Treffen • Kurze Iterationen •Freiheiten erlauben / Verantwortung übergeben • Anzahl Standorte minimieren (maximal 3) So klappt es mit verteilter Agilität 30.09.2015 ZELJKO KVESIC | MISSION<ONE> GMBH | CODE.TALKS 2015 14
  12. Literatur Hinweis • Manas Bhardway, Challenges in Distributed Software Development

    http://manasbhardwaj.net/challenges-distributed-software-development/ • David Starr Distributed Scrum https://msdn.microsoft.com/de-de/library/jj620910.aspx#bkmk_degrees • Martin Fowler, Using an Agile Software Process with Offshore Development http://martinfowler.com/articles/agileOffshore.html • Jutta Eckstein, Agile Softwareentwicklung mit verteilten Teams 30.09.2015 ZELJKO KVESIC | MISSION<ONE> GMBH | CODE.TALKS 2015 16