DevOps: Revolution im IT Betrieb?

27
Digicomp 1 DevOps – Revolution im IT-Betrieb Markus Schweizer, Digicomp Trainer Senior Consultant, AWK Group

Transcript of DevOps: Revolution im IT Betrieb?

Digicomp 1

DevOps – Revolution im IT-BetriebMarkus Schweizer, Digicomp TrainerSenior Consultant, AWK Group

http://www.awk.ch Markus Schweizer - Steckbrief

● Lic. phil. I, EMBA HSG

● IT Beratung und Engineering seit 1989

● IBM, PwC, CA, Protiviti, USU Consulting, AWK

● Highlights:

─ Grosskunden: Allianz, AXA Winterthur, CS, SwissRe, Novartis, T-Systems, Helsana, BAFU, armasuisse

─ USA 1999-2008: AON, MetLife, Dept. of the Treasury, State of California, General Electric, Aegon, Delphi Automotive, VISA, CGI, SunTrust, Convergys,

─ Beratungsschwerpunkte: Service Management, IT Asset Management, Lizenz Management, IT Financial Management, IT Strategie, IT Architektur, Programm Management, strategische Verbesserungsprogramme etc.

─ Digicomp Trainer für ITIL und Cobit

─ ITIL Service Manager seit 2000, Expert seit 20082

http://www.awk.ch Fakten und Zahlen

3

Tätigkeit Consulting, Engineering und Projektmanagement für Informationstechnologie aus einer Hand

Qualifikationen unserer Mitarbeitenden

Eigentümer Das Aktienkapital befindet sich vollständig im Besitz der Partner

Gründung 1986

Mitarbeitende Rund 150

Kunden Über 300

Projekte Über 3‘000

Standorte Zürich, Bern, Basel, Lausanne

Internationales Netzwerk

Mitglied der ITIC GROUP, einem internationalen Netzwerk unabhängiger Consulting-Firmen

Umsatz Partner der AWK

V.l.n.r: André Arrigoni, Ralph Tonezzer, Peter Gabriel, Kurt Biri (Managing Partner), Christian Mauz, Oliver Vaterlaus

2006 2007 2008 2009 2010 2011 2012 2013 1

5,000,001 10,000,001 15,000,001 20,000,001 25,000,001 30,000,001 35,000,001

Mio. CHF

0 % 25 % 50 % 75 % 100 %

Berufserfahrung unserer Berater

Mehr als 15 Jahre

Elektroingenieure

< 5 Jahre

Div.Informatiker

10 bis 15 Jahre 5 bis 10 Jahre

Physiker

Berufsausbildung unserer Berater

Promotion (Dr.-Titel) Betriebswirtschaftliche Zusatzausbildung

Zusatzausbildung unserer Berater

4Digicomp

Agenda Rückblick: Anwendungsentwicklung und IT-Betrieb – eine Leidensgeschichte

Vor- und Nachteile eines strikten Change Managements

Zielkonflikte Business-Anwendungsentwicklung-Betrieb

Alte und neue Silos

Wieso DevOps?

Web-Apps, Agile Entwicklung, Cloud-Computing, Infrastruktur as Software

Lean IT

Wie funktioniert DevOps?

Grenzen von DevOps

Schlussfolgerung für Service Management

Zusammenfassung und Diskussion

5Digicomp

Entwicklung von Organisationsmodellen, Technologien und Businessbedürfnissen

6Digicomp

Wo ist die IT Wertschöpfungskette?

Die IT tritt gegenüber den Kunden nicht als Einheit auf: Anwendungsentwicklung und Betrieb werden als separate Organisationen wahrgenommen

Der Nutzen der Projekte wird auf Businessseite ausgewiesen

Die enge Verzahnung zwischen Business und Anwendungsentwicklung isoliert den IT Betrieb als teuren Kostenfaktor

Der IT Betrieb hat keinen klaren Ansprechpartner

IT kann seine Wertschöpfungskette nicht selber managen

Business Organisation IT AbteilungAnwendungsentwicklung

IT Entwicklungsprojekt für Business Funktion

