Scaled Leatherman

Scaling Agile @ Telefónica
Germany
Agile Methoden und Ideen mit bestehenden Abläufen und
Vorgehensweisen verbinden – ein Bericht aus der Praxis
Telefónica Germany
Restricted – Beschränkter Zugriff
Scaling Agile @ Telefónica Germany
Praxisbericht
Agiles Forum Nürnberg März 2015
Referenten:
Dr. Felix Bomsdorf
Operational Excellence Manager / Agile
Compentence Center
[email protected]
Thomas Haselbeck
Senior Lead Demandmanagement & Analysis /
Agile Competence Center
[email protected]
DISCOVER, DISRUPT, DELIVER
2
Restricted – Beschränkter Zugriff
Ein
Was erwartet sie?
•
Eine kurze Vorstellung der Telefónica Germany
•
Ein kurzer Reisebericht über die Agile Reise der Telefónica Germany bis
heute
•
Einige Antworten auf die Fragen:
•
Warum will Telefónica Germany Agilität skalieren?
•
Wie wollen wir dies umsetzen?
•
Was sind unsere Erfahrungen?
•
Was sind die Herausforderungen und
worauf sollte geachtet werden?
DISCOVER, DISRUPT, DELIVER
3
Restricted – Beschränkter Zugriff
Wir gehören zu einem der grössten
Telekommunikationsunternehmen
Seit 2012 ist die Telefónica Deutschland Holding AG an der Frankfurter Wertpapierbörse notiert
und wird seit 2013 im TecDAX gelistet.
Global Telcos by Revenues (Million Euros, FY 2013)
17,4% Freefloat
20,5% KPN Mobile Germany
GmbH & Co.KG
62,1% Telefónica Germany
Holdings Limited*
*Telefónica Germany Holdings Limited
ist eine indirekte hundertprozentige
Tochtergesellschaft von Telefónica, S.A.
Telefónica Deutschland
9
Restricted – Beschränkter Zugriff
UND PARTNERN vielfältige kundenwünsche
Wir bieten den Zugang zur digitalen Welt ganz so wie die Kunden ihn wollen. Kein
Netzbetreiber in Deutschland unterhält so viele und erfolgreiche Partnerschaften wie
wir.
Kernmarken
Zweitmarken
Partnerschaften
Telefónica Deutschland
10
Restricted – Beschränkter Zugriff
WIR STEHEN FÜR INNOVATION in der
Telekommunikation
Wir bereichern den digitalen Lebensstil der Kunden und helfen unseren Geschäftskunden,
die Vorteile digitaler Technologie für sich zu nutzen.
Pkw-Ferndiagnose per
Smartphone-App
Mobiles
Bezahlen
Mobiles Bezahlen
Abschaffung
der Grundgebühr
Erfindung
der Homezone
Erster
Mobilfunk-Discounter
Keine Kosten für
Telefonie und SMS
Abschaffung von
Einzeltarifen für
Unternehmen
Handy ohne Vertrag
Erste (Ethno-)
Mobilfunkmarke für die
türkisch-stämmige
Community
Deutschlands erste
Mobilfunk-Flatrate
Angebote von Geschäften
vor Ort direkt einlösen
Innovatives ContentPortal für den digitalen
Lifestyle
Telefónica Deutschland
17
Restricted – Beschränkter Zugriff
Wir bewegen uns in einer komplexen
IT-Systemlandschaft
DISCOVER, DISRUPT, DELIVER
7
Restricted – Beschränkter Zugriff
Wir setzen in der IT-Entwicklung auf
Outsourcing mit einer Multi-IT-Vendor Strategie
DIENSTLEISTERVIELFALT
ONSITE/OFFSHORE MODELLE
VERTRÄGEVIELFALT
• Mischung aus Festpreis und Time/Material
• Agile Entwicklung nur rudimentär vertraglich geregelt
• Unterschiedliche Onsite vs Offshore Regelungen
DISCOVER, DISRUPT, DELIVER
8
Restricted – Beschränkter Zugriff
Wir haben neben dem traditionellen Wasserfall
Liefermodellen ein Rahmenwerk für agile
Entwicklung geschaffen
EP
Entry Point
IA
Initial
Approval
FA
SCM1
Final
Approval
TL
Software
Delivery
Technical
Launch
CL
Commercial
Launch
Ideation
Definition/PIA
Wasserfall
GPAC
Analysis
(4+4 Releases)
Design
Development
Test
Rollout
2 weeks
Warranty
CRT (opt.)
In-life
EP
Entry Point
IA
Initial
Approval
FA
SCM1
Final
Approval
TL
Software
Delivery
Technical
Launch
CL
Commercial
Launch
Ideation
Definition/PIA
Fast Track
GPAC
Analysis
Direct
Delivery
Design
Development
Test
Fast
Tracks
Rollout
2 weeks
Warranty
CRT (opt.)
Quarterly
In-life
EP
Entry Point
IA
Initial
Approval
FA
TL
Final
Approval
Technical
Launch
CL
Commercial
Launch
Ideation
Definition/PIA
Agile
GPAC
Analysis
Agile Delivery (Sprints)
2 weeks
Warranty
CRT (opt.)
In-life
DISCOVER, DISRUPT, DELIVER
9
Restricted – Beschränkter Zugriff
Unsere agile Reise bis heute
Der Einsatz von Scrum im Bereich Portal Entwicklung
bildete den Startpunkt…
Einsatz von Scrum in
der Analyse – eCare
Leatherman
Tarifentwicklung
Mit Scrum Team Leatherman
Einsatz von
Scrum in der
Webportal
Entwicklung
Aufbau Agile
Competence Center
Etablieren einer
Agile CoP
Pilotierung & anschl.
Integration von Lean
Startup Ansätzen in
den Entwicklungsprozess
Vorantreiben von
Continuous Integration
Einsatz von Kanban
Defectbearbeitung
Einsatz von Kanban im
Operationsbereich
Pilotierung & anschl.
Integration eines auf
SAFe basierenden
Skalierungsansatzes
…der nach und nach adaptiert und
ausgeweitet wird.
DISCOVER, DISRUPT, DELIVER
Restricted – Beschränkter Zugriff
Wir wollen Agilität in der IT-Entwicklung
skalieren Warum?
Im klassischen
Wasserfallansatz messen wir
eine lange T2M und bauen
Features, die nicht genutzt
werden
Unsere agilen Leatherman
Teams haben bewiesen…
• die T2M deutlich zu verringern
• die wesentlichen Dinge zu bauen
• mit deutlich weniger Overhead
auszukommen
• die Zusammenarbeit zwischen IT und
Business zu fördern
Mit dem Einsatz von agilen
Werkzeugen in unseren
Entwicklungsteams erhöht
sich die Qualität und
Effizienz in den Teams
Wir erwarten weitere Effizienz und Effektivitätssteigerungen
durch die Skalierung von Agilität in der IT-Entwicklung
DISCOVER, DISRUPT, DELIVER
11
Restricted – Beschränkter Zugriff
Wie Wollen wir das Erreichen?
„Um Agilität zu
Skalieren müssen wir
agile Methoden und
Ideen mit unseren
bestehenden Abläufen
und Vorgehensweisen
verbinden.“
DISCOVER, DISRUPT, DELIVER
12
Restricted – Beschränkter Zugriff
Welche skalierungsansätze wählen?
DISCOVER, DISRUPT, DELIVER
13
Restricted – Beschränkter Zugriff
Das Scaled Agile Framework diente als Basis für
unseren eigenen Skalierungsansatz
We want to …
1
Value Stream
Identifikation
2
Kontinuierliche
Analyse
3
Roadmap
Planung – Nutzen des etablierten
1
Planungsansatzes
Stream Alignment
in einem
gemeinsamen
Meeting
4
Frühe
Integration
5
Lieferung on
demand
6
2
4
Analyse mit Fachseite
und IT – Agile6 Release
Train Planning Meetings synchronisiert mit
Wasserfall Releases 5
7
Fixe Ressourcen
Allokation
3
Entwicklung in Scrum Teams mit früher
Integration & gemeinsamen Sprint Demos
Telefonica spezifischer Ansatz - Scaled Leatherman
DISCOVER, DISRUPT, DELIVER
14
Restricted – Beschränkter Zugriff
Planbarkeit
durch
Lieferkadenzen
7
Analyse mit Fachseite und IT ein
kontinuierlicher KANBAN Flow
Feature Team
Analysis Team
•Define Epics
•Split Epics in Features
•Detail out Features with
highest value first
Refine Feature
•Pull Feature from Backlog
starting with the ones with
highest value
•Setup small working teams
•Define solution & create User
Stories for each Feature
•Get common understanding
on Features
•Get initial estimates & assign
Analysts for Analysis
•Execute Refinement
sessions if required
•Do a Release Planning
session
•Get confidence vote on
Feature set to be delivered in
upcoming cadence
Define
Solution
Create Feature
DISCOVER, DISRUPT, DELIVER
Plan Delivery
15
Restricted – Beschränkter Zugriff
Scaled Leatherman ist in unseren Entwicklungsprozess integriert
• Die Budgetierung & Ressourcenallokation des ART erfolgt über den
existierenden Budgetprozess
• Existierende Rollen im Entwicklungsprozess wurden um Elemente des Scaled
Leatherman erweitert (z.B. PM) bzw. es wurden neue Rollen etabliert (RTE)
• Das Agile Release Planning findet für die Synchronisation mit anderen
Lieferungen kurz nach Umsetzungsfreigabe für die Wasserfall Themen statt
• Ein integriertes Testen (iCT) der Entwicklungsteams findet so früh wie möglich
statt (idealerweise bereits nach Sprint 1)
• Der Code von Agiler und Wasserfall Entwicklung wird
spätestens vor dem gemeinsamem E2E Test gemerged
• Es erfolgt ein gemeinsamer Launch in Produktion (Kadenz gibt Wasserfall vor)
DISCOVER, DISRUPT, DELIVER
16
Restricted – Beschränkter Zugriff
Die Implementierung des Scaled Leatherman
erfolgte im Rahmen eines Pilotprojektes 2014
• Strategisch wichtiges Großprojekt
• Langfristig ausgerichtet
• Budgetierung gesichert
• Entwicklungs Scrum Teams weitestgehend vorhanden
• Projektgröße passend (~120-150 Personen)
• Pilot hatte Potential, um mittel- bis langfristig zum
ersten ART ausgebaut zu werden
DISCOVER, DISRUPT, DELIVER
17
Restricted – Beschränkter Zugriff
Unser Pilotprojekt läuft
DISCOVER, DISRUPT, DELIVER
18
Restricted – Beschränkter Zugriff
Weiterentwicklung des Ansatzes
• Synchronisationszeitpunkt mit Wasserfall optimieren (zu spät)
• WIP Limit optimieren Customer/Analyse Team
• Backlogmanagement optimieren (Wie priorisiere ich richtig?
Wie schneide ich die Features? Generell Qualität der Features)
• Einbindung Distributed/Offshore Teams (speziell im Release
Planning Meeting)
DISCOVER, DISRUPT, DELIVER
19
Restricted – Beschränkter Zugriff
Scaled Leatherman Implementierung Die
Erfolgsfaktoren
• Integrierter Phasenansatz statt Big Bang
• Regelmässiges Inspect & Adapt
• Begleitung durch externes Consulting &
Coaching
• Unterstützung durch Top Management
• Nutzung der eigenen Erfahrungen
• Erkennen der eigenen Grenzen und
Rahmenbedingungen
• Überzeugen der Schlüsselpersonen
• Aktives Change Management
DISCOVER, DISRUPT, DELIVER
20
Restricted – Beschränkter Zugriff
Scaled Leatherman Welche
Herausforderungen warten noch?
•
Klärung der Budgetierung für stabile ARTs
•
Etablieren von Feature Teams
•
Anpassung der Outsourcingverträge – Agile Entwicklung
vertraglich absichern
•
Forcieren von Continuous Integration bis hin zu Continuous
Deployment
•
Identifikation weiterer Value Streams
•
Aktives Change Management - Mindset
der Gesamtorganisation ist noch nicht agil
DISCOVER, DISRUPT, DELIVER
21
Restricted – Beschränkter Zugriff
Agile Methoden und Ideen mit bestehenden
Abläufen und Vorgehensweisen verbinden
Simplification
DISCOVER, DISRUPT, DELIVER
22
Restricted – Beschränkter Zugriff
danke
Restricted – Beschränkter Zugriff