- Startseite
- Pipeline-Spiel
Pipeline-Spiel
Spielerisch lernen, wie ihr die richtigen Continuous-Delivery-Pipelines entwickelt Entwickelt gemeinsam mit eurem Team Pipelines, um die Durchlaufzeiten für Deployments zu verkürzen
Ausgezeichnet
Das Online-Pipeline-Spiel gewann 2022 den DASA Award für herausragende DevOps-Lernlösungen
Ausgezeichnet für exzellentes Lernen und Entwickeln im DevOps-Bereich
Pipeline – das Spiel, das Ergebnisse liefert!
Könnt ihr eine Pipeline mit einer ausreichend kurzen Durchlaufzeit entwickeln, um wettbewerbsfähig zu sein? Welche Testschritte solltet ihr in eure Continuous Delivery-Pipeline aufnehmen? Reiht nicht einfach bestehende manuelle Prozesse aneinander – nutzt einfache Tools für die Zusammenarbeit, um etwas Besseres zu entwickeln.
Entwerft mit eurem Team Pipelines, um
Emily Bache hat das Kartenspiel „Pipeline“ entwickelt, um auf schnelle und unterhaltsame Weise Alternativen für eine CD-Pipeline zu erkunden, ohne tatsächlich etwas bauen zu müssen. Ihr entwerft eine Pipeline für ein bestimmtes Szenario und optimiert die Durchlaufzeit bis zum Deployment. Ihr arbeitet in einer kleinen Gruppe und besprecht, welche Schritte notwendig sind und in welcher Reihenfolge ihr sie durchführen möchtet. Vergleicht eure Lösung anschließend mit einer anderen Gruppe und/oder probiert ein anderes Szenario aus, um weiterzulernen.
Nutzt die kostenlose App, um online zu üben
Bei Eficode glauben wir an Wissensaustausch und Open-Source-Entwicklung. Deshalb haben wir gemeinsam mit dem Team von xtream eine Online-Version des Spiels entwickelt, damit auch eure Teams daraus lernen können. Ihr könnt euch einfach registrieren, ein Spiel erstellen und andere Spieler dazu einladen.
Workshop
Vereinbart einen moderierten Workshop mit unseren Experten
Wenn ihr das volle Erlebnis nutzen möchtet, um eure eigene Softwareentwicklung kennenzulernen und zu verbessern, können unsere Continuous-Delivery-Experten Workshops auf Basis dieses Spiels für ein oder mehrere Teams durchführen. Dafür haben wir das Spiel entwickelt, getestet und weiterentwickelt. Ihr diskutiert dabei Herausforderungen, die speziell eure Organisation betreffen, und identifiziert Engpässe sowie konkrete Verbesserungsmöglichkeiten. Der Workshop kann online mit der App, auf einer Konferenz oder bei euch im Unternehmen stattfinden.
So geht’s
Ziel des Spiels ist es, eine Pipeline für ein vorgegebenes Szenario zu entwerfen und die Deployment-Durchlaufzeit zu optimieren. Ihr arbeitet in einer kleinen Gruppe (4–6 Personen) und besprecht, welche Schritte erforderlich sind und in welcher Reihenfolge ihr sie durchführen möchtet. Anschließend schätzt ihr die gesamte Deployment-Durchlaufzeit.
Wählt ein Szenario aus
Damit die Diskussion konkreter und produktiver wird, beginnt jede Gruppe mit einem Szenario. Stellt euch zum Beispiel vor, ihr arbeitet für ein Startup, das sich gegen ein etabliertes Unternehmen durchsetzen will. Wir geben euch 5 Beispiele, ihr könnt aber auch eigene entwickeln.
Ihr könnt konkrete Risiken besprechen, die ihr durch Tests minimieren müsst. So könnt ihr leichter entscheiden, wie viel Zeit ihr für jeden Testschritt aufwenden solltet, und die möglichen Auswirkungen bewerten, wenn ihr einen Schritt ganz weglasst. Können wir diesen langsamen Testschritt auslassen? Können wir das Risiko auf andere Weise minimieren?
Spielregeln ansehen
Bei der Gestaltung eurer Pipeline habt ihr viel Freiheit. In der Praxis gibt es jedoch einige Regeln für die Reihenfolge der Schritte. So könnt ihr beispielsweise nicht in die Produktion deployen, bevor ihr einen Release Candidate erstellt habt. Die 6 Spielregeln helfen euch, diese Abhängigkeiten im Blick zu behalten.
Zeitaufwand schätzen
Ein wichtiger Teil des Spiels ist es, die Dauer jedes Schritts zu schätzen, den ihr zur Pipeline hinzufügt. Im Onlinespiel fügt ihr jeder Karte per Doppelklick Zeitschätzungen hinzu. Verwendet für das physische Kartenset Haftnotizen.
Gestaltet eure Pipeline, indem ihr die Pipeline-Step-Karten in die gewünschte Reihenfolge bringt
Mit diesen Karten definiert ihr die Struktur eurer Pipeline. Wählt die wichtigen Schritte aus und entscheidet, welche optional sind oder ganz entfallen können. Ihr könnt mehrere Schritte parallel anordnen, um die gesamte Durchlaufzeit zu verkürzen. Außerdem könnt ihr einen Schritt zweimal durchführen, zum Beispiel vor und nach dem Build der deploybaren Komponente, oder einige Schritte noch vor Beginn der Pipeline ausführen.
Individuelle Karten
Ihr könnt neue Schritte erstellen. Fügt einfach auf einer leeren Karte einen Text hinzu, der den jeweiligen Schritt erklärt. Im Online-Spiel ist das derzeit noch nicht möglich.
Überprüft und bewertet eure Pipeline
Sobald die Zeit abgelaufen ist (nach 30 Minuten bis einer Stunde), klickt der Moderator (die Person, die das Spiel erstellt hat) auf „Review“. Anschließend kann jede Gruppe die Auswirkungen dieser Pipeline auf ihr Unternehmen diskutieren. Wie schneidet eure Lead Time im Vergleich zu der eurer Wettbewerber ab? Wie hängt eure Deployment Lead Time mit eurer Time to Market zusammen? Wärt ihr in der Lage, Lean Product Development oder A/B-Tests durchzuführen?
Schaut euch die Lead Times der fiktiven Wettbewerber an: Warum sind die Lead Times einiger Wettbewerber deutlich länger? Warum sind andere so schnell? Wie muss ihre Pipeline aussehen? Welche Tests führen sie anders durch? Gehen sie höhere Risiken ein?
Das Kartenspiel holen
Ihr könnt das Kartenspiel bestellen und mit euren Teams spielen
Wir haben das Spiel online und als echtes Kartenspiel verfügbar gemacht.
Mehr entdecken
Entdeckt weitere Inhalte zu Continuous Delivery, Schulungen und Qualitätssicherung
Nächster Schritt
Verbessert Qualität und Time-to-Market in eurem Unternehmen
Unsere Experten unterstützen euch bei der Konzeption und Implementierung effektiver CD-Pipelines.
