Upload
aboutyougmbh
View
408
Download
0
Embed Size (px)
Citation preview
Scrum in verteilten TeamsAGIL ÜBER DIE LANDESGRENZEN
30.09.2015 ZELJKO KVESIC | MISSION<ONE> GMBH | CODE.TALKS 2015
VORSTELLUNGZeljko Kvesicmission<one> GmbH, Neu-UlmLeitung Entwicklung & Systemehttp://mission-one.de
Mostar, Bosnien und Herzegowina
[email protected]://xing.com/profile/Zeljko_KvesicTwitter: @nadrealista
30.09.2015 ZELJKO KVESIC | MISSION<ONE> GMBH | CODE.TALKS 2015 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
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
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
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
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
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
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
Retrospektive
• Technische Hilfsmittel (digitales Whiteboard, Symphonicalmit 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
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
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
Vielen Dank für die Aufmerksamkeit
30.09.2015 ZELJKO KVESIC | MISSION<ONE> GMBH | CODE.TALKS 2015 15
Literatur Hinweis• Manas Bhardway, Challenges in Distributed Software Developmenthttp://manasbhardwaj.net/challenges-distributed-software-development/
• David Starr Distributed Scrumhttps://msdn.microsoft.com/de-de/library/jj620910.aspx#bkmk_degrees
• Martin Fowler, Using an Agile Software Process with Offshore Developmenthttp://martinfowler.com/articles/agileOffshore.html
• Jutta Eckstein, Agile Softwareentwicklung mit verteilten Teams
30.09.2015 ZELJKO KVESIC | MISSION<ONE> GMBH | CODE.TALKS 2015 16