SlideShare ist ein Scribd-Unternehmen logo
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
Übergabe
INT
Übergabe
PROD
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
Übergabe
INT
Übergabe
PROD
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
Übergabe
INT
Übergabe
PROD
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
Übergabe
INT
Übergabe
PROD
Consulting. Design. Agile Projects. Products. Innovation Hosting.
Featureteams:
Devops, CI, CD und keine
Projekte
DevOps Day! – 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
DevOps Day! – 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.
DevOps Day! – 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.
DevOps Day! – 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
DevOps Day! – Kleinstmögliches Zusammenarbeitsmodell
PO
Team
Stake-
holder(ja!)
Higher
Mgt
(bei internen
Kunden)
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 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

Weitere ähnliche Inhalte

Was ist angesagt?

Dokumentation in agilen Projekten - WebMontag Edition
Dokumentation in agilen Projekten - WebMontag EditionDokumentation in agilen Projekten - WebMontag Edition
Dokumentation in agilen Projekten - WebMontag Edition
Simon Krackrügge
 
DevOps in der Praxis
DevOps in der PraxisDevOps in der Praxis
DevOps in der Praxis
inovex GmbH
 
DevOps jenseits der Tools
DevOps jenseits der ToolsDevOps jenseits der Tools
DevOps jenseits der Tools
Johann-Peter Hartmann
 
Devops ohne root
Devops ohne rootDevops ohne root
Devops ohne root
cusy GmbH
 
Continuous Everything
Continuous EverythingContinuous Everything
Continuous Everything
cusy GmbH
 
Cloud Native Migration: Wie IT-Landschaften ihren Weg auf eine Cloud-Native-P...
Cloud Native Migration: Wie IT-Landschaften ihren Weg auf eine Cloud-Native-P...Cloud Native Migration: Wie IT-Landschaften ihren Weg auf eine Cloud-Native-P...
Cloud Native Migration: Wie IT-Landschaften ihren Weg auf eine Cloud-Native-P...
QAware GmbH
 
DACH - Continuous delivery for Puppet Enterprise 08/09/2018
DACH - Continuous delivery for Puppet Enterprise 08/09/2018DACH - Continuous delivery for Puppet Enterprise 08/09/2018
DACH - Continuous delivery for Puppet Enterprise 08/09/2018
Puppet
 
Infrastruktur agil bauen - der DBA im SAFe-Umfeld
Infrastruktur agil bauen - der DBA im SAFe-UmfeldInfrastruktur agil bauen - der DBA im SAFe-Umfeld
Infrastruktur agil bauen - der DBA im SAFe-Umfeld
Daniel Steiger
 
DevOps Meetup Freiburg - DevOps in Practice
DevOps Meetup Freiburg - DevOps in PracticeDevOps Meetup Freiburg - DevOps in Practice
DevOps Meetup Freiburg - DevOps in Practice
Haufe-Lexware GmbH & Co KG
 
Kaps - Continuous Deployment Roadmap
Kaps - Continuous Deployment RoadmapKaps - Continuous Deployment Roadmap
Kaps - Continuous Deployment Roadmap
Stephan Kaps
 
Enterprise CI/CD: Continuous Integration & Delivery im Enterprise-Umfeld
Enterprise CI/CD: Continuous Integration & Delivery im Enterprise-UmfeldEnterprise CI/CD: Continuous Integration & Delivery im Enterprise-Umfeld
Enterprise CI/CD: Continuous Integration & Delivery im Enterprise-Umfeld
QAware GmbH
 
DevOps - Mehr Geschwindigkeit auf der Schiene
DevOps - Mehr Geschwindigkeit auf der SchieneDevOps - Mehr Geschwindigkeit auf der Schiene
DevOps - Mehr Geschwindigkeit auf der Schiene
Vorname Nachname
 
Scrum als agiles Vorgehensmodell für Programmierer
Scrum als agiles Vorgehensmodell für ProgrammiererScrum als agiles Vorgehensmodell für Programmierer
Scrum als agiles Vorgehensmodell für Programmierer
Tobias Schlüter
 
Day CQ 5.3 WCM - Was ist neu
Day CQ 5.3 WCM - Was ist neuDay CQ 5.3 WCM - Was ist neu
Day CQ 5.3 WCM - Was ist neu
Cédric Hüsler
 
