DevOps day - feature teams

Post on 15-Apr-2017

373 views 2 download

Transcript of DevOps day - feature teams

Consulting. Design. Agile Projects. Products. Innovation Hosting.

DevOps Day!Haute Couture: DevOps, CI/CD und Featureteams

Walter Strametz, CTO - please follow me @WalterStrametz

Consulting. Design. Agile Projects. Products. Innovation Hosting.

Das DevOps Paradigma

Development und Operations sind getrennt, Applikation wird übergeben.

DevOps – Derzeitige Situation

Dev Ops

Programmierung

- Software- Erstellt «Packet»

Betrieb

- Überwacht Blech- Logfiles - Definiert Lieferstandard

Handover

- Bestellung der IT- Betriebsdokumente - Software Packet- Entlang des

Deployment Prozesses

Verantwortlichkeiten, Prozesse, Tools und Organisation ändern sich!

DevOps – Was ändert sich?

Dev Ops

Programmierung

- Software- Erstellt «Packet»

Betrieb

- Überwacht Blech- Logfiles - Definiert Lieferstandard

Handover

- Bestellung der IT- Betriebsdokumente - Software Packet- Entlang des

Deployment Prozesses

Kein Handover von notwendig, Entwickler orchestrieren Deployment (Infrastructure as Code)

DevOps – DevOps!

Dev Ops

Programmierung & betriebliche

Verantwortung

- Software- Release & Betrieb

Betrieb

- Eliminiert (Cloud)- Maintenance Self-Service

Shops- Self-Service und

Monitoring Tools

Ops?

Self-Service

- Toolgestützt und automatisiert

- Cloud oder Intern- Neue Tools

Consulting. Design. Agile Projects. Products. Innovation Hosting.

Klassischer Ansatz:

Projektierung, Scrum und Ops

DevOps Day! – Verträge, Übergaben, Abstimmungen und Abhängigkeiten

Zeit, Budget, Scope

PO

Backlog

Projekt

Team1

SM

Team2

SM

Team3

SM

PO

Backlog

PO

Backlog

Projekt

Projekt

PL

PL

PL

ÜbergabeINT

ÜbergabePROD

ScrumTeams

DevOps Day! - Prozesse und Rollen im Betrieb

Zeit, Budget, Scope

PO

Backlog

Ops

Ops

Ops

Ops

Ops

Ops

Ops

Projekt

Team1

SM

Team2

SM

Team3

SM

PO

Backlog

PO

Backlog

Projekt

Projekt

PL

PL

PL

ÜbergabeINT

ÜbergabePROD

ScrumTeams

DevOps Day! - Abhängigkeiten zwischen Komponenten

Zeit, Budget, Scope

PO

Backlog

Ops

Ops

Ops

Ops

Ops

Ops

Ops

Projekt

Team1

SM

Team2

SM

Team3

SM

PO

Backlog

PO

Backlog

Projekt

Projekt

PL

PL

PL

ÜbergabeINT

ÜbergabePROD

ScrumTeams

DevOps Day! - Handoff (Übergabe) heisst Management

Zeit, Budget, Scope

PO

Backlog

Ops

Ops

Ops

Ops

Ops

Ops

Ops

Projekt

Team1

SM

Team2

SM

Team3

SM

PO

Backlog

PO

Backlog

Projekt

Projekt

PL

PL

PL

ÜbergabeINT

ÜbergabePROD

Consulting. Design. Agile Projects. Products. Innovation Hosting.

Featureteams: Devops, CI, CD und keine Projekte

DevOps Day! – Das Versprechen von Feature Teams

PO

ProductBacklog

Team1

SM

Team2

SM

Team3

SM

Keine Übergabe

INT

Keine Übergabe

PROD

ScrumTeams

BreitereProdukt

Definition

Ein Produkt, eine Quelle, ein TaktKein Projektvertrag bzw. Vorbestimmung. Budget/Scope Checkund PL nicht notwendig

DevOps Day! – Prozesse und Rollen im Betrieb

PO

ProductBacklog

Team1

SM

Team2

SM

Team3

SM

Keine Übergabe

INT

Keine Übergabe

PROD

ScrumTeams

BreitereProdukt

Definition

Ein Produkt, eine Quelle, ein Takt

Durchgehende Verantwortung

Teammitglieder werden «gemixt», jedes Team machen alle vier Komponente GEMEINSAM. Komponenten-Experten und «Reisende» (Ziel: Wissensvermittlung!) für Einzelne Experten.

DevOps Day! – Abhängigkeiten zwischen Komponenten

PO

ProductBacklog

Team1

SM

Team2

SM

Team3

SM

Keine Übergabe

INT

Keine Übergabe

PROD

ScrumTeams

BreitereProdukt

Definition

Ein Produkt, eine Quelle, ein Takt

Durchgehende Verantwortung

«Communication in code»: Abhängigkeiten werden so weit wie möglich im gemeinsamen Source Code Repo gebracht. CI, CD, Testautomati-sierung, Container sind Enabler.

DevOps Day! – Kein Vertrag und keine Übergaben. Wo ist das Management?

PO

ProductBacklog

Team1

SM

Team2

SM

Team3

SM

Keine Übergabe

INT

Keine Übergabe

PROD

ScrumTeams

BreitereProdukt

Definition

Ein Produkt, eine Quelle, ein Takt

Durchgehende Verantwortung

DevOps Day! – Kleinstmögliches Zusammenarbeitsmodell

PO

TeamStake-holder(ja!)

HigherMgt

(bei internenKunden)

Abklärungen

PO Übergibt keine: - Spezifikationen- Dokumente- Mockup- Wireframes

bestellt

Consulting. Design. Agile Projects. Products. Innovation Hosting.

Diskussion

DevOps Day! – Zum Vergleich und Diskussion

Copyright 2014 - AgiliX Agile Consulting B.V.

- Was wären die Vorraussetzungen für «Communicate in Code»?- Wie würde eine mehrstufige CI/CD aussehen?

- Was wäre die Aufgabe von PLs?- Was würden Manager machen?- Was ist mit Security?- Was ist mit Architektur?

- Was machen «Architekten» ohne SAD?

- Würde das Chaos ausbrechen?- Für jedes Problem eine neue Rolle/Stelle- Copy/Paste Organisation

Wir digitalisieren Ihr Unternehmen.

Consulting. Design. Agile Projects. Products. Innovation Hosting.

ti&m AGBuckhauserstrasse 24CH-8048 Zürich

Belpstrasse 39CH-3007 Bern

Telefon +41 44 497 75 00E-Mail info@ti8m.chTwitter @ti8m_agFacebook ti8m.ch/fb

www.ti8m.ch