IT Entwicklungsprojekt für Business Funktion

IT Betrieb

Corporate Sourcing

SLA?

SLA?

SLA?

UC?

Business Value!

Business Value!

Business Value?

Die IT Abteilung kann ihren Nutzen nicht belegen

7Digicomp

Verschiedene Prioritäten führen zu Zielkonflikten

Ziele des Business

Umsatz

Profit

Alleinstellungsmerkmale

Flexibilität

Risiko Minimierung

Kostenoptimierung

Ziele der Anwendungs-entwicklung

Rasche Auslieferung neuer Funktionalitäten

Leistung und Qualität

Kundenzufriedenheit

Projekt Management

Ziele des IT-Betriebs

Stabilität

Sicherheit

Kosten

Investitionsschutz

Architekturen

Prozesse

Anfo

rder

ung

Rascher, schneller, günstiger, besser

Rascher, schneller, besser

Sicher, managebar, planbar

8Digicomp

ITIL V3: Verbindung zwischen Dev und Ops

9Digicomp

ITIL: Aufbrechen der Silos in Ops durch Prozessorientierung und Matrixorganisation

?

Dev

10Digicomp

Start: «DevOps Days», Belgium 2009

Definition:

DevOps (a portmanteau of "development" and "operations") is a concept dealing with, among other things: software development, operations, and services. It emphasizes communication, collaboration, and integration between software developers and information technology (IT) operations personnel.

Stellung von DevOps in der Organisation

“The DevOps movement addresses the dysfunction that results from organizations composed of functional silos. Thus, creating another functional silo that sits between dev and ops is clearly a poor (and ironic) way to try and solve these problems. Devops proposes instead strategies to create better collaboration between functional silos, or doing away with the functional silos altogether and creating cross-functional teams (or some combination of these approaches)”

Was ist DevOps?

11Digicomp

DevOps als Brücke zwischen Dev und Ops

12Digicomp

ALM – DevOps - BSM

13Digicomp

“The climate that provides good information flow is likely to support and encourage other kinds of cooperative and mission-enhancing behaviour, such as problem solving, innovations, and inter-departmental bridging. When things go wrong, pathological climates encourage finding a scapegoat, bureaucratic organizations seek justice, and the generative organization tries to discover the basic problems with the system“

Typology der Organisationskultur

Ron Westrum, 2004

14Digicomp

Kommunikation

Die 5 Grundideen von DevOps

15Digicomp

Lean

Die 5 Grundideen von DevOps

16Digicomp

Continuous Delivery

Die 5 Grundideen von DevOps

17Digicomp

Infrastructure as Software / Automation

18Digicomp

Release Planung: ITIL

19Digicomp

Agile Release Planning

20Digicomp

Geeignet

Web-Anwendungen

Virtualisierte Umgebungen

Agile Anwendungsentwicklung

Cloud Umgebungen

Weniger geeignet

Mainframe Anwendungen

Packaged Applications

Wofür ist DevOps geeignet?

21Digicomp

Risiken Chancen

Mehr Throughput

Bessere Qualität

Error is an Option

Weinger Klumpenrisiken

Risiken und Chancen

22Digicomp

System Administration

Virtualisierung

Breites Verständnis von IT inkl. Security

Anwendungsentwicklung, agil

Scripting

Testing

Cloud

Kommunikation und Kollaboration

Engagement

Flexibilität

Service Management

Qualitätsmanagement

DevOps Skillsprofil

23Digicomp

Wie beginne ich?

vs.

24Digicomp

Wo beginne ich?

Management und Führung

Messen der Effizienz, Effektivität und des Risiko Managements

Entwicklung und Testen

Zusammenarbeit und Continuous Testing

Release und Deploy

Kollaboration und Automatisierung

Betrieb

Monitoring und Feedback

25Digicomp

Implementierungnach Cobit

26Digicomp

Fragen / Diskussion

Soll ein dediziertes DevOps Team aufgebaut werden?

Vor- und Nachteile?

Sozialkompetenzen 27

Herzlichen Dank!

[email protected]