Kaps - Es muss nicht immer Kubernetes sein
Kaps - Es muss nicht immer Kubernetes seinKaps - Es muss nicht immer Kubernetes sein
Kaps - Es muss nicht immer Kubernetes sein
Stephan Kaps
 
Vortragsreihe Dortmund: Unified Development Environments
Vortragsreihe Dortmund: Unified Development EnvironmentsVortragsreihe Dortmund: Unified Development Environments
Vortragsreihe Dortmund: Unified Development Environments
Thorsten Kamann
 
Akzeptanz-Test getriebene Produktentwicklung
Akzeptanz-Test getriebene ProduktentwicklungAkzeptanz-Test getriebene Produktentwicklung
Akzeptanz-Test getriebene Produktentwicklung
Michael Brandt
 
Advanced Continuous Integration
Advanced Continuous IntegrationAdvanced Continuous Integration
Advanced Continuous Integration
OPITZ CONSULTING Deutschland
 
Murcs
MurcsMurcs
Murcs
Ulf Mewe
 
In den sicheren Hafen jax2020
In den sicheren Hafen jax2020In den sicheren Hafen jax2020
In den sicheren Hafen jax2020
Stephan Kaps
 

Was ist angesagt? (20)

Dokumentation in agilen Projekten - WebMontag Edition
Dokumentation in agilen Projekten - WebMontag EditionDokumentation in agilen Projekten - WebMontag Edition
Dokumentation in agilen Projekten - WebMontag Edition
 
DevOps in der Praxis
DevOps in der PraxisDevOps in der Praxis
DevOps in der Praxis
 
DevOps jenseits der Tools
DevOps jenseits der ToolsDevOps jenseits der Tools
DevOps jenseits der Tools
 
Devops ohne root
Devops ohne rootDevops ohne root
Devops ohne root
 
Continuous Everything
Continuous EverythingContinuous Everything
Continuous Everything
 
Cloud Native Migration: Wie IT-Landschaften ihren Weg auf eine Cloud-Native-P...
Cloud Native Migration: Wie IT-Landschaften ihren Weg auf eine Cloud-Native-P...Cloud Native Migration: Wie IT-Landschaften ihren Weg auf eine Cloud-Native-P...
Cloud Native Migration: Wie IT-Landschaften ihren Weg auf eine Cloud-Native-P...
 
DACH - Continuous delivery for Puppet Enterprise 08/09/2018
DACH - Continuous delivery for Puppet Enterprise 08/09/2018DACH - Continuous delivery for Puppet Enterprise 08/09/2018
DACH - Continuous delivery for Puppet Enterprise 08/09/2018
 
Infrastruktur agil bauen - der DBA im SAFe-Umfeld
Infrastruktur agil bauen - der DBA im SAFe-UmfeldInfrastruktur agil bauen - der DBA im SAFe-Umfeld
Infrastruktur agil bauen - der DBA im SAFe-Umfeld
 
DevOps Meetup Freiburg - DevOps in Practice
DevOps Meetup Freiburg - DevOps in PracticeDevOps Meetup Freiburg - DevOps in Practice
DevOps Meetup Freiburg - DevOps in Practice
 
Kaps - Continuous Deployment Roadmap
Kaps - Continuous Deployment RoadmapKaps - Continuous Deployment Roadmap
Kaps - Continuous Deployment Roadmap
 
Enterprise CI/CD: Continuous Integration & Delivery im Enterprise-Umfeld
Enterprise CI/CD: Continuous Integration & Delivery im Enterprise-UmfeldEnterprise CI/CD: Continuous Integration & Delivery im Enterprise-Umfeld
Enterprise CI/CD: Continuous Integration & Delivery im Enterprise-Umfeld
 
DevOps - Mehr Geschwindigkeit auf der Schiene
DevOps - Mehr Geschwindigkeit auf der SchieneDevOps - Mehr Geschwindigkeit auf der Schiene
DevOps - Mehr Geschwindigkeit auf der Schiene
 
Scrum als agiles Vorgehensmodell für Programmierer
Scrum als agiles Vorgehensmodell für ProgrammiererScrum als agiles Vorgehensmodell für Programmierer
Scrum als agiles Vorgehensmodell für Programmierer
 
Day CQ 5.3 WCM - Was ist neu
Day CQ 5.3 WCM - Was ist neuDay CQ 5.3 WCM - Was ist neu
Day CQ 5.3 WCM - Was ist neu
 
