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.

DevOps

  • You build it, you run it!

    Security, Servers, Databases, Network, etc.?

  • Focus on features, automate everything else!

    Ok, but how?

  • Think big, start small, iterate quickly!

    WTF?

Scrum

Scrum ist ein am agilen Manifest orientiertes Rahmenwerk zur Entwicklung, Auslieferung und Wartung komplexer Produkte.

Scrum

Scrum ist einfach (vgl. RUP, etc.), Produkte komplex

  • Rollen

    Product Owner, Scrum Master, Development Team

  • Events

    Sprint, Sprint Plannning, (Backlog Refinement,) Daily Scrum, Sprint Review, Sprint Retrospective

  • Artefakte

    Product Backlog, Sprint Backlog, Product Increment

Scrum

Rollen im Scrum Team

Das Team ist selbstorganisiert und interdiszplinär.

Scrum Rollen

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

Art of Leadersheep

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.

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.

Beispiel: Produkt MDM

Das MDM wird als agiles DevOps Team entwickelt.

Scrum Rollen

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

Scrum Rollen

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

    N.N.

Scrum Rollen

"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.

😎

Ende!