Gunther ThielemannSLIX Gesellschaft für Computersysteme mbHAu i. d. Hallertau
Christine KaldenhoffCommerzbank AGFrankfurt am Main
Let's Scrum
ErfahrungenauseinemagilenProjektimBankensektor
Einleitung
• Erkenntnisse und Erfahrungen aus einem konkreten Projekt
• verschiedene Perspektiven– Scrum Master – Oracle Partner
Warum eigentlich agil?
Warum eigentlich agil?
Manager
Ressource1 Ressourcen
Überblick FIADAS
über 200 Benutzeran mehreren Standorten>300.000 Vorgangsordner>3,5 Mio Dokumente
Windows Desktop•MS Office•MS Outlook
•Web Oberfläche
Zentrale Ablage
Recherche
InfoManagement Sicherheit
OracleUniversalContentManagement
Projekt TRAS
TechnischesRelease• vonUCM10gR3aufUCM11g
• VonStandaloneJavaAnwendungaufOracleFusionMiddleware
• neueHardware
FachlicheAnforderungen• Navigations- undAblagestruktur
• WeitereStandorte
Wir machen‘s mit Scrum!
Risiken Chancen
8
Warum will die Commerzbank AG agiles Projektmanagement?
Fokus der Agilität› Kurze Releasezyklen› Erhöhte Mitarbeiterverantwortung› Kooperatives Kundenverhältnis› Effiziente Kommunikationsgestaltung› Gesteigerte Scope-Flexibilität› Effiziente Kapazitätsnutzung› Frühzeitiges Kundenfeedback
Agile KPIs› Kurze Releasezyklen› Mitarbeiterverantwortung
› Kommunikation› Scope-Flexibilität› Effizienter Ressourceneinsatz› Einhaltung Rollenmodell
Individuen und Interaktionen mehr als Prozesse und WerkzeugeFunktionierende Software mehr als umfassende DokumentationZusammenarbeit mit dem Kunden mehr als VertragsverhandlungReagieren auf Veränderung mehr als das Befolgen eines Plans
Das heißt, obwohl wir die Werte auf der rechten Seite wichtig finden,schätzen wir die Werte auf der linken Seite höher ein.
Christine Kaldenhoff | Commerzbank AG | Frankfurt / November 2015
Kundennutzen erzeugen steht im Vordergrund.
*Entliehen aus einem Vortrag der co-agile Community beim CSC Kongress im Mai 2015
Konzern KPIs› Dokumentationsabdeckung› Einhaltung Konzernprozesse
› Kosteneinsparung› Planungssicherheit › Einhaltung Datenschutz /
Funktionstrennung (DS/FT)
9
Welche Anforderungen stellt der Konzern an Projekte?
Fokus der Commerzbank› Lückenlose Projekt- und Testdokumentation› Einhaltung regulatorischer Anforderungen
(Datenschutz / Funktionstrennung )› Einhaltung der Konzernprozesse› Erzielen von Kostenersparnis› Optimierte Ressourcenauslastung› Planungssicherheit
Compliance und Regulatorien mehr als Funktionsumfang der Software Risikominimierung mehr als Verfolgen eines Trends
Standardisierung mehr als individuelle Einzellösungen
Das heißt, obwohl wir die Werte auf der rechten Seite wichtig finden,schätzen wir die Werte auf der linken Seite höher ein.
Christine Kaldenhoff | Commerzbank AG | Frankfurt / November 2015
„Gefühlte“ Priorität liegt auf Compliance und Risikominimierung.
*Entliehen aus einem Vortrag der co-agile Community beim CSC Kongress im Mai 2015
10
Einflussfaktoren des Konzerns auf den Scrum-Prozess
Architektur-vorgaben
Releasemanagement
Einkauf
Staffing
Softwarevorgaben
PMF agile
TMF agile
Betriebsübergabe
Organisationsstruktur
Christine Kaldenhoff | Commerzbank AG | Frankfurt / November 2015
*Entliehen aus einem Vortrag der co-agile Community beim CSC Kongress im Mai 2015
11
Initialisierung Definition Steuerung und Implementierung Rollout / Projektabschluss
PMF
agile
TMF
agile
Christine Kaldenhoff | Commerzbank AG | Frankfurt / November 2015
Scrum nach Anwendung der Frameworks
Product Vision Sprint Backlog ProductIncrement
Sprint
Daily Scrum
Product Backlog
KostenschätzungProjektstaffingRisikotabelle…
ProjekthandbuchProjektorganisationProjektinfrastruktur…
Statusberichte / ReportingProjektbudget-TrackingRisikomanagement…
BetriebshandbuchRelease NotesRollout-Plan…
SicherheitskonzeptTesthandbuchKaufsoftware-Klassifizierung…
TestplanTestkonzept…
TestdurchführungAbnahmedokumentationAbnahmeerklärung
…
BetriebskonzeptSicherheitskonzeptErgebnis PEN-Test…
Scru
m
Quality Gate
*Entliehen aus einem Vortrag der co-agile Community beim CSC Kongress im Mai 2015
12
Scrum nach Einhaltung der Projektorganisation
Christine Kaldenhoff | Commerzbank AG | Frankfurt / November 2015
ProductOwner
ScrumMaster
Entwicklungs-Team
Definieren / entsendenProduct Owner
Der äußere Kreis
Architektur
ProjektleitungProgrammleitung
Projektorganisationsstruktur im Unternehmen. Scrum definiert
diese Rollen nicht!
Fachseite / Kunde
Der innere KreisDie nach Scrum definierten
Rollen (Team besteht meist aus den reinen Entwicklungsrollen)
Betriebs-abteilungen
*Entliehen aus einem Vortrag der co-agile Community beim CSC Kongress im Mai 2015
Linienvorgesetzte
› Mehr Releases im Vergleich zu Wasserfall
› Zeitnahes, frühes Kundenfeedback
› Kurzes Time-to-Market
› Autonome Scope Bestimmung durch PO/Team
13
Das Ergebnis unserer Erkenntnisreise: Warum dennoch agil vorgehen?
Welche Vorteile bleiben erhalten? Was haben wir verloren?
Christine Kaldenhoff | Commerzbank AG | Frankfurt / November 2015
› „Lean Production“Kurze Release-zyklen
Mitarbeiter-verantwortung
› Mehr Transparenz und häufigere Kommunikation
› Teamgedanke Fach / ITKommunikation
Scope-Flexibilität
Effizienz Ressourcen
Einhaltung Rollenmodell
› Eigenverantwortliche Arbeitsweise
› Gestaltung innerhalb von Rahmenvorgaben
› Vereinfachtes Changemanagement
› Schlankere Prozesse im Projekt
› Kundennutzen orientierte Entwicklung
› Verantwortungsverteilung entsprechend Rollenskill
› Design durch Team
› Produktverantwortung durch Team
› Zentralisierte Verantwortung
› Fokusierte Rollen
› Kollaborative Verantwortung im Projekt
› Effizenz aufgrund von Verantwortungsaufteilung
*Entliehen aus einem Vortrag der co-agile Community beim CSC Kongress im Mai 2015
Herausforderungen• einfacher als erwartet
– Realistisches Datenvolumen– Zweite Testumgebung
• technische Probleme– Infrastruktur– Neuaufbau Index
• Performance– Anforderungen– Architektur– Parallelisierung– Last und Performance Tests
• nicht erwartet– Umstellung auf Folders Framework– Auslands- Rollout
Erfahrungen & Lessons Learned
Umsetzung
• IntensiveZusammenarbeit
• UnmittelbaresFeedback
• SchnellereEntscheidungen
• Festpreis/agil
Einschränkungen
• Konzernvorgaben• Infrastruktur• Architektur• Risse andenSchnittstellen
Potential• Releasezyklen• Deployment• Testautomatisierung
Fragen und Antworten