Kaps - Es muss nicht immer Kubernetes sein
Kaps - Es muss nicht immer Kubernetes seinKaps - Es muss nicht immer Kubernetes sein
Kaps - Es muss nicht immer Kubernetes sein
 
Vortragsreihe Dortmund: Unified Development Environments
Vortragsreihe Dortmund: Unified Development EnvironmentsVortragsreihe Dortmund: Unified Development Environments
Vortragsreihe Dortmund: Unified Development Environments
 
Akzeptanz-Test getriebene Produktentwicklung
Akzeptanz-Test getriebene ProduktentwicklungAkzeptanz-Test getriebene Produktentwicklung
Akzeptanz-Test getriebene Produktentwicklung
 
Advanced Continuous Integration
Advanced Continuous IntegrationAdvanced Continuous Integration
Advanced Continuous Integration
 
Murcs
MurcsMurcs
Murcs
 
In den sicheren Hafen jax2020
In den sicheren Hafen jax2020In den sicheren Hafen jax2020
In den sicheren Hafen jax2020
 

Andere mochten auch

Devops at SlideShare: Talk at Devopsdays Bangalore 2011
Devops at SlideShare: Talk at Devopsdays Bangalore 2011Devops at SlideShare: Talk at Devopsdays Bangalore 2011
Devops at SlideShare: Talk at Devopsdays Bangalore 2011
Kapil Mohan
 
Devops, the future is here, it's just not evenly distributed yet.
Devops, the future is here, it's just not evenly distributed yet.Devops, the future is here, it's just not evenly distributed yet.
Devops, the future is here, it's just not evenly distributed yet.
Kris Buytaert
 
Summit 16: CI/CD and DevOps
Summit 16: CI/CD and DevOpsSummit 16: CI/CD and DevOps
Summit 16: CI/CD and DevOps
OPNFV
 
Building a DevOps organization
Building a DevOps organizationBuilding a DevOps organization
Building a DevOps organization
Zinnov
 
DevOps is not enough - Embedding DevOps in a broader context
DevOps is not enough - Embedding DevOps in a broader contextDevOps is not enough - Embedding DevOps in a broader context
DevOps is not enough - Embedding DevOps in a broader context
Uwe Friedrichsen
 
DevOps
DevOpsDevOps
DevOps and Continuous Delivery Reference Architectures - Volume 2
DevOps and Continuous Delivery Reference Architectures - Volume 2DevOps and Continuous Delivery Reference Architectures - Volume 2
DevOps and Continuous Delivery Reference Architectures - Volume 2
Sonatype
 
Introducing DevOps
Introducing DevOpsIntroducing DevOps
Introducing DevOps
Nishanth K Hydru
 
Why Everyone Needs DevOps Now: 15 Year Study Of High Performing Technology Orgs
Why Everyone Needs DevOps Now: 15 Year Study Of High Performing Technology OrgsWhy Everyone Needs DevOps Now: 15 Year Study Of High Performing Technology Orgs
Why Everyone Needs DevOps Now: 15 Year Study Of High Performing Technology Orgs
Gene Kim
 
Devops architecture
Devops architectureDevops architecture
Devops architecture
Ojasvi Jagtap
 

Andere mochten auch (10)

Devops at SlideShare: Talk at Devopsdays Bangalore 2011
Devops at SlideShare: Talk at Devopsdays Bangalore 2011Devops at SlideShare: Talk at Devopsdays Bangalore 2011
Devops at SlideShare: Talk at Devopsdays Bangalore 2011
 
Devops, the future is here, it's just not evenly distributed yet.
Devops, the future is here, it's just not evenly distributed yet.Devops, the future is here, it's just not evenly distributed yet.
Devops, the future is here, it's just not evenly distributed yet.
 
Summit 16: CI/CD and DevOps
Summit 16: CI/CD and DevOpsSummit 16: CI/CD and DevOps
Summit 16: CI/CD and DevOps
 
Building a DevOps organization
Building a DevOps organizationBuilding a DevOps organization
Building a DevOps organization
 
DevOps is not enough - Embedding DevOps in a broader context
DevOps is not enough - Embedding DevOps in a broader contextDevOps is not enough - Embedding DevOps in a broader context
DevOps is not enough - Embedding DevOps in a broader context
 
DevOps
DevOpsDevOps
DevOps
 
