lectures/agiles-arbeiten-nach-scrum/index.html

259 lines
15 KiB
HTML

<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="description" content="Ein Vortrag von Schallbert">
<meta name="author" content="Schallbert">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
<title>Agiles Arbeiten nach Scrum</title>
<link rel="stylesheet" href="../_assets/dist/reset.css">
<link rel="stylesheet" href="../_assets/dist/reveal.css">
<link rel="stylesheet" href="../_assets/dist/theme/night.css">
<link rel="apple-touch-icon" sizes="180x180" href="./_assets/images/favicon/apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="./_assets/images/favicon/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="./_assets/images/favicon/favicon-16x16.png">
<link rel="manifest" href="./_assets/images/favicon/site.webmanifest">
<link rel="mask-icon" href="./_assets/images/favicon/safari-pinned-tab.svg" color="#5bbad5">
<!-- Theme used for syntax highlighted code -->
<link rel="stylesheet" href="../_assets/../_assets/plugin/highlight/monokai.css">
</head>
<body>
<div class="reveal">
<div id="header"; style="padding-left:20px">
<img src="../_assets/images/favicon/favicon-32x32.png" alt="Image: Schallbert" itemprop="image" style="vertical-align: middle;"/>
<span style="vertical-align: middle; padding-left:10px; font-size:1.0rem; font-weight:bold">
<a href="../">Zurück zur Übersicht</a>
</span>
</div>
<!-- Der Vortrag -->
<div class="slides">
<section>
<h2>Agiles Arbeiten nach Scrum</h2>
<p>
<small>Autor: <a href="https://schallbert.de">Schallbert</a>, erstellt: 05-Nov-2023</small>
</p>
<p>
<small>Erstmals vorgetragen im <a href="https://koeln-leverkusen.igmetall.de/info-kontakt/termine/agiles-arbeiten-nach-scrum/" target="blank" rel="noopener noreferrer">Engineering Forum der IG Metall</a>.
</small>
</p>
</section>
<section><h3>Was ist agiles Arbeiten?</h3>
<p class="fragment">Eine Arbeitsweise, in der das Produkt in kleinen Schritten entwickelt wird.</p>
</section>
<section><h3>Ziel agilen Arbeitens</h3>
<p class="fragment">Möglichst <span class="fragment highlight-green">schnell</span> eine erste, funktionsfähige Version eines Produktes liefern.</p>
</section>
<section><h3>Warum ist das wichtig?</h3>
<p class="fragment">Damit die Auftraggeber <span class="fragment highlight-red">sofort</span> sehen, was das Produkt kann.</p>
<p class="fragment">Damit Wünsche der Auftraggeber schnell und <span class="fragment highlight-blue">flexibel</span> umgesetzt werden können.</p>
</section>
<section><h3>... und warum?</h3>
Damit immer an <p class="fragment grow">"dem Richtigen und Wichtigen"</p> gearbeitet wird.
<p></p>
Sodass das Produkt maximal <p class="fragment grow">wertschöpfend</p> vor Kunde ist.
</section>
<section><h3>Was hat dann die Firma davon?</h3>
<p class="fragment">Höhere Einnahmen! 🥳</p>
<p class="fragment">Es entsteht weniger Ausschuss 🗑️</p>
<p class="fragment">Die Entscheidungskapazität des Managements wird vergrößert.</p>
<p class="fragment">Das Entwicklerteam erfährt mehr Selbstwirksamkeit.</p>
</section>
<section><h2>Welche Paradigmen liegen agiler Arbeit zugrunde?</h2>
</section>
<section><h3>Ein <a href="https://synapsenstau.de/agiles-manifest/#h-8-werte-agile-welt">Wertesystem</a></h3>
<ul>
<li>Respekt</li>
<li>Offenheit</li>
<li>Mut</li>
<li>Einfachheit</li>
<li>Fokus</li>
<li>Kommunikation</li>
<li>Feedback</li>
<li>Commitment</li>
</ul>
</section>
<section><h3>Eine <a href="https://agilemanifesto.org/">Richtlinie</a> für die Prioritäten</h3>
<small>
<p class="fragment fade-in-then-semi-out">Individuen & Interaktionen > Prozesse & Werkzeuge</p>
<p class="fragment fade-in-then-semi-out">Funktionierende Software > umfassende Dokumentation</p>
<p class="fragment fade-in-then-semi-out">Zusammenarbeit mit Kunden > Vertragsverhandlungen</p>
<p class="fragment fade-in-then-semi-out">Reaktion auf Veränderung > Befolgen eines Plans</p>
</small>
</section>
<section data-auto-animate data-auto-animate-easing="cubic-bezier(0.770, 0.000, 0.175, 1.000)">
<div class="r-hstack justify-center">
<small>
<div data-id="box1" style="background: rgb(35, 109, 109); width: 150px; height: 100px; margin: 10px;">Mindset</div>
<div data-id="box2" style="background: rgb(78, 104, 219); width: 150px; height: 100px; margin: 10px;">Werte</div>
<div data-id="box3" style="background: rgb(26, 39, 110); width: 150px; height: 100px; margin: 10px;">Prinzipien</div>
<div data-id="box4" style="background: rgb(65, 26, 102); width: 150px; height: 100px; margin: 10px;">Praktiken</div>
<div data-id="box5" style="background: rgb(63, 63, 63); width: 150px; height: 100px; margin: 10px;">Werkzeuge</div>
</small>
</div>
<h3 style="margin-top: 20px;">Komposition</h3>
</section>
<section data-auto-animate data-auto-animate-easing="cubic-bezier(0.770, 0.000, 0.175, 1.000)">
<div class="r-stack">
<div data-id="box1" data-auto-animate-delay="0" style="background: rgb(35, 109, 109); width: 500px; height: 500px; border-radius: 250px;"><small>Mindset</small></div>
<div data-id="box2" data-auto-animate-delay="0.3" style="background: rgb(78, 104, 219); width: 400px; height: 400px; border-radius: 200px;;"><small>Werte</small></div>
<div data-id="box3" data-auto-animate-delay="0.6" style="background: rgb(26, 39, 110); width: 300px; height: 300px; border-radius: 200px;;"><small>Prinzipien</small></div>
<div data-id="box4" data-auto-animate-delay="0.9" style="background: rgb(65, 26, 102); width: 200px; height: 200px; border-radius: 200px;"><small>Praktiken</small></div>
<div data-id="box5" data-auto-animate-delay="1.2" style="background: rgb(63, 63, 63); width: 100px; height: 100px; border-radius: 200px;"><small>Werkzeuge</small></div>
</div>
<h3 style="margin-top: 20px;">Die agile Zwiebel</h3>
</section>
<section><h2>Für welches Problem ist agiles Arbeiten die Lösung?</h2>
</section>
<section><h3>Problemgrad <a href="https://agilecoffee.com/wp-content/uploads/2016/12/42-stacey-matrix.jpg">(Stacey-Matrix)</a></h3>
<small>
<p class="fragment fade-in-then-out">| Stellen Sie sich hier ein Bild von einer Geburtstagsparty vor. |</p>
<p class="fragment fade-in-then-out">| Der Tisch ist gedeckt und wunderschön dekoriert. |</p>
<p class="fragment fade-in-then-out">| Überall hängen Fähnchen und Luftballons. |</p>
</small>
<p class="fragment">Simpel</p>
</section>
<section><h3>Problemgrad <a href="https://agilecoffee.com/wp-content/uploads/2016/12/42-stacey-matrix.jpg">(Stacey-Matrix)</a></h3>
<small>
<p class="fragment fade-in-then-out">| Stellen Sie sich nun ein Bild vom Bau eines Flughafens vor. |</p>
<p class="fragment fade-in-then-out">| Tower und Landebahn sind bereits fertiggestellt. |</p>
<p class="fragment fade-in-then-out">| In den Hangars stehen Flugzeuge bereit. |</p>
<p class="fragment fade-in-then-out">| Die Brandschutzanlage im Terminal... |</p>
<p class="fragment fade-in-then-out">| weist technische Mängel auf. |</p>
</small>
<p class="fragment">Kompliziert</p>
</section>
<section><h3>Problemgrad <a href="https://agilecoffee.com/wp-content/uploads/2016/12/42-stacey-matrix.jpg">(Stacey-Matrix)</a></h3>
<small>
<p class="fragment fade-in-then-out">| Nehmen wir mal an, Sie gehen zur Bank. |</p>
<p class="fragment fade-in-then-out">| Sie möchten am Automaten Geld abheben. |</p>
<p class="fragment fade-in-then-out">| Ihre Karte wird akzeptiert. |</p>
<p class="fragment fade-in-then-out">| Nur Sekunden später erhalten Sie die gewünschte Menge Bargeld. |</p>
<p class="fragment fade-in-then-out">| Die App auf Ihrem Handy zeigt einen entsprechend geringeren Kontostand an. |</p>
</small>
<p class="fragment"><span class="fragment highlight-green">Komplex</span></p>
</section>
<section><h3>Problemgrad <a href="https://agilecoffee.com/wp-content/uploads/2016/12/42-stacey-matrix.jpg">(Stacey-Matrix)</a></h3>
<small>
<p class="fragment fade-in-then-out">| Sie sollen das Dreikörperproblem für Sonne, Erde, Mond lösen. |</p>
<p class="fragment fade-in-then-out">| Sie müssen einem Freund das Wetter in Frankfurt für "in zwölf Tagen" nennen. |</p>
<p class="fragment fade-in-then-out">| Während der Restrukturierung Ihrer Firma sollen Sie... |</p>
<p class="fragment fade-in-then-out">| ...ein absolut neuartiges Produkt bei knappen Ressourcen... |</p>
<p class="fragment fade-in-then-out">| ...rechtzeitig entwickelt und getestet haben. |</p>
</small>
<p class="fragment"><span class="fragment highlight-red">Chaotisch</span></p>
</section>
<section><h3>Sichtbarkeit</h3>
<small>
<p class="fragment fade-in-then-out">| Sie sind in einer Tischlerei. Es duftet nach Holz. |</p>
<p class="fragment fade-in-then-out">| Sonnenstrahlen dringen durch ein bleiverglastes Fenster und bringen den staubbedeckten Boden zum Glitzern. |</p>
<p class="fragment fade-in-then-out">| Gerade wird das letzte Bein an einen Stuhl montiert. |</p>
<p class="fragment fade-in-then-out">| Mit zufriedener Miene verleiht die Auszubildende dem Stuhl den letzten Schliff. |</p>
</small>
<p class="fragment">Konkret</p>
</section>
<section><h3>Sichtbarkeit</h3>
<small>
<p class="fragment fade-in-then-out">| Stellen Sie sich die Materialspannung beim Festziehen einer Schraube vor. |</p>
<p class="fragment fade-in-then-out">| Oder den Programmcode, welcher hinter dieser Präsentation steckt. |</p>
<p class="fragment fade-in-then-out">| Oder das Internet. |</p>
</small>
<p class="fragment">Abstrakt / Unsichtbar</p>
</section>
<section><h2>Was zeichnet <a href="https://www.scrum.org/learning-series/what-is-scrum">Scrum</a> aus?</h2>
<p class="fragment">Scrum ist eines von vielen agilen Frameworks.</p>
<p class="fragment">Bei Scrum wird in kurzen Iterationen, genannt <span class="fragment highlight-blue">Sprints</span>, gearbeitet.</p>
<p class="fragment">Am Ende eines jeden Sprints soll ein weiterer Aspekt des <span class="fragment highlight-green">Endprodukts</span> fertiggestellt sein.</p>
</section>
<section><h3>Was zeichnet <a href="https://www.scrum.org/learning-series/what-is-scrum">Scrum</a> aus?</h3>
<p class="fragment">Am Ende eines Sprints wird die Arbeit im Team reflektiert.</p>
<p class="fragment">Regelmäßig wird Feedback der Auftraggeber eingeholt.</p>
<p class="fragment">Es ist nicht ungewöhnlich, dass sich Vorgaben als nicht erfüllbar erweisen.
<p class="fragment">Daher sind Ziele ausdrücklich <span class="fragment highlight-red">anpassbar</span>.</p>
</section>
<section><h2>Was sind die Rollen bei Scrum?</h2>
<p class="fragment">Analogon zum Orchester: <span class="fragment highlight-blue">Komponist</span>, <span class="fragment highlight-red">Musiker</span>, <span class="fragment highlight-green">Dirigent</span></p>
Innerhalb eines Scrum-Teams gibt es keine Hierarchien.
</section>
<section><h2>Was sind Voraussetzungen für die erfolgreiche Einführung von Scrum?</h2></section>
<section>
<h2></h2>
<ul>
<p class="fragment fade-in-then-semi-out">Man verfügt über ein passendes Problem</p>
<p class="fragment fade-in-then-semi-out">Der erforderliche Kulturwandel wird begrüßt</p>
<p class="fragment fade-in-then-semi-out">Zusätzliche Ressourcen für deren Begleitung werden freigegeben</p>
<p class="fragment fade-in-then-semi-out">Schnittstellen zwischen "Wasserfall" und "Agil" wurden berücksichtigt</p>
</ul>
</section>
<section>
<h2>💡</h2>
Man ist sich bewusst, dass
<ul>
<p class="fragment fade-in-then-semi-out">der Weg dorthin mehrere Jahre benötigt</p>
<p class="fragment fade-in-then-semi-out">ihn nicht jede Person im Unternehmen gehen wird</p>
<p class="fragment fade-in-then-semi-out">auf dem Weg ständige Begleitung, Weiterbildung, Unterstützung essenziell ist</p>
</ul>
</section>
<section><h2>Was sind mögliche Abgründe bei falscher Ausführung?</h2></section>
<section>
<h2>🕳️</h2>
<ul>
<p class="fragment fade-in-then-semi-out">Unpassendes Problem: Lösung nicht zufriedenstellend</p>
<p class="fragment fade-in-then-semi-out">Gestaltet der Auftraggeber nicht mit, wird das falsche Produkt entwickelt</p>
<p class="fragment fade-in-then-semi-out">Fehlendes Vertrauen in die Entwickler führt zu Trackingwahn</p>
<p class="fragment fade-in-then-semi-out">Ohne Begleitung des Scrum-Teams wird Agilität zur Fassade</p>
</ul>
</section>
<section><h2>Was sind Nachteile von Scrum?</h2></section>
<section>
<h2>📉</h2>
<ul>
<p class="fragment fade-in-then-semi-out">Scrum nimmt an, dass der Kulturwandel bereits vollzogen ist</p>
<p class="fragment fade-in-then-semi-out">Nicht-agile Personentypen bleiben auf der Strecke</p>
<p class="fragment fade-in-then-semi-out">Scrum kann "Arbeit auf Zuruf" nicht abbilden</p>
<p class="fragment fade-in-then-semi-out">Optimierungswahn und Selbstausbeutung</p>
<p class="fragment fade-in-then-semi-out">Der Blick geht nach innen</p>
</ul>
</section>
<section><h2>Mein Fazit</h2></section>
<section>
<p class="fragment fade-in-then-out">Scrum kann zu erheblich schneller verfügbaren und besser auf die Kundenwünsche zugeschnittenen Produkten führen.</p>
<p class="fragment fade-in-then-out">Scrum unterstützt flache Hierarchien und kann zu mehr Eigenverantwortung beitragen.</p>
<p class="fragment fade-in-then-out">Es ist eine große Herausforderung, die agile mit der klassischen Welt zu vereinen.</p>
<p class="fragment fade-in-then-out">Scrum ist im Alltag mit Blick auf <a href="#/10">die Zwiebel</a> schwach.</p>
<p class="fragment fade-in-then-out">Daher benötigt Scrum eine auf Dauer angelegte Anstrengung aller Beteiligten.</p>
</section>
</div>
</div>
<script src="../_assets/dist/reveal.js"></script>
<script src="../_assets/plugin/notes/notes.js"></script>
<script src="../_assets/plugin/markdown/markdown.js"></script>
<script src="../_assets/plugin/highlight/highlight.js"></script>
<script>
// More info about initialization & config:
// - https://revealjs.com/initialization/
// - https://revealjs.com/config/
Reveal.initialize({
hash: true,
// Learn about plugins: https://revealjs.com/plugins/
plugins: [ RevealMarkdown, RevealHighlight, RevealNotes ]
});
</script>
</body>
</html>