loslegen@agile-life.de +49 1578 499 884 8

    • HOME
    • Leistungen
    • Academy
    • Agile Trinität
    • BLOG
    • Ressourcen
      • PODCAST
      • EVENTS
      • GLOSSAR
      • GRÜNDER
        • Alex
        • Ben
    • Home
    • Agile Blog
    • Blog
    • DevOps + Agile – Ein perfektes Match? || DevOps Series – Episode 2
    Scrum master
    Der Scrum Master – Was sind seine Aufgaben? || Agile Series – Episode 9
    4. April 2021
    Professional Scrum Master 1 Zertifikat (PSM1)
    Scrum Master Zertifizierung – PSM1 Vorbereitung, Fragen, Links und Bücher || Agile Series – Episode 10
    18. April 2021
    11. April 2021
    Kategorie
    • Blog
    • Agile Coach
    • DevOps
    • Scrum
    Tags
    DevOps + Agile

    Photo by taylor hernandez on Unsplash

    DevOps + Agile – Ein perfektes Match? || DevOps Series – Episode 2

    In diesem Artikel klären wir ob DevOps und Agile perfekt zusammenpassen oder nicht. Unter anderem klären wir auch folgende Fragen:

    Was sind die Gemeinsamkeiten von DevOps und Agile? Was sind die Unterschiede?  Was sind die Vorteile von Agile + DevOps?

    In der letzten Folge unserer DevOps Series haben wir erklärt, was DevOps genau ist, was die 3 Wege von DevOps sind, was CALMS bedeutet und wir haben auch ein verschiedene Missverständnisse zu DevOps aufgeklärt.

    Schau also unbedingt hier vorbei falls du darüber mehr lernen willst.

    Was ist der Schwerpunkt von DevOps?

    Ein Teil der Kernprinzipien von DevOps sind natürlich die 3 Wege (engl. Three ways), was man im deutschen vielleicht besser mit 3 Prinzipien übersetzt finde ich. Wir werden hier nur kurz darauf eingehen, da wir im vorangegangenen Artikel schon darauf eingegangen sind.

    Der erste Weg (Flow):

    Hierbei geht es darum den Fluss (Flow) der Arbeit von den Entwicklern (links) zu den Operationsteams (rechts) zu verstehen und zu erhöhen, indem dann bestimmte Limitierungen beseitigt. Z.B. gehört dazu auch, dass man nie einen bekannten Defekt/Bug downstream (also zu den Operationsteams) weiter durchlässt.

    Das Ziel ist es, dass die Arbeit schnell von links nach rechts fließt.

    Der zweite Weg (Feedback):

    Hierbei geht es darum, das alle Feedbackschleifen (Feedback-Loops) so kurz/schnell wie möglich gestaltet werden, sodass man auf auf die Bedürfnisse alle Kunden/Nutzer eingehen kann, egal ob intern oder extern.

    Das Ziel hier ist, die Feedback Loops von Rechts (Operationsteams) nach Links (Entwicklerteams) kurz zu halten, sodass nötige Korrekturen kontinuierlich stattfinden.

    Der dritte Weg (kontinuierliches Experimentieren und Lernen)

    Dies ist der letzte und schwerste Weg, da es sich hierbei sehr viel um die Kultur in einem Unternehmen dreht. Nur die engagiertesten Firmen schaffen es diesen Weg wirklich umzusetzen.

    Hierbei geht es darum Zeit freizugeben, um die tägliche Arbeit(-sweise) zu verbessern und Rituale zu schaffen, die das Team ermutigen oder sogar belohnen, wenn sie kalkulierte Risiken eingehen.

    Ziel ist es Zeit kontinuierlich einzuplanen in der, in einer sicheren Umgebung, Experimente gemacht werden können, aus denen entweder Fehler entstehen, aus denen man wiederum viel lernt oder aber Innovationen entstehen, die dem Unternehmen natürlich Gewinne bringen.

    DevOps 3 Wege

    Die 3 Wege von DevOps

    Shift-left:

    Ein weiteres Kernprinzip von DevOps ist Shift-Left, also so viel wie „nach links verschieben“. Damit ist gemeint, dass wir möglichst früh in der Entwicklung die Aufgaben der rechten Hälfte (Operationsteams) berücksichtigen und einbinden und am besten schon in einer produktionsähnlichen Umgebung (Production; Prod) arbeiten.

    Warum ist das so wichtig? Ganz einfach. Je schneller wir in Production (Produktionsumgebung) testen, desto schneller finden wir auch eventuelle Fehler, die lokal beim Entwickler in seiner Umgebung nicht entstehen. Z.B. weil er nicht so viele Worker aufspannt oder Testdaten benutzt oder … . Das hat den weiteren Vorteil, dass der Entwickler noch genau weiß, was, warum und wie er etwas programmiert hat und kann somit den Fehler auch viel schneller finden und beheben, als wenn er sich in den Code erst wieder hineindenken muss.

    People, Processes and Automation

    Ein weiterer Kerngedanke von DevOps dreht sich um die drei Bestandteile Menschen (und damit auch untrennbar Kultur), Prozesse und Automatisierung.

    Hier geht es unter anderem darum so viel zu automatisieren wie es geht, z.B. durch sogenannte CI/CD Pipelines (Continuous Integration, Continuous Delivery/Deployment). Hintergedanke ist dabei, dass durch diese Automatisierung für den Entwickler mehr Zeit bleibt sich um die eigentlichen Aufgaben zu kümmern und möglichst schnell Feedback zu bekommen (siehe: der zweite Weg). Hierzu werden wir bald auch noch einen ausführlichen Artikel schreiben.

    Hier geht es auch darum aufbauend auf Agile und Lean (wie z.B. Value Stream Management) Verschwendungen (Waste) in Prozessen wie z.B. Wartezeiten oder Doppelarbeit zu vermeiden.

    Was ist der Schwerpunkt von Agile?

    Das Herz von Agile ist natürlich das Agile Manifest mit seinen 4 Wertsätzen und 12 Prinzipien.

    „Individuen und Interaktionen mehr als Prozesse und Werkzeuge
    Funktionierende Software mehr als umfassende Dokumentation
    Zusammenarbeit mit dem Kunden mehr als Vertragsverhandlung
    Reagieren auf Veränderung mehr als das Befolgen eines Plans“

    — Agiles Manifest

    Ein Teil der leider all zu oft vergessen wird und deshalb zu Verwirrung oder gar Ablehnung führt ist der Satz, der nach diesen 4 Sätzen steht:

    „Das heißt, obwohl wir die Werte auf der rechten Seite wichtig finden,
    schätzen wir die Werte auf der linken Seite höher ein.“ – Agiles Manifest

    Denn es werden z.B. auch Prozesse und Werkzeuge (Tools) wertgeschätzt, nur werden die Menschen und deren Interaktionen eben mehr wert geschätzt.

    Schaut man sich nun Scrum als ein agiles Framework an, so ist hier natürlich der Schwerpunkt ganz klar auf Empirie. Auch hierzu haben wir schon einen ausführlichen Artikel veröffentlicht, weshalb wir hier nicht weiter darauf eingehen. Zusätzlich baut Scrum auf Transparenz und Feedback auf, um genau diese Empirie zu ermöglichen.

    Ein weitere wichtiger Schwerpunkt von Agilität bedeutet eine klare Ausrichtung und Fokussierung auf das schaffen von (Mehr-)Wert für den Nutzer/Kunden. Dieser Kundenmehrwert ist, unserer Meinung nach, die bessere und moderne Form von Shareholder Value, da durch den Kundenmehrwert automatisch auch Shareholder Value entsteht und sich diese Ausrichtung auf den Kunden auch auf die neuen, veränderlichen Umstände anwenden lässt und nicht nur auf die Gegebenheiten der 80er Jahre. Nur mit diesem neuen Fokus können wir in einer so volatilen Konkurrenzsituation wie heute als Unternehmen wettbewerbsfähig bleiben.

    Die Gemeinsamkeiten von DevOps und Agile

    Kommen wir nun auf die Gemeinsamkeiten von DevOps und Agile. Manche Punkte sind sicher schon beim durchlesen klar geworden, wie z.B. die hohe Wertschätzung von schnellem Feedback, um sich kontinuierlich zu verbessern und Fehler schneller zu finden oder das eingehen von kalkulierten Risiken durch Experimente, um daraus zu lernen oder Innovationen zu generieren.

    Was aber vielleicht nicht direkt ins Auge springt ist, dass sowohl bei DevOps als auch bei Agile extrem viel Wert auf den Kunden,  dessen Feedback und die Fokussierung auf Mehrwert für den Kunden liegt. Scrum macht das z.B. durch Sprint Reviews und DevOps z.B. durch A/B-Testing in Production.

    Auch wird bei beiden Frameworks inkrementell gearbeitet und dadurch möglichst früh Wert für den Kunden und damit für das Unternehmen generiert!

    Und beide Frameworks setzen sehr viel Wert auf die Kultur, die geschaffen werden soll. Scrum nutzt hierbei z.B. seine 5 Werte  und DevOps auch seine Werte in Form von CALMS (wobei Kultur (Culture) hier an erster Stelle steht).

    Die Vorteile von Agile + DevOps

    Unserer Meinung ist DevOps der logische nächste Schritt, nachdem man Agile, in welcher Form auch immer (Scrum, Kanban, LeSS, Nexus, Scrum of Scrums,…) eingeführt hat. Warum? Da man mit Agile bereits einen wichtiges Grundverständnis geschaffen hat, warum z.B. inkrementelles Arbeiten, schnelles Feedback, enger Kundenkontakt so wichtig ist, und das nun auf einen weiteren Bereich im Unternehmen konsequent ausdehnt, nämlich Operations.

    Zusätzlich schaut sich DevOps mit Value Stream Mapping (VSM) noch den gesamten Wertstrom an und identifiziert so weitere Probleme außerhalb der IT-Abteilung, die aber auch massive Verbesserungen bringen. Hierzu werden wir auch noch einen Artikel veröffentlichen und auch zum Thema „Theory of Constraints“, das die Grundlage für Value Stream Mapping bildet.

    Zertifizierte Coaches bzw. Trainer die sowohl Agile als auch DevOps (und am besten auch Lean) beherrschen und leben, liefern also einen deutlich gesteigerten Mehrwert für die Teams, den Kunden und damit das gesamte Unternehmen, da sie diese beiden Konzept entsprechend der Situation einsetzen können und noch mehr Verständnis für ein hollistisches System haben.

    Fazit:

    DevOps und Agile sind auf keinen Fall widersprüchliche Frameworks, sondern ganz im Gegenteil. Sie harmonisieren sehr gut miteinander und können den Teams und dem gesamten Unternehmen einen riesigen Mehrwert schaffen.

    Dies führt natürlich dazu, dass ein Unternehmen, das DevOps + Agile eingeführt hat und lebt, einen klaren Vorteil gegenüber der Konkurrenz hat.

    Da DevOps viel von Agile profitiert, ist es für uns ein logischer nächster Schritt, um das Unternehmen noch besser für die Zukunft und gegen Konkurrenz zu wappnen.

    Ein entscheidender Faktor bei der Umsetzung von Agile bzw. DevOps sind zertifizierte Coaches, die diese Frameworks beherrschen, aber vor allem wissen, wann und warum welches Konzept Sinn macht und dieses auch vorleben können.

    Du willst noch mehr wissen und hast noch Fragen oder bist anderer Meinung?

    Schreib uns das auch unbedingt in die Kommentare und wir werden dir gerne und ausführlich antworten!

    Da das jetzt alles wieder sehr viel Input auf einmal war, haben wir eine einfache Übersicht über alles was zum Scrum Rahmenwerk gehört, für dich in einem kostenlosen Poster dargestellt. Du findest es hier:

    Dein kostenloses Scrum Übersichtsposter!

    Link zum Poster

    Damit du all die gelernten Begriffe auch schnell nachschauen kannst, haben wir dir zusätzlich einen kostenlosen Glossar auf Deutsch mit +230 Begriffen zu DevOps, Agile und Lean mit den entsprechenden englischen Fachbegriffen (macht das Googeln meist einfacher, da es noch sehr wenige vollständige deutsche Blogs zu diesen Themen gibt) erstellt.

    Und auch der ist komplett kostenlos. Du findest den Glossar hier:

    Zum Glossar

    Ausblick

    In der nächsten Folge erklären wir dir, wie du dich am besten auf die Professional Scrum Master 1 Prüfung (PSM1) von scrum.org vorbereitest. Dabei zeigen wir dir, wie die Prüfung aussieht, mit was für Fragen du rechnen musst und geben dir hilfreiche Links und Bücher an die Hand.

    Falls du das nicht verpassen willst und ein noch besserer Scrum Master/Agile Coach/Product Owner/Entwickler oder Leader werden willst, melde dich jetzt für unseren kostenlosen Newsletter an:

    Dein kostenloser Newsletter!

    Unser Podcast

    Und falls du unsere Experteninterviews und alle anderen Podcast-Folgen als erster bequem unterwegs hören willst, abonnier einfach unseren Podcast mit folgendem RSS-Feed:

    Podcast RSS-Feed

    Agile Podcast iTunes
    Google Podcast
    Agile Podcast Spotify

    Unser YouTube-Channel

    Du stehst auf bewegtes Bild und zusätzliche Grafiken und Visualisierungen? Dann ab auf unseren YouTube-Channel „Agile Coach Academy“.

    Abonniere den Channel und verpasse kein Video oder Experteninterview mehr.

    Abonnier jetzt unseren YouTube-Channel

    Jetzt abonnieren

    Wie immer freuen wir uns auch wenn du diesen Artikel mit deinen Freunden, Kollegen und Bekannten teilst und uns dein ehrliches Feedback in den Kommentaren schickst.

    Wir freuen uns auf dich.

    Deine Agile Coach Academy Gründer Ben und Alex

    Share
    4

    Ähnliche Beiträge

    Essenz aller Frameworks 21. Jahrhundert

    Die Essenz aller Frameworks des 21. Jahrhundert.

    1. August 2021

    Die 5 Must-Have Skills für DevOps || DevOps Series – Episode 10


    Mehr erfahren
    Fähigkeiten Agile Coach

    Die 5 wichtigsten Fähigkeiten eines Agile Coaches

    25. Juli 2021

    Die 5 wichtigsten Fähigkeiten eines Agile Coach || Agile Series – Episode 17


    Mehr erfahren
    Die 6 DevOps Erfolgsfaktoren

    Die 6 DevOps Erfolgsfaktoren

    18. Juli 2021

    Die 6 Erfolgsfaktoren für DevOps || DevOps Series – Episode 9


    Mehr erfahren
    Agile Transformation Herausforderungen

    Mangelndes Training und Wissen als große Herausforderung einer Agile Transformation

    11. Juli 2021

    Agile Transformation – die 5 größten Herausforderungen || Agile Series – Episode 16


    Mehr erfahren
    5 Schritte Theory of Constraints

    Die 5 Schritte der Theory of Constraints

    4. Juli 2021

    Die Theory of Constraints erklärt || DevOps Series – Episode 8


    Mehr erfahren
    effektive scrum teams devops teams

    Effektive Teams

    27. Juni 2021

    Was macht ein effektives Scrum Team bzw DevOps Team aus? || Agile Series – Episode 15


    Mehr erfahren

    Schreibe einen Kommentar Antworten abbrechen

    Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

    Weitere spannende Impulse

    • Essenz aller Frameworks 21. JahrhundertDie 5 Must-Have Skills für DevOps || DevOps Series – Episode 10
      Lesezeit: 14 Min

      In diesem Artikel erklären wir dir was die 5 wichtigsten Skills für DevOps sind. Sowohl auf Management-, als auch auf Team-Ebene.  Wir erklären dir auch was für spezifische Skills nötig sind für die jeweilige Kategorie. […]
    • Fähigkeiten Agile CoachDie 5 wichtigsten Fähigkeiten eines Agile Coach || Agile Series – Episode …
      Lesezeit: 12 Min

      In diesem Artikel erklären wir dir was unserer Meinung nach die 5 wichtigsten Fähigkeiten eines Agile Coaches sind und wie diese einem Unternehmen helfen. […]
    • Die 6 DevOps ErfolgsfaktorenDie 6 Erfolgsfaktoren für DevOps || DevOps Series – Episode 9
      Lesezeit: 14 Min

      In diesem Artikel erklären wir dir was die 6 wichtigsten Erfolgsfaktoren für DevOps sind und was das für die Organisation allgemein bedeutet. […]
    • Agile Transformation HerausforderungenAgile Transformation – die 5 größten Herausforderungen || Agile Series …
      Lesezeit: 16 Min

      In diesem Artikel erklären wir dir was die 5 größten Herausforderungen einer Agile Transformation und wie man diese verbessern oder gar verhindern kann und natürlich auch was sich für Vorteile dann ergeben. […]
    • 5 Schritte Theory of ConstraintsDie Theory of Constraints erklärt || DevOps Series – Episode 8
      Lesezeit: 10 Min

      In diesem Artikel erklären wir dir alles rund um die Theory of Constraints von Goldratt. Also was ist ein Bottleneck (Flaschenhals) bzw. ein Constraint (Einschränkung), was die Schritte dieser Methode sind und wir werden natürlich auch ein Beispiel für die Theory of Constraint geben. […]
    Agile Coach Academy

    Agile Coach Academy

    loslegen@agile-life.de

    Zertifizierte Coaches

    PSM1-Batch PSM2-Batch SPS-Batch PSM1-Batch
    Impressum | Datenschutz
    © 2022 Agile Coach Academy

    created by

    kuss-maul-marketing-hautnah