DevOps and Continuous Delivery Reference Architectures - Volume 2
DevOps and Continuous Delivery Reference Architectures - Volume 2DevOps and Continuous Delivery Reference Architectures - Volume 2
DevOps and Continuous Delivery Reference Architectures - Volume 2
 
Introducing DevOps
Introducing DevOpsIntroducing DevOps
Introducing DevOps
 
Why Everyone Needs DevOps Now: 15 Year Study Of High Performing Technology Orgs
Why Everyone Needs DevOps Now: 15 Year Study Of High Performing Technology OrgsWhy Everyone Needs DevOps Now: 15 Year Study Of High Performing Technology Orgs
Why Everyone Needs DevOps Now: 15 Year Study Of High Performing Technology Orgs
 
Devops architecture
Devops architectureDevops architecture
Devops architecture
 

Ähnlich wie DevOps day - feature teams

Einsatz von Subversion bei der Entwicklung technisch-wissenschaftlicher Software
Einsatz von Subversion bei der Entwicklung technisch-wissenschaftlicher SoftwareEinsatz von Subversion bei der Entwicklung technisch-wissenschaftlicher Software
Einsatz von Subversion bei der Entwicklung technisch-wissenschaftlicher SoftwareAndreas Schreiber
 
1. Cloud Native Meetup Innsbruck, 23.11.2023
1. Cloud Native Meetup Innsbruck, 23.11.20231. Cloud Native Meetup Innsbruck, 23.11.2023
1. Cloud Native Meetup Innsbruck, 23.11.2023
Johannes Kleinlercher
 
VSHN DevOps Workshop at topsoft 2019
VSHN DevOps Workshop at topsoft 2019VSHN DevOps Workshop at topsoft 2019
VSHN DevOps Workshop at topsoft 2019
Markus Speth
 
Software-Engineering in der Luft- und Raumfahrt mit Open-Source-Tools
Software-Engineering in der Luft- und Raumfahrt mit Open-Source-ToolsSoftware-Engineering in der Luft- und Raumfahrt mit Open-Source-Tools
Software-Engineering in der Luft- und Raumfahrt mit Open-Source-Tools
Andreas Schreiber
 
Applikationsmodernisierung: Der Weg von Legacy in die Cloud
Applikationsmodernisierung: Der Weg von Legacy in die CloudApplikationsmodernisierung: Der Weg von Legacy in die Cloud
Applikationsmodernisierung: Der Weg von Legacy in die Cloud
Aarno Aukia
 
Agents of D.E.V.O.P.S
Agents of D.E.V.O.P.SAgents of D.E.V.O.P.S
DevOps - ab auf die Reise
DevOps - ab auf die ReiseDevOps - ab auf die Reise
DevOps - ab auf die Reise
Alex Lichtenberger
 
DocOps – Agile Dokumentationserstellung in der Praxis
DocOps – Agile Dokumentationserstellung in der Praxis DocOps – Agile Dokumentationserstellung in der Praxis
DocOps – Agile Dokumentationserstellung in der Praxis
K15t
 
Stay calm & keep shipping - iOS DevCon 2013
Stay calm & keep shipping - iOS DevCon 2013Stay calm & keep shipping - iOS DevCon 2013
Stay calm & keep shipping - iOS DevCon 2013
superflomo
 
Softwerkskammer Chemnitz Special Pecha Kucha Night
Softwerkskammer Chemnitz Special Pecha Kucha NightSoftwerkskammer Chemnitz Special Pecha Kucha Night
Softwerkskammer Chemnitz Special Pecha Kucha Night
ChristinaLerch1
 
Config as Code: Der Weg zu Configuration as Code
Config as Code: Der Weg zu Configuration as CodeConfig as Code: Der Weg zu Configuration as Code
Config as Code: Der Weg zu Configuration as Code
DevOps Meetup Bern
 
Modernisierung in Zeiten wie diesen
Modernisierung in Zeiten wie diesenModernisierung in Zeiten wie diesen
Modernisierung in Zeiten wie diesen
enpit GmbH & Co. KG
 
Architektur und Automation als Enabler für DevOps
Architektur und Automation als Enabler für DevOpsArchitektur und Automation als Enabler für DevOps
Architektur und Automation als Enabler für DevOps
matfsw
 
