DER SICHERE WEG ZU DEVOPS MIT KANBAN Webinar - DevOps einführen mit Kanban Webinar am 27.06.2017 1
HERZLICH WILLKOMMEN Die Moderatoren Fragen über Chat Fehime Talay Client Relationship Manager Webinar: der sicherer Weg zu DevOps mit Kanban Michael Zerweck Principal Consultant PDF wird zum Download angeboten Agiler Coach Kanban Management Professional (KMP) Zertifizierter Senior Projektmanager (IPMA Level B) 2
AGENDA Wer wir sind Acando Unternehmensdarstellung Was ist DevOps? W-Fragen? Agile Changemanagement Methode Lean Kanban Kurz und knapp DevOps einführen Wie hilft Kanban dabei? Fragen und Antworten 3
WIR STELLEN UNS VOR DIE ACANDO GMBH Digital Strategy & Transformation Customer Experience & Commerce Hamburg Braunschweig Digital Workplace & Collaboration Düsseldorf Koblenz Frankfurt 100% KUNDENNÄHE INNOVATION IN DER DIGITALEN WELT ERLEBEN Digital Delivery Management & Services Smart Life Stuttgart München 1.750 240 5 Nasdaq 375 39,2 7 Mitarbeiter weltweit Mio. Umsatz weltweit Länder mit Acando- Standorten Acando AB ist an der Stockholmer Börse Mitarbeiter in Deutschland 2016 Mio. NetSales in Deutschland in 2016 Standorte in Deutschland 4
DEVOPS WAS IST, WESHALB, WARUM, WIESO, WIE? 5
WAS IST DEVOPS? von DevOpsDays 2015 6
WAS IST DEVOPS? DevOps is a philosophy, not a method, or framework, or body of knowledge, or *shudder* vendor's tool. DevOps isagile IT delivery, required to match the cadence of agile IT development. DevOps is the philosophy of unifying Development and Operations at the culture, system, practice, and tool levels, to achieve accelerated and more frequent delivery of value to the customer, by improving quality in order to increase velocity. Rob England (The IT Skeptic) 7
DEVOPS PRINZIPIEN THE THREE WAYS Flow left to right System Thinking Value First Smaller batchsizes / MVP Stop the line No local suboptimations / Increase E2E flow Feedback right to left Constant and fast Feedback Root cause analysis and future problem prevention > Quality @source > Knowledge were needed > Safe to fail Culture of Continual Learning and Experimentation continual experimentation > risk taking and learning from success and failure understanding repetition and practice as prerequisite of mastery 8
WESHALB? GRUNDLEGENDE FRAGESTELLUNGEN IM IT-MANAGEMENT 1 Wie nutze ich vorhandene (Infrastruktur-) Ressourcen effizienter? 2 Wie bringe ich meine Produkte schneller an den Markt? 3 Wie erreiche ich eine bessere Qualität? 4 Wie vereinfache ich komplexe Prozesse? Wie arbeite ich effizient(er)?
Veränderungen Veränderungen WARUM DEVOPS? NUTZEN VON HÄUFIGEN RELEASES Viele Veränderungen, spät released Wenig Veränderungen, häufig released Hohes Risiko Hohe TTD* Hohe TTR* kleines Risiko Hohe Investition kleine Investition Zeit Zeit * TTD = Time-To-Detect, TTR = Time-To-Resolve
WIESO? DEVOPS STATUS REPORT 2017 High Performers bei DevOps sind z.b. Amazon, Google, Netflix KEY FINDINGS: Common Characteristics of High Performers: vision, inspirational communication, intellectual stimulation, supportive leadership, and personal recognition High-performing teams continue to achieve both faster throughput and better stability Lean product management drives higher organizational performance Loosely coupled architectures and teams are the strongest predictor of continuous delivery Automation is a huge boon to organizations https://puppet.com/system/files/2017-06/2017-state-of-devops-report_3.pdf 12
WIE? DER GANZHEITLICHE DEVOPS ANSATZ VON ACANDO Testmanagement Enterprise Architekturmanagement & Security DevOps Servicemanagement Organisationsentwicklung Anwendungsentwicklung Infrastrukturund Anwendungsbetrieb 13
LEAN KANBAN KURZ UND KNAPP 14
KANBAN ELEVATOR PITCH EINE MÖGLICHKEIT Kanban in der Wissensarbeit/IT ist eine agile Methode für evolutionäres Change Management. THE ALTERNATIVE PATH TO AGILITY Ziel ist es, einen bestehenden Prozess in kleinen Schritten inkrementell zu verbessern. Auf Basis der Visualisierung des Prozesses wird mit einfachen Mitteln ermöglicht, dass sich Effizienz, Durchlaufzeiten und Wertschöpfung schrittweise verbessern können. Bei längerer Fahrt ergänzend: Ein weiteres wichtiges Element ist die Begrenzung der gleichzeitig durchgeführten Aufgaben, um den Prozessfluss zu verbessern und den Beteiligten in teilweise entstehenden Freiräumen zu ermöglichen, über Problemursachen und mögliche Verbesserungen nachzudenken. 15
Service KANBAN- ARCHITEKTUR Praktiken Prinzipien Change Werte 16
PRINZIPIEN 19
KANBAN PRINZIPIEN CHANGE MANAGEMENT 1 Starte mit dem bestehenden Prozess 2 Einigt euch darauf, evolutionäre Verbesserungen zu verfolgen Respektiere aktuelle 3 Prozesse, Rollen, Verantwortlichkeiten und Job-Titel 4 Ermutige zu Führungsverhalten auf allen Ebenen 20
KANBAN PRINZIPIEN SERVICE DELIVERY 1 Fokussiere auf den Kunden fit for purpose 2 Steuere die Arbeit; lass die Menschen sich selbst organisieren 3 Entwickle Regeln, um das Ergebnis für den Kunden und das Geschäftsergebnis zu verbessern 21
KANBAN PRAKTIKEN 22
DIE 6 KANBAN-PRAKTIKEN Arbeit visualisieren Arbeit limitieren Arbeitsfluss steuern Prozessregeln veröffentlichen Feedback einbauen Experimentell gemeinschaftlich verbessern 23
KANBAN BOARD 24
DIE 6 KANBAN-PRAKTIKEN Arbeit visualisieren Arbeit limitieren Arbeitsfluss steuern Prozessregeln veröffentlichen Feedback einbauen Experimentell gemeinschaftlich verbessern 25
KANBAN BOARD 26
DIE 6 KANBAN-PRAKTIKEN Arbeit visualisieren Arbeit limitieren Arbeitsfluss steuern Prozessregeln veröffentlichen Feedback einbauen Experimentell gemeinschaftlich verbessern 27
KANBAN BOARD 28
DIE 6 KANBAN-PRAKTIKEN Service Change Arbeit visualisieren Arbeit limitieren Arbeitsfluss steuern Prozessregeln veröffentlichen Feedback einbauen Experimentell gemeinschaftlich verbessern 29
VORTEILE 30
KANBAN-VORTEILE Fördert Kultur der kontinuierlichen Verbesserung Erhöhung Kundenfokus Prozesssicht vs. Teamsicht Flexibel einsetzbar Steigerung der Nachhaltigkeit Steigerung der Agilität Evolutionäre Verbesserungen in kleinen Schritten Verbesserung der Zusammenarbeit Steigerung der Transparenz Prozessverbesserung Reduzierte Veränderungswiderstände Produkt-/Service- Verbesserung 31
DEVOPS EINFÜHREN MIT KANBAN 34
DEFINITION/ZIEL DEVOPS DevOps is the philosophy of unifying Development and Operations at the culture, system, practice, and tool levels, to achieve accelerated and more frequent delivery of value to the customer, by improving quality in order to increase velocity. Verkürzung Time-To-Market Wettbewerbsfähigkeit erhöhen Anpassungsfähigkeit verbessern Steigerung Prozess-/Produkt-/Service-Qualität Kundenzufriedenheit steigern Wettbewerbsfähigkeit erhöhen Produktivität verbessern (Prozess-) Risiken reduzieren
HERAUSFORDERUNG? - SPANNUNGSVERHÄLTNIS ENTWICKLUNG / BETRIEB Schneller Zugriff auf Umgebungen Ad-hoc- Änderungen/ Zeitdruck Agile Methoden Anwendungsentwicklung/ Test Verbindliche Release- Phasen IT - Betrieb Kontrolle Stabilität Innovative Technologien Bewährte Komponenten 36
VERÄNDERN ABER WIE? Wie hilft Kanban dabei? 8 SCHRITTE (J. KOTTER): 1. Gefühl der Dringlichkeit vermitteln 2. Führungskoalition aufbauen 3. Vision und Strategie entwickeln 4. Vision kommunizieren 5. Hindernisse aus dem Weg räumen 6. Kurzfristige Erfolge sichtbar machen 7. Veränderung weiter antreiben, nicht nachlassen 8. Veränderungen in der (Unternehmens-) Kultur verankern Feedback Loops institutionalisieren Kommunikation Verbesserungen managen Sense of Urgency sichtbar machen Vision und Strategieentwicklung sind Managementaufgabe Problemgetrieben verbessern Change- Praktiken 4-6 entwicklen Veränderungskultur Change braucht Führung Messungen machen die Erfolge sichtbar 37 37
MOTIVATION: GEMEINSAMES ZIEL NUTZEN IM BUSINESSPROZESS ERZEUGEN Auftraggeber IT Projekt IT-Linie Fachbereich Entscheider IT-Linie Auftraggeber Anforderung Konzeption Entwicklung Entwicklertest Integration Staging Test Freigabe Produktions Release Nutzen ROI Im Zeitalter der Digitalisierung hängt die Wettbewerbsfähigkeit der gesamten Unternehmung von einer leistungsfähigen IT ab Sense of Urgency Weg vom Unterstützer ( Verhinderer ): IT als Ganzes muss sich zum integralen Kernbestandteil des Business entwickeln! Strategie DEV & OPS (& Kunde) sitzen in einem Boot! Führungskoalition 40
VISION: HIGH-PERFORMER WERDEN High Performers bei DevOps sind z.b. Amazon, Google, Netflix KEY FINDINGS: Common Characteristics of High Performers: vision, inspirational communication, intellectual stimulation, supportive leadership, and personal recognition High-performing teams continue to achieve both faster throughput and better stability Lean product management drives higher organizational performance Loosely coupled architectures and teams are the strongest predictor of continuous delivery Automation is a huge boon to organizations https://puppet.com/system/files/2017-06/2017-state-of-devops-report_3.pdf 41
WARUM KANBAN? - DEVOPS & KANBAN > DREAMTEAM Flow left to right System Thinking Value First Smaller batchsizes / MVP Stop the line No local suboptimations / Increase E2E flow Feedback right to left Constant and fast Feedback Root cause analysis and future problem prevention > Quality @source > Knowledge were needed > Safe to fail Culture of Continual Learning and Experimentation continual experimentation > risk taking and learning from success and failure understanding repetition and practice as prerequisite of mastery 43
DONT S WIE MAN ES SICHER NICHT SCHAFFT Cargo culture ( doing agile... ) Ungeduld (Rückschläge werden kommen) Druck & Zwang Tools only ( a fool... ) Delegation/Selbstorganisation ohne Leadership 45
AUSBLICK DEVOPS IS JUST THE BEGINNING Auftraggeber IT Projekt IT-Linie Fachbereich Entscheider IT-Linie Auftraggeber Anforderung Konzeption Entwicklung Entwicklertest Integration Staging Test Freigabe ProduktionsR elease Nutzen ROI DevOps ist die Grundlage für effiziente agile Software-Entwicklung. Frühere Prozessschritte wie (agiles) Requirements Engineering oder agile Skalierung über mehrere Wertschöpfungsketten und Release-Trains hinweg sind weitere Schritte hin zu einer agilen Organisation! Let the Change begin! 46
WIE UNTERSTÜTZT ACANDO? 47
BERATUNG AUS EINER HAND ACANDO DEVOPS PORTFOLIO ANALYSE Awareness Analyse/Audit Software Lifecycle Reifegrad Assessment DESIGN Beratung zu Lösungsansätzen/- strategien EINFÜHRUNG FACHLICHKEIT/KULTUR Prozessberatung und Changebegleitung- /Durchführung EINFÜHRUNG TECHNIK Einführung/ Verbesserung von DevOps-Prozessen BEGLEITUNG Coaching bzgl. Einsatz der Tool-Chain und Prozesse BEYOND DEVOPS Agilisierung + Skalierung E2E- Prozesse 48
ACANDO LEISTUNGSPORTFOLIO KANBAN Planung Quickscan Ziele Scope Vorgehen Analyse Prozess Stakeholder Umfeld Systemdesign Prozessschritte Arbeits-/Serviceklassen Metriken Meetings Betrieb Coaching Review Assessment Schulung Change Tool Führungskraft Kanban System Designer Team Mitglied Management Stakeholder/Betroffener Führungskraft/Projektleiter (Projekt-) Mitarbeiter Auswahl Einführung Schulung Initiierung Vorbereitung Analyse Design Implementierung Betrieb 49
FRAGEN & ANTWORTEN 50
FRAGEN & ANTWORTEN KANBAN THE ALTERNATIVE PATH TO AGILITY Wenn Sie einen Scheißprozess haben und den digitalisieren, dann haben Sie einen scheißdigitalen Prozess. Das Schwierige ist ja nicht die Digitalisierung an sich. Das Schwierige ist die Vereinfachung von Strukturen und Prozessen. THORSTEN DIRKS, CEO Telefónica Deutschland 51
VIELEN DANK FÜR IHRE AUFMERKSAMKEIT! Fehime Talay Client Relationship Manager +49 172 5396757 fehime.talay@acando.de Gewinnen Sie einen ½-tägigen Quickscan Workshop: Potentiale und Möglichkeiten in Ihrer Organisation Michael Zerweck Principal Consultant Agiler Coach Kanban Management Professional (KMP) Zertifizierter Senior Projektmanager (IPMA Level B) michael.zerweck@acando.de Weitere Webinare zum Thema Agilität? Lassen Sie uns wissen was Sie interessiert! Folgen Sie uns 52