Agile Softwareentwicklung: Einfach mal so drauflos programmiert?

Ohne Scrum wäre das nicht passiert, heißt es oft, wenn etwas schiefgeht. Dabei ist es umgekehrt: Ohne agiles Arbeiten geht es nicht mehr. Doch es gibt drei fundamentale Missverständnisse.

Artikel von Frank Heckel veröffentlicht am
Experimentieren kann planlos aussehen, ist es aber nicht.
Experimentieren kann planlos aussehen, ist es aber nicht. (Bild: Pixabay/Montage: Golem.de)

Agile Softwareentwicklung bedeutet, einfach mal drauflos zu programmieren und planlos irgendetwas umzusetzen, nur um es später wieder zu überarbeiten oder zu verwerfen - so denken immer noch viele. Geht etwas schief, heißt es dann: Hätte man vorher eine vernünftige Anforderungsanalyse durchgeführt und die Umsetzung im Detail geplant, wäre das nicht passiert. Oder: Hätten wir eine andere Methode verwendet, wäre es nicht so teuer geworden.

Doch das stimmt nicht. Nicht das agile Arbeiten macht die Entwicklung teuer oder problematisch, sondern die immer komplexeren Probleme in unserer immer komplexer werdenden Welt und die immer höheren Erwartungen, die an moderne Software gestellt werden: Sie soll intuitiv, einfach zu bedienen und fehlerfrei sein. Sie soll überall laufen, darf nicht ausfallen und muss selbstverständlich barrierefrei sein und persönliche Daten schützen. Agile Methoden sind nichts anderes als ein Weg, mit dieser Komplexität umzugehen - und zwar der beste, den es derzeit gibt.

Dass "agil" dennoch zu einer Art Unwort verkommen ist, liegt vor allem an drei fundamentalen Missverständnissen.

Der Unterschied zwischen kompliziert und komplex

Inzwischen dürfte wirklich jeder in der IT von dem Begriff der "VUKA-Welt" gehört haben (oder auch VUCA im Englischen). Wir leben in einer Welt die volatil, unsicher, komplex und ambig (mehrdeutig) ist. Leider lässt das sehr viel Raum für Interpretation und gerade der Begriff "komplex" ist vielen nicht klar, wird gern mit "kompliziert" verwechselt und bildet damit das erste Missverständnis.

Stellenmarkt
  1. Software- / System-Architekt (m/w/d)
    ifm-Unternehmensgruppe, Tettnang
  2. SAP Basis Teamleiter (m/w/x)
    über duerenhoff GmbH, Raum Mannheim
Detailsuche

Ein Hilfsmittel zur Unterscheidung zwischen kompliziert und komplex ist die Stacey-Matrix, die die Unsicherheit in den Anforderungen und den Technologien (also der Umsetzung) als Kriterien zur Einordnung nutzt. Immer dann, wenn wir es mit zum großen Teil unklaren Anforderungen oder unbekannten/neuen Technologien zu tun haben, befinden wir uns im Komplexen.

  • Das Backlog kann als Eisberg gesehen werden, bei dem man nur die Spitze im Detail sieht. Je weiter unten/hinten im Backlog Anforderungen stehen, desto größer und gröber sind sie. (Bild: Frank Heckel)
  • Die Stacey-Matrix hilft bei der Einordnung von Problemen in die Klassen einfach, kompliziert, komplex oder chaotisch. (Bild: Frank Heckel)
Die Stacey-Matrix hilft bei der Einordnung von Problemen in die Klassen einfach, kompliziert, komplex oder chaotisch. (Bild: Frank Heckel)
Wie Agilität gelingt: Ein agiles Mindset entwickeln - typische Hürden meistern (Dein Business)

Will man nun entscheiden, welches Vorgehen sich für eine dieser Problemklassen eignet, hilft ein Blick auf das Cynefin-Framework. Für einfache Probleme gibt es bewährte Lösungen (best practices), die man lediglich anwenden muss. Komplizierten Problemen kann man mit einer Analyse und Planung begegnen, weil man diese Probleme gut durchdringen kann und Experten Lösungsansätze und Herangehensweisen sowie Wirkmechanismen bekannt sind.

Für komplexe Probleme kennt man im Vorfeld keine Lösung und auch die Auswirkungen von Handlungen können nicht vorhergesagt, sondern nur rückblickend beobachtet werden. Daher muss man sich dem Ziel iterativ und inkrementell nähern, Annahmen treffen, Hypothesen (Ideen) entwickeln und umsetzen, Messungen durchführen, das Ergebnis bewerten, immer wieder aus Fehlern und Erfolgen lernen und sich an neue Erkenntnisse anpassen. Deshalb wird hier gern auch von Experimenten gesprochen.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed
Agile Methoden eigenen sich für komplexe Probleme 
  1. 1
  2. 2
  3. 3
  4. 4
  5.  


FrankHeckel 02. Jun 2022 / Themenstart

Hallo Patric, ich freue mich über die sehr ausführliche Darstellung deiner Erfahrungen...

/mecki78 30. Mai 2022 / Themenstart

Es ging aber nicht um obsolete Items. Es ging um Items, die man durchaus immer noch...

Hallonator 30. Mai 2022 / Themenstart

100 Punkte für den Kandidaten! Ok, doch keine Punkte für den Kandidaten :( Ja. Und...

listen242 29. Mai 2022 / Themenstart

Danke!

Kommentieren



Aktuell auf der Startseite von Golem.de
Halbleiterfertigung
Keine modernen Belichtungsmaschinen mehr für China

Maschinen für EUV-Belichtung darf ASML bereits nicht mehr nach China exportieren, auch der Zugang zu älteren DUV-Anlagen soll gekappt werden.

Halbleiterfertigung: Keine modernen Belichtungsmaschinen mehr für China
Artikel
  1. Games with Gold: Die Xbox-360-Neuauflagen sind alle
    Games with Gold
    Die Xbox-360-Neuauflagen sind alle

    Ab Oktober 2022 ist Schluss mit weiteren Xbox-360-Spielen in Spieleabos von Microsoft. Grund ist schlicht eine natürliche Grenze.

  2. 5G: Huawei und Ericsson erfreut über Sicherheitscheck des BSI
    5G
    Huawei und Ericsson erfreut über Sicherheitscheck des BSI

    Huawei betont, dass seine Produkte bereits nach ähnlichen Kriterien wie jetzt vom BSI auditiert wurden. Auch Ericsson will voll kooperieren.

  3. Kryptowinter: Auch Bitcoin-Minern droht die Zahlungsunfähigkeit
    Kryptowinter
    Auch Bitcoin-Minern droht die Zahlungsunfähigkeit

    Nicht nur Bitcoin-Verleiher gehen in der Krise pleite. Auch professionelle Krypto-Mining-Unternehmen kämpfen um ihre Liquidität.

Du willst dich mit Golem.de beruflich verändern oder weiterbilden?
Zum Stellenmarkt
Zur Akademie
Zum Coaching
  • Schnäppchen, Rabatte und Top-Angebote
    Die besten Deals des Tages
    Daily Deals • Red Friday: Mega-Rabatt-Aktion bei Media Markt • PS5 bestellbar • EVGA RTX 3090 günstig wie nie: 1.649€ • MindStar (MSI RTX 3060 429€, MSI 31,5“ WQHD 165Hz 369€) • Samsung QLED 85" günstig wie nie: 1.732,72€ • Alternate (Tower & CPU-Kühler) • Der beste 2.000€-Gaming-PC [Werbung]
    •  /