Gewinnung von OPEN SOURCE Techniken für junge Unternehmen
Gewinnung von OPEN SOURCE Techniken für junge UnternehmenGewinnung von OPEN SOURCE Techniken für junge Unternehmen
Gewinnung von OPEN SOURCE Techniken für junge Unternehmen
Bjoern Reinhold
 
Fische im Rechenzentrum – Was genau ist eigentlich dieses Redfish und wozu br...
Fische im Rechenzentrum – Was genau ist eigentlich dieses Redfish und wozu br...Fische im Rechenzentrum – Was genau ist eigentlich dieses Redfish und wozu br...
Fische im Rechenzentrum – Was genau ist eigentlich dieses Redfish und wozu br...
BOSTON Server & Storage Solutions GmbH
 
Agilität im Systems Engineering – geht das?
Agilität im Systems Engineering – geht das?Agilität im Systems Engineering – geht das?
Agilität im Systems Engineering – geht das?
HOOD Group
 
Lean development 04
Lean development 04Lean development 04
Lean development 04SuperB2
 
Ec2009 Templates
Ec2009 TemplatesEc2009 Templates
Ec2009 Templates
Ulrich Krause
 
Python in der Luft- und Raumfahrt
Python in der Luft- und RaumfahrtPython in der Luft- und Raumfahrt
Python in der Luft- und Raumfahrt
Andreas Schreiber
 
Vagrant, Puppet, Docker für Entwickler und Architekten
Vagrant, Puppet, Docker für Entwickler und ArchitektenVagrant, Puppet, Docker für Entwickler und Architekten
Vagrant, Puppet, Docker für Entwickler und Architekten
OPITZ CONSULTING Deutschland
 

Ähnlich wie DevOps day - feature teams (20)

Einsatz von Subversion bei der Entwicklung technisch-wissenschaftlicher Software
Einsatz von Subversion bei der Entwicklung technisch-wissenschaftlicher SoftwareEinsatz von Subversion bei der Entwicklung technisch-wissenschaftlicher Software
Einsatz von Subversion bei der Entwicklung technisch-wissenschaftlicher Software
 
1. Cloud Native Meetup Innsbruck, 23.11.2023
1. Cloud Native Meetup Innsbruck, 23.11.20231. Cloud Native Meetup Innsbruck, 23.11.2023
1. Cloud Native Meetup Innsbruck, 23.11.2023
 
VSHN DevOps Workshop at topsoft 2019
VSHN DevOps Workshop at topsoft 2019VSHN DevOps Workshop at topsoft 2019
VSHN DevOps Workshop at topsoft 2019
 
Software-Engineering in der Luft- und Raumfahrt mit Open-Source-Tools
Software-Engineering in der Luft- und Raumfahrt mit Open-Source-ToolsSoftware-Engineering in der Luft- und Raumfahrt mit Open-Source-Tools
Software-Engineering in der Luft- und Raumfahrt mit Open-Source-Tools
 
Applikationsmodernisierung: Der Weg von Legacy in die Cloud
Applikationsmodernisierung: Der Weg von Legacy in die CloudApplikationsmodernisierung: Der Weg von Legacy in die Cloud
Applikationsmodernisierung: Der Weg von Legacy in die Cloud
 
Agents of D.E.V.O.P.S
Agents of D.E.V.O.P.SAgents of D.E.V.O.P.S
Agents of D.E.V.O.P.S
 
DevOps - ab auf die Reise
DevOps - ab auf die ReiseDevOps - ab auf die Reise
DevOps - ab auf die Reise
 
DocOps – Agile Dokumentationserstellung in der Praxis
DocOps – Agile Dokumentationserstellung in der Praxis DocOps – Agile Dokumentationserstellung in der Praxis
DocOps – Agile Dokumentationserstellung in der Praxis
 
Stay calm & keep shipping - iOS DevCon 2013
Stay calm & keep shipping - iOS DevCon 2013Stay calm & keep shipping - iOS DevCon 2013
Stay calm & keep shipping - iOS DevCon 2013
 
Softwerkskammer Chemnitz Special Pecha Kucha Night
Softwerkskammer Chemnitz Special Pecha Kucha NightSoftwerkskammer Chemnitz Special Pecha Kucha Night
Softwerkskammer Chemnitz Special Pecha Kucha Night
 
Config as Code: Der Weg zu Configuration as Code
Config as Code: Der Weg zu Configuration as CodeConfig as Code: Der Weg zu Configuration as Code
Config as Code: Der Weg zu Configuration as Code
 
