2015-06-29 Verteilte agile Softwareentwicklung

ZUSAMMENARBEIT NEU DENKEN.
EIN ERFAHRUNGSBERICHT DER SAXONIA SYSTEMS AG
Saxonia Systems AG
WER SIND WIR?
Wer sind wir?
SAXONIA SYSTEMS – SO GEHT SOFTWARE.
• Gibt’s natürlich auch mit Notiz
Wer sind wir?
KERNKOMPETENZEN.
Java
.NET
SAP
QM/QA
Saxonia Systems AG
VOR WELCHEN
HERAUSFORDERUNGEN
STANDEN WIR?
1. Herausforderung:
WIE BRINGE ICH VERTEILTE
TEAMSZUSAMMEN?
1. Herausforderung: wie bringe ich verteilte Teams zusammen?
WARUM VERTEILTE TEAMS?
• Individualsoftwareentwicklung deutschlandweit
• Zusammenarbeit zwischen Standorten
• Senkung der Belastung der Mitarbeiter
• Steigerung der Mitarbeiterzufriedenheit
• Flexibler Einsatz qualifizierter Mitarbeiter
• Umwandlung von Reisekosten in Arbeitszeit
1. Herausforderung: wie bringe ich verteilte Teams zusammen?
VORAUSSETZUNGEN & GEFAHREN.
Teamgeist
Motivation
Flexibilität
Wissen
Kreativität
Führung
Isolation
Lustlosigkeit
Unbeweglichkeit
Zweifel
Ideenlosigkeit
Ziellosigkeit
1. Herausforderung: wie bringe ich verteilte Teams zusammen?
DER VERTEILTE PROJEKTRAUM.
Lync/Skype
Webex
Telefon
E-Mail
ETEO
Der gemeinsame Projektraum entsteht.
Teilteam 1
Teilteam 2
1. Herausforderung: wie bringe ich verteilte Teams zusammen?
BEREITSTELLUNG DER TECHNIK.
• Juni 2011 - April 2012
• 3- Punkt- Konferenzsystem:
Dresden, Görlitz & München
• Dresden und Görlitz permanent verbunden mit
Lifesize Express 220
• Kommunikation mit München:
WebEx und Skype
1. Herausforderung: wie bringe ich verteilte Teams zusammen?
BEREITSTELLUNG DER TECHNIK.
•
•
•
•
Permanenter Blickkontakt möglich
Sichtbar, ob Kollege ansprechbar ist
Videoqualität gut, Bild aber zu klein
besser als nichts
•
•
•
•
Audioqualität an Monitor schlecht
Monitor für Präsentationen fehlt
Daily mit Skype kaum möglich
Kein gutes Tool für das Daily
2. Herausforderung:
WIE SCHAFFE ICH TRANSPARENZ FÜR
ALLE TEAMMITGLIEDER?
2. Herausforderung: wie schaffe ich Transparenz?
AUSGANGSSITUATION.
Dresden
Görlitz
München
2. Herausforderung: wie schaffe ich Transparenz?
DAS DIGITALE SCRUM BOARD
2. Herausforderung: wie schaffe ich Transparenz?
LEAN STARTUP
LEARININGBY DOING
2. Herausforderung: wie schaffe ich Transparenz?
AUFSTOCKUNG DES VERTEILTEN PROJEKTRAUMS
• Videoanlage mit 2 x 80‘‘ Fernsehern
vermittelt besseres Raumgefühl
• Daily- Standup am eteoBoard
• seit 2012 (Dresden, Görlitz, Budapest)
• bis zu 9 Mitarbeiter + Scrum Master + Product
Owner
• Gleiche Verteilung der Teammitglieder
• Regelmäßige persönliche Treffen bleiben wichtig
Das Konzept.
EIN TEAM – EIN OFFICE
Ein Team – Ein Office
DAS KONZEPT
E∙T∙E∙O
Verteilter
Projektraum
Optimierte
Prozesse
& Rollen
Geeignete
Werkzeuge
Werte für verteilte Teams
Motiviertes
Team
Ein Team – Ein Office
WERTE FÜR VERTEILTE TEAMS
Ein Team – Ein Office
VERTEILTER PROJEKTRAUM
Ein Team – Ein Office
VERTEILTER PROJEKTRAUM
Ein Team – Ein Office
VERTEILTER PROJEKTRAUM
Ein Team – Ein Office
VERTEILTER PROJEKTRAUM
Ein Team – Ein Office
OPTIMIERTE PROZESSE UND ROLLEN
• Vielfältige Szenarien
• Interne Teilteams
• Teilteams mit Kunden
• Interne Teilteams mit Kunden
• Initialisierungsphase
•
•
•
•
•
Regelung von Verantwortlichkeiten
Sensibilisierung aller Beteiligten
Akzeptanz z. B. der Videokonferenzanlage
Beschaffung und Integration der Hardware
Schulung des Teams
Ein Team – Ein Office
OPTIMIERTE PROZESSE UND ROLLEN
• Entwicklerteam
• Gleichverteilung & Gleichberechtigung, z. B.
Anzahl der Mitglieder, Skills, Technik
• Scrum Master
• Etablierung von unterstützenden Teamrollen
• Definition der Rolle als Coach für verteilte Teams
• Product Owner
• Etablierung von unterstützenden Rollen, z. B. Proxy- PO
• Motivation und Kommunikation mit alle Teammitgliedern
Ein Team – Ein Office
OPTIMIERTE PROZESSE UND ROLLEN
• Organisation von Meetings
• feste Zeitfenster
• Ermüdung vorbeugen
• Teilnehmer aktiv mit einbeziehen
• Wissenstransfer in verteilten Teams
• Pair- Programming
• Pflege von Wikis, Etablierung von Dojos
• Botschafter- Prinzip
• Regelmäßig auch Retrospektive der verteilten
Zusammenarbeit
Ein Team – Ein Office
GEEIGNETE WERKZEUGE
• Artefakte und Aufgaben
•
•
•
•
•
•
•
Aufgabenverwaltung
Versionsverwaltung
Continuous Integration
Entwicklerdokumentation
Testmanagement
Code Review
• Teamdokumentation
• Austausch von Bildern
• „Kulturelle Weiterbildung“
Ein Team – Ein Office
GEEIGNETE WERKZEUGE
• eteoBoard als Daily- Tool
•
•
•
•
Transparenz
Übersichtlichkeit
Touchoptimiert
Synchronisiert
• Weitere Features
•
•
•
•
•
Mitarbeiterfilter
Taskalterung
freie Zettelanordnung
Burndown- Chart
JIRA- oder TFS- Anbindung
Ein Team – Ein Office
MOTIVIERTES TEAM
• Skills im Team
•
•
•
•
Eigenverantwortung & Initiative
Körperhaltung, Sprache und Ausdruck
Wertschätzende Kommunikation
Empathie
• Teambuilding und Teampflege
• Entwicklung von Identität
• Ritualisierung von informellen Gesprächen
• Daily mit Stimmungsbarometer
• Scrum Master als Teamcoach
Einfachheit
Vertrauen
Fokus
5
4
3
2
1
0
Kollaboration
Offenheit
Verpflichtung
Mut
Empathie
Respekt
Identität
Ein Team – Ein Office
MOTIVIERTES TEAM
• Agilität fordert Retrospektiven
• Kontinuierliche Verbesserung & Anpassung
• Agilität schafft Transparenz
• Vertrauen & Fokussierung
• Agilität fordert Kommunikation
• Wissenstransfer & Teamzusammenhalt
Ein Team – Ein Office
KONZEPT FÜR VERTEILTE & AGILE ZUSAMMENARBEIT
• Agile und verteilte Entwicklung
• Grundlage ist praktische Erfahrung
• Strukturierte Einführung
• Unterstützung und Wissensbasis für neue Teams
• Support von Management & IT
• Kontinuierliche Unterstützung durch
Schulung und Coaching
Verteilter
Projektraum
Geeignete
Werkzeuge
Optimierte
Prozesse &
Rollen
High
Performance
Team
3. Herausforderung:
WIE SCHAFFEN WIR EINE KULTUR, DIE
ZU ETEO& ETEOBOARD PASST?
3. Herausforderung: wie schaffen wir eine agile Kultur?
WOVON HÄNGT DER ERFOLG VON AGILEN VORGEHEN & TOOLS AB?
• Intern die passende Kultur schaffen
• Extern die passenden Kunden finden
eteoBoard im Management.
AGILE TRANSFORMATION
Agile Transformation.
STAND- UP ZUR STRATEGIE- ITERATION (14 TÄGIG).
ZUSAMMENARBEIT
NEU DENKEN.
VERTEILT UND DOCH ZUSAMMEN
www.so-geht-software.de
www.SoGehtSoftware.de
IHRE ANSPRECHPARTNER.
Vincent Tietz
Senior Consultant
[email protected]
Tel.:
+49 351 497 01 500
Mobil:
+49 177 271 93 65
Stefanie Albrecht
Produktentwicklung & Kommunikation
[email protected]
Tel.:
+49 351 497 01 133
Mobil:
+49 152 229 31 126