Zeljko Kvesic - Scrum in verteilten Teams / Agil über die Landesgrenzen - code.talks 2015

16
Scrum in verteilten Teams AGIL ÜBER DIE LANDESGRENZEN 30.09.2015 ZELJKO KVESIC | MISSION<ONE> GMBH | CODE.TALKS 2015

Transcript of Zeljko Kvesic - Scrum in verteilten Teams / Agil über die Landesgrenzen - code.talks 2015

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

Retrospektive

30.09.2015 ZELJKO KVESIC | MISSION<ONE> GMBH | CODE.TALKS 2015 11

Retrospektive

30.09.2015 ZELJKO KVESIC | MISSION<ONE> GMBH | CODE.TALKS 2015 12

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