Modernisierung in Zeiten wie diesen
Modernisierung in Zeiten wie diesenModernisierung in Zeiten wie diesen
Modernisierung in Zeiten wie diesen
 
Architektur und Automation als Enabler für DevOps
Architektur und Automation als Enabler für DevOpsArchitektur und Automation als Enabler für DevOps
Architektur und Automation als Enabler für DevOps
 
Gewinnung von OPEN SOURCE Techniken für junge Unternehmen
Gewinnung von OPEN SOURCE Techniken für junge UnternehmenGewinnung von OPEN SOURCE Techniken für junge Unternehmen
Gewinnung von OPEN SOURCE Techniken für junge Unternehmen
 
Fische im Rechenzentrum – Was genau ist eigentlich dieses Redfish und wozu br...
Fische im Rechenzentrum – Was genau ist eigentlich dieses Redfish und wozu br...Fische im Rechenzentrum – Was genau ist eigentlich dieses Redfish und wozu br...
Fische im Rechenzentrum – Was genau ist eigentlich dieses Redfish und wozu br...
 
Agilität im Systems Engineering – geht das?
Agilität im Systems Engineering – geht das?Agilität im Systems Engineering – geht das?
Agilität im Systems Engineering – geht das?
 
Lean development 04
Lean development 04Lean development 04
Lean development 04
 
Ec2009 Templates
Ec2009 TemplatesEc2009 Templates
Ec2009 Templates
 
Python in der Luft- und Raumfahrt
Python in der Luft- und RaumfahrtPython in der Luft- und Raumfahrt
Python in der Luft- und Raumfahrt
 
Vagrant, Puppet, Docker für Entwickler und Architekten
Vagrant, Puppet, Docker für Entwickler und ArchitektenVagrant, Puppet, Docker für Entwickler und Architekten
Vagrant, Puppet, Docker für Entwickler und Architekten
 

Mehr von Walter Strametz

Blockchain real 2019
Blockchain real 2019Blockchain real 2019
Blockchain real 2019
Walter Strametz
 
11 strametz
11 strametz11 strametz
11 strametz
Walter Strametz
 
12 seeber
12 seeber12 seeber
12 seeber
Walter Strametz
 
10 kulnigg et_al
10 kulnigg et_al10 kulnigg et_al
10 kulnigg et_al
Walter Strametz
 
8 doerfler
8 doerfler8 doerfler
8 doerfler
Walter Strametz
 
7 kramer
7 kramer7 kramer
7 kramer
Walter Strametz
 
5 tumpel
5 tumpel5 tumpel
5 tumpel
Walter Strametz
 
3 wolf
3 wolf3 wolf
1 dobrauz
1 dobrauz1 dobrauz
1 dobrauz
Walter Strametz
 
2 enzinger
2 enzinger2 enzinger
2 enzinger
Walter Strametz
 
6 kaufmann
6 kaufmann6 kaufmann
6 kaufmann
Walter Strametz
 
5 - Luginbuehl Swissrealcoin.io
5 - Luginbuehl Swissrealcoin.io5 - Luginbuehl Swissrealcoin.io
5 - Luginbuehl Swissrealcoin.io
Walter Strametz
 
13 chromaway or perelman future of house sales
13 chromaway or perelman future of house sales13 chromaway or perelman future of house sales
13 chromaway or perelman future of house sales
Walter Strametz
 
10 truebestein blockchain immobilienmanagement
10 truebestein blockchain immobilienmanagement10 truebestein blockchain immobilienmanagement
10 truebestein blockchain immobilienmanagement
Walter Strametz
 
9 jedelsky blockchain in der immobilienwirtschaft
9 jedelsky blockchain in der immobilienwirtschaft9 jedelsky blockchain in der immobilienwirtschaft
9 jedelsky blockchain in der immobilienwirtschaft
Walter Strametz
 
8 dobrauz the dynamics of innovation
8 dobrauz the dynamics of innovation8 dobrauz the dynamics of innovation
8 dobrauz the dynamics of innovation
Walter Strametz
 
7 kaufmann oesterreichische finanzmarktaufsicht
7 kaufmann oesterreichische finanzmarktaufsicht7 kaufmann oesterreichische finanzmarktaufsicht
7 kaufmann oesterreichische finanzmarktaufsicht
Walter Strametz
 
