Komplexität [Theorie]

7 Übungsfragen mit Lösung und Erklärung.

☝️ SingleFür welche Art von Arbeit ist Scrum in erster Linie gedacht?
Ausschließlich Softwareentwicklung
Einfache, gut verstandene Routinearbeit
Arbeit mit vollständig bekannten Anforderungen und stabilem Umfeld
Komplexe Arbeit, bei der mehr unbekannt als bekannt ist
Scrum adressiert komplexe adaptive Probleme. Bei einfachen, wiederholbaren Aufgaben ist der empirische Overhead unnötig.
☝️ SingleEin Auftraggeber fordert einen verbindlichen Fixpreis und Fixumfang für ein Vorhaben mit vielen Unbekannten. Was ist die scrum-konforme Haltung?
Den Auftrag ablehnen, da Scrum Festpreise ausschließt
Scrum verwenden, aber alle Anforderungen vorab vollständig spezifizieren
Transparent machen, dass Umfang bei komplexer Arbeit nicht verlässlich vorab fixierbar ist, und stattdessen iterative Lieferung mit fester Taktung anbieten
Den Umfang schätzen, fixieren und im Sprint durchziehen
Bei komplexer Arbeit ist der Umfang die unsicherste Größe. Scrum macht das transparent und liefert stattdessen regelmäßig nutzbare Inkremente, an denen der Kunde steuern kann.
☝️ SingleWas ordnet die Stacey-Matrix ein?
Vorhaben nach Klarheit der Anforderungen und Klarheit der Technologie/Lösung, um das passende Vorgehen abzuleiten
Teammitglieder nach Erfahrung und Motivation
Stakeholder nach Macht und Interesse
Backlog-Einträge nach Aufwand und Nutzen
Je weiter ein Vorhaben von "beides klar" entfernt liegt, desto weniger trägt ein vorab vollständiger Plan. Scrum zielt auf den komplexen Bereich, in dem Anforderungen und Lösung erst im Tun erkennbar werden.
☝️ SingleWelche Domäne des Cynefin-Frameworks passt am besten zum Anwendungsbereich von Scrum?
Chaotisch – es zählt nur sofortiges Handeln
Kompliziert – Expertenwissen genügt zur vollständigen Vorabplanung
Komplex – Ursache und Wirkung sind erst im Nachhinein erkennbar, deshalb "probe, sense, respond"
Einfach/klar – bewährte Praktiken sind bekannt und werden angewendet
Im komplizierten Bereich reicht Expertise und ein Plan. Erst im komplexen Bereich zahlt sich der empirische Ansatz aus, weil man das Ergebnis eines Schritts nicht zuverlässig vorhersagen kann.
☝️ SingleWarum funktioniert ein vollständiger Vorabplan bei komplexer Produktentwicklung schlecht?
Weil Pläne rechtlich nicht bindend sind
Weil Anforderungen und Lösungswege sich während der Arbeit ändern und Wissen erst durch Umsetzung entsteht
Weil Entwickler ungern nach Plänen arbeiten
Weil Planung generell überflüssig ist
Scrum ersetzt den Vorabplan nicht durch Planlosigkeit, sondern durch häufige Neuplanung. Geplant wird in jedem Sprint erneut – mit dem Wissen, das bis dahin tatsächlich vorliegt.
☝️ SingleEin Vorhaben ist Routine: Anforderungen und Vorgehen sind vollständig bekannt und hundertfach erprobt. Ist Scrum hier die richtige Wahl?
Nein – bei geringer Unsicherheit erzeugt der empirische Overhead mehr Aufwand als Nutzen; ein definierter Prozess ist effizienter.
Nein – Scrum ist ausschließlich für Softwareentwicklung zulässig.
Ja – Scrum ist für jede Art von Arbeit die überlegene Wahl.
Ja, aber nur mit einwöchigen Sprints.
Scrum ist kein Selbstzweck. Für wiederholbare Arbeit mit bekanntem Weg ist ein standardisierter Prozess oder ein Flow-System wie Kanban meist die bessere Antwort.
☝️ SingleWas unterscheidet einen empirischen von einem definierten Prozess?
Der empirische Prozess ist schneller
Die Begriffe bezeichnen dasselbe
Der definierte Prozess kommt ohne Planung aus
Der definierte Prozess ist vollständig vorhersagbar und wiederholbar; der empirische beruht auf Beobachtung und Anpassung, weil Vorhersage nicht möglich ist
Die Unterscheidung stammt aus der Prozesssteuerungstheorie und ist die theoretische Grundlage von Scrum: Wo dieselben Eingaben nicht dieselben Ergebnisse liefern, versagt der definierte Ansatz.
← Alle ThemenIm Quiz üben