class: middle, center, tnw-intertitle

# Prinzipien

---

# Prinzipien

Es gibt keine verbindlichen Prinzipien

Aber: Bestimmte Begriffe werden häufiger zu Erklärung verwendet

- The Three Ways

- CALMS

---

# The Three Ways

Aus dem Bereich des Lean Management abgeleitet

Ziel: Möglichst kurze Deployment Lead Time

"The Phoenix Project" von Gene Kim, Kevin Behr, George Spafford

???

Bild:

    Ticket         Start Arbeit       Fertig
                        |--Process Time--|
      |-------------Lead Time------------|

---

# The Three Ways

#### The First Way: The Principles of Flow

Technologischer Value Stream: Arbeit fließt von der Entwicklung in den Betrieb

- Arbeit sichtbar machen (z.B. globales Kanban-Board)

- Work in Progress begrenzen

- Arbeitspakete reduzieren

- Anzahl der Übergaben reduzieren

???

Bild:

    Dev ----> Ops

---

# The Three Ways

#### The Second Way: The Principles of Feedback

Schnelles Feedback ist bei der Arbeit mit komplexen Systemen wichtig

- Informationen werden in allen Arbeitsschritten gesammelt

- Beschleunigung durch Automatisierung der Build-, Integrations- und Testprozesse  

- Keine langen Freigabe-Ketten; Stattdessen z.B. Peer-Reviews

- Monitoring des Produktivsystems

- Alle an Problemlösung beteiligen

???

- Toyota: Arbeit wird gestoppt, wenn Problem nicht sofort gelöst werden kann.

- Qualität müssen DIE Teams sicherstellen, die die Arbeit machen.

Bild:

    Dev ----> Ops
     \________/

---

# The Three Ways

#### The Third Way: The Principles of Continual Learning

Schaffung einer Kultur des ständigen Lernens

- Vorschläge dürfen nicht ignoriert werden

- Fehler und das Hinweisen auf Probleme dürfen keine negativen Folgen haben

- Zeit reservieren, um die Arbeitsabläufe zu verbessern

- Stresstests des Produkts; Fehler finden, bevor der Kunde es tut

- Neues Wissen in der Organisation verbreiten

???

- Es darf keine Atmosphäre der Angst geben

- Fehler sind die Folge von Veränderungen

Bild:  

    Dev ----> Ops
     \__oooo__/

---

# CALMS

Grundwerte, auf denen DevOps aufbaut

Geprägt von Damon Edwards und John Willis  
Von Jez Humble um das *L* erweitert

- Culture

- Automation

- Lean

- Measurement

- Sharing

???

Werden noch näher betrachtet…

---