2 blockchain use cases
2 blockchain use cases2 blockchain use cases
2 blockchain use cases
Walter Strametz
 
Swiss otc blockchain
Swiss otc blockchainSwiss otc blockchain
Swiss otc blockchain
Walter Strametz
 
Blockchain offering
Blockchain offering Blockchain offering
Blockchain offering
Walter Strametz
 

Mehr von Walter Strametz (20)

Blockchain real 2019
Blockchain real 2019Blockchain real 2019
Blockchain real 2019
 
11 strametz
11 strametz11 strametz
11 strametz
 
12 seeber
12 seeber12 seeber
12 seeber
 
10 kulnigg et_al
10 kulnigg et_al10 kulnigg et_al
10 kulnigg et_al
 
8 doerfler
8 doerfler8 doerfler
8 doerfler
 
7 kramer
7 kramer7 kramer
7 kramer
 
5 tumpel
5 tumpel5 tumpel
5 tumpel
 
3 wolf
3 wolf3 wolf
3 wolf
 
1 dobrauz
1 dobrauz1 dobrauz
1 dobrauz
 
2 enzinger
2 enzinger2 enzinger
2 enzinger
 
6 kaufmann
6 kaufmann6 kaufmann
6 kaufmann
 
5 - Luginbuehl Swissrealcoin.io
5 - Luginbuehl Swissrealcoin.io5 - Luginbuehl Swissrealcoin.io
5 - Luginbuehl Swissrealcoin.io
 
13 chromaway or perelman future of house sales
13 chromaway or perelman future of house sales13 chromaway or perelman future of house sales
13 chromaway or perelman future of house sales
 
10 truebestein blockchain immobilienmanagement
10 truebestein blockchain immobilienmanagement10 truebestein blockchain immobilienmanagement
10 truebestein blockchain immobilienmanagement
 
9 jedelsky blockchain in der immobilienwirtschaft
9 jedelsky blockchain in der immobilienwirtschaft9 jedelsky blockchain in der immobilienwirtschaft
9 jedelsky blockchain in der immobilienwirtschaft
 
8 dobrauz the dynamics of innovation
8 dobrauz the dynamics of innovation8 dobrauz the dynamics of innovation
8 dobrauz the dynamics of innovation
 
7 kaufmann oesterreichische finanzmarktaufsicht
7 kaufmann oesterreichische finanzmarktaufsicht7 kaufmann oesterreichische finanzmarktaufsicht
7 kaufmann oesterreichische finanzmarktaufsicht
 
2 blockchain use cases
2 blockchain use cases2 blockchain use cases
2 blockchain use cases
 
Swiss otc blockchain
Swiss otc blockchainSwiss otc blockchain
Swiss otc blockchain
 
Blockchain offering
Blockchain offering Blockchain offering
Blockchain offering
 

DevOps day - feature teams

  • 1. Consulting. Design. Agile Projects. Products. Innovation Hosting. DevOps Day! Haute Couture: DevOps, CI/CD und Featureteams Walter Strametz, CTO - please follow me @WalterStrametz
  • 2. Consulting. Design. Agile Projects. Products. Innovation Hosting. Das DevOps Paradigma
  • 3. 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
  • 4. 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
  • 5. 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
  • 6. Consulting. Design. Agile Projects. Products. Innovation Hosting. Klassischer Ansatz: Projektierung, Scrum und Ops
  • 7. 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 Übergabe INT Übergabe PROD ScrumTeams
  • 8. 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 Übergabe INT Übergabe PROD ScrumTeams
  • 9. 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 Übergabe INT Übergabe PROD ScrumTeams
  • 10. 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 Übergabe INT Übergabe PROD
  • 11. Consulting. Design. Agile Projects. Products. Innovation Hosting. Featureteams: Devops, CI, CD und keine Projekte
  • 12. DevOps Day! – 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
  • 13. DevOps Day! – 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.
  • 14. DevOps Day! – 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.
  • 15. DevOps Day! – 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
  • 16. DevOps Day! – Kleinstmögliches Zusammenarbeitsmodell PO Team Stake- holder(ja!) Higher Mgt (bei internen Kunden) Abklärungen PO Übergibt keine: - Spezifikationen - Dokumente - Mockup - Wireframes bestellt
  • 17. Consulting. Design. Agile Projects. Products. Innovation Hosting. Diskussion
  • 18. 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
  • 19. 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