1. Consulting. Design. Agile Projects. Products. Innovation Hosting.
Feature Teams
Haute Couture: DevOps, CI/CD und Featureteams
Walter Strametz, CTO - please follow me @WalterStrametz
2. Agenda
1. Was sind Feature Teams? (English article version: http://bit.ly/29sPfj2)
1. DevOps
2. Klassischer Ansatz: Projektierung, Scrum und Ops
3. Featureteams: Devops, CI, CD und keine Projekte mehr
2. Workshop: Feature Team Adaption Map
3. Zusammenfassung
4. (Fish-Bowl)
4. Development und Operations sind getrennt, Applikation wird übergeben.
LeSS Meetup - 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
5. Verantwortlichkeiten, Prozesse, Tools und Organisation ändern sich!
LeSS Meetup– 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
6. Kein Handover von notwendig, Entwickler orchestrieren Deployment (Infrastructure as Code)
LeSS Meetup – 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
8. LeSS Meetup– 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
Übergabe
INT
Übergabe
PROD
ScrumTeams
9. LeSS Meetup - 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
Übergabe
INT
Übergabe
PROD
ScrumTeams
10. LeSS Meetup - 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
Übergabe
INT
Übergabe
PROD
ScrumTeams
11. LeSS Meetup - 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
Übergabe
INT
Übergabe
PROD
12. Consulting. Design. Agile Projects. Products. Innovation Hosting.
Featureteams:
Devops, CI, CD und keine
Projekte
13. LeSS Meetup – Das Versprechen von Feature Teams
PO
Product
Backlog
Team1
SM
Team2
SM
Team3
SM
Keine
Übergabe
INT
Keine
Übergabe
PROD
ScrumTeams
Breitere
Produkt
Definition
Ein Produkt, eine Quelle, ein TaktKein Projektvertrag
bzw. Vorbestimmung.
Budget/Scope Check
und PL nicht notwendig
14. LeSS Meetup – Prozesse und Rollen im Betrieb
PO
Product
Backlog
Team1
SM
Team2
SM
Team3
SM
Keine
Übergabe
INT
Keine
Übergabe
PROD
ScrumTeams
Breitere
Produkt
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.
15. LeSS Meetup – Abhängigkeiten zwischen Komponenten
PO
Product
Backlog
Team1
SM
Team2
SM
Team3
SM
Keine
Übergabe
INT
Keine
Übergabe
PROD
ScrumTeams
Breitere
Produkt
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.
16. LeSS Meetup – Kein Vertrag und keine Übergaben. Wo ist das Management?
PO
Product
Backlog
Team1
SM
Team2
SM
Team3
SM
Keine
Übergabe
INT
Keine
Übergabe
PROD
ScrumTeams
Breitere
Produkt
Definition
Ein Produkt, eine Quelle, ein Takt
Durchgehende Verantwortung
17. LeSS Meetup – Kleinstmögliches Zusammenarbeitsmodell
PO
Team Stake-
holder
Higher
Mgt
(bei internen
Kunden)
Abklärungen
PO Übergibt keine:
- Spezifikationen
- Dokumente
- Mockup
- Wireframes
bestellt
Steuerung des
Changes über
2 Dimensionen
1. Definition of Done
2. Broader Product Definition
19. LeSS Meetup – 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
20. Wir digitalisieren Ihr Unternehmen.
Consulting. Design. Agile Projects. Products. Innovation Hosting.
ti&m AG
Buckhauserstrasse 24
CH-8048 Zürich
Belpstrasse 39
CH-3007 Bern
Telefon +41 44 497 75 00
E-Mail info@ti8m.ch
Twitter @ti8m_ag
Facebook ti8m.ch/fb
www.ti8m.ch