Rückschau
Ähnlich wie das Software Engineering greift auch das Agile Manifest ein zentrales Dauerthema der Softwareentwicklung auf: den Spannungsbogen zwischen Entwicklung und Organisation.
Ähnlich wie das Software Engineering greift auch das Agile Manifest ein zentrales Dauerthema der Softwareentwicklung auf: den Spannungsbogen zwischen Entwicklung und Organisation.
Das Agile Manifest wurde von Softwareentwicklern verfasst. Auf technische Grundlagen wie Testautomatisierung gingen sie kaum ein – nicht aus Geringschätzung, sondern weil deren Bedeutung für sie selbstverständlich war. Im Mittelpunkt stand vielmehr die Forderung nach einer Organisation, die Entwicklung unterstützt statt behindert. So erklärt sich, warum Automatisierung und technische Exzellenz als Voraussetzung kurzer Iterationen im Manifest nur am Rande erscheint – und in vielen Teams entsprechend wenig Beachtung findet.
Schafft sich die Entwicklung eine möglichst förderliche Arbeitsumgebung, schlägt die Organisation nicht selten mit zusätzlicher Bürokratie zurück. So drohen Entwicklungsprozesse zu bloßen Ritualen zu erstarren, anstatt wirkliche Ergebnisse hervorzubringen.
Komplexität entsteht oft ganz von selbst. Agile Prozesse zielen daher weniger darauf ab, sie zu verwalten, sondern sie konsequent zu vermeiden. Wird ein Fehler sofort behoben, statt über Monate hinweg Tausende zu sammeln, kann sich Komplexität gar nicht erst aufbauen. Kurze Iterationen wirken so als wirksames Gegenmittel.
Standards schaffen die Grundlage für Automatisierung – etwa durch den Einsatz von Containern – und tragen so dazu bei, die Komplexität im Entwicklungsprozess weiter zu verringern.
Hilfreich ist es, wenn eine IT-Führungskraft eigene Entwicklungserfahrung mitbringt. Unverzichtbar ist jedoch vor allem das Verständnis für Entwicklungsprozesse und deren aktive Förderung – etwa durch eine Zero-Bug-Policy, Testautomatisierung und Continuous Delivery.
Das Agile Manifest betont die Kommunikation von Angesicht zu Angesicht. Seit der Pandemie hat sich jedoch Remote-Arbeit stark etabliert; Teams arbeiten zunehmend in asynchronen Strukturen, etwa mit Daily-Updates als Abfolge von Chat-Einträgen. Hinzu kommt die wachsende Zusammenarbeit mit Künstlicher Intelligenz und automatisierten Systemen. Daraus ergibt sich die Aufgabe, neue Formen wirksamer Kommunikation zu gestalten.