Agile DevOps im DZHW
Das Agile Manifest, Scrum und DevOps sind Paradigmen, die der Abteilung „Infrastruktur und Methoden“ helfen könnten.
Die Grundlagen werden in dieser Präsentation erläutert.
Heutiger Stand
Entwickler und Fachabteilungen sind unzufrieden
Ziel
Entwickler und Fachabteilungen sind zufrieden mit ihrem gemeinsam erarbeiteten Produkt
Historische Einordung
-
1. Agiles Manifest
Das Agile Manifest beschreibt Prioritäten, auf die alle an der Produktentwicklung Beteiligten achten sollten.
-
2. Scrum
Scrum ist ein am agilen Manifest orientiertes Rahmenwerk zur Entwicklung, Auslieferung und Wartung komplexer Produkte.
-
3. DevOps
DevOps ist eine Kombination von Denkweisen, Praktiken und Tools, mit denen Unternehmen schneller und einfacher Produkte bereitstellen und weiterentwickeln können.
Diese Präsentation erläutert zuerst das Agile Manifest und DevOps. Scrum inkl. beispielhafter Anwendung auf die Abteilung „Infrastruktur und Methoden“ folgt zum Schluss.
Agiles Manifest
Das Agile Manifest beschreibt Prioritäten, auf die alle an der Produktentwicklung Beteiligten achten sollten.
Prioritäten des Agilen Manifestes
-
Individuals and interactions
over processes and tools -
Working software
over comprehensive documentation -
Customer collaboration
over contract negotiation -
Responding to change
over following a plan
Es gilt over und nicht instead!
„Responding to change...“ erfordert von allen Teammitgliedern viel Flexibilität und Kreativität.
DevOps
DevOps ist eine Kombination von Denkweisen, Praktiken und Tools, mit denen Unternehmen schneller und einfacher Produkte bereitstellen und weiterentwickeln können.
Scrum
Scrum ist ein am agilen Manifest orientiertes Rahmenwerk zur Entwicklung, Auslieferung und Wartung komplexer Produkte.
Rollen im Scrum Team
Das Team ist selbstorganisiert und interdiszplinär.
-
Product Owner
Maximiert den Wert des Produktes
-
Scrum Master
Erläutert den Scrum Guide
-
Development Team (3-9 Personen)
Profis erstellen das Produkt Inkrement

Servant Leader
Der Scrum Master hilft dem gesamten Team.
-
Dienste für den Product Owner
Produktvision schärfen, Scrum beibringen
-
Dienste für das Development Team
Interdiszplinäre Selbstorganisation coachen
-
Dienste für das Unternehmen
Veränderungen für das Team herbeiführen

Events in Scrum
In Scrum werden vorgeschriebene Ereignisse verwendet, um eine Regelmäßigkeit herzustellen und die Notwendigkeit anderer, nicht in Scrum definierter, Besprechungen zu minimieren. Alle Ereignisse sind befristet [time boxed], so dass jedes Ereignis eine maximale Dauer hat.
-
Sprint Planning
Auswahl der Backlog Items für den nächsten Sprint
-
Daily Scrum
Tägliche Planung der anstehenden Arbeit (15 Minuten)
-
Sprint Review
Das auslieferbare Produktinkrement wird am Ende eines Sprints vorgestellt
-
Sprint Retrospektive
Die Zusammenarbeit des Teams im letzten Sprint wird vom Team begutachtet
-
Backlog Refinement (nicht im Scrum Guide)
Backlog Items präzisieren und ggf. neu priorisieren
Artefakte in Scrum
Die in Scrum definierten Artefakte wurden speziell so entworfen, dass sie die Transparenz der wesentlichen Informationen maximieren, um für alle ein gleiches Verständnis über das Artefakt zu schaffen.
-
Product Backlog
Vom Product Owner geordnete Liste aller Anforderungen an das Produkt
-
Sprint Backlog
Für den Sprint ausgewählte Product-Backlog-Einträge
-
Product Increment
Summe aller fertiggestellten Sprint-Backlog-Einträge
Beispiel: Produkt MDM
Das MDM wird als agiles DevOps Team entwickelt.
-
Product Owner
-
Scrum Master
-
Development Team

Abteilung „Infrastruktur und Methoden“
Was würden Agile DevOps für die Abteilung bedeuten?
Aktueller Stand
-
Eventuelle Produkte (inkl. Dienstleitungen)
FDZ, MDM, Zofar, ICE*, Digitale Berichtsplatform, etc.
-
Product Owner, Scrum Master
Beide Rollen nicht klar besetzt
-
Development Teams
Nicht selbstorganisiert, nicht interdiziplinär

Produktvision (Draft): Agile DevOps
Klar abgegrenzte und wirklich selbstorganiserte Teams schaffen innovative Lösungen.
* * *
Viele Grüße,
@rreitmann.
Produkt: Agile DevOps
Die Abteilung wird als agiles SciOps Team verbessert.
-
Product Owner
Frau Jungbauer-Gans, Product Backlog
-
Scrum Master
Wird vom Product Owner benannt...
-
Development Team

"Some people see innovation as change, but we have never really seen it like that. It's making things better."
Tim Cook, CEO of Apple.