Programmierer besser führen

Die 7 Geheimnisse agiler Software-Entwicklung

24.04.2014
Von Nicolas Zeitler und Esther Schindler

Punkt 4: Schwierig kann es für einen IT-Manager sein, ein nach den Prinzipien der agilen Entwicklung laufendes Projekt zu überwachen oder den aktuellen Stand zu erfahren. Denn es liegt in der Natur dieses Ansatzes, dass Entwickler und die späteren Anwender sich ständig miteinander abstimmen und ein Programm dabei gemeinsam entstehen lassen. Anforderungen und Zeitpläne können sich deshalb laufend ändern. Das muss allerdings nicht heißen, dassagile Entwicklungagile Entwicklung Chaos verursacht. Wichtig ist eine lückenlose Dokumentation der Arbeitsschritte und der Kommunikation mit dem Anwenderkunden. Damit die Führungsebene den Überblick bewahrt, hilft es außerdem, wenn ein fester Ansprechpartner im Team immer über den Fortgang eines Projekts im Bilde ist und auch noch so detaillierte Fragen des CIOs dazu beantworten kann. Alles zu Agile auf CIO.de

Unterstützung statt Druck

Punkt 5: Einen Fehler machen CIOs, wenn sie sich nach dem Umstieg auf agile Entwicklung zu schnell Erfolge erwarten. Denn die zeigen sich nicht sofort. "Vertrauen Sie dem Team, lehnen Sie sich zurück und lassen Sie die Programmierer ihr Ding machen", rät James Kricfalusi von TEK-Systems. Ein IT-Entscheider tut gut daran, seine Mannschaft nicht unter Druck zu setzen sondern ihr vor allem in der Anfangsphase immer wieder Unterstützung zu signalisieren.

Punkt 6:Als Wunder- oder Allheilmittel darf agile Entwicklung aber nicht verstanden werden. Schlechte Programmierer werden dadurch nicht plötzlich zu guten, mahnt etwa Entwickler Kelly Anderson. Dem Schlagwort hinterher zu rennen, weil es gerade im Trend liegt, lohnt sich jedenfalls nicht. Um agile Entwicklung erfolgreich einzuführen, braucht ein Team zum einen Zeit zum Lernen. Außerdem braucht eine Entwickler-Mannschaft dafür viel Selbstdisziplin und darf Details nicht aus dem Auge verlieren, wie der Berater James Shore anmerkt.

Punkt 7:Als letzten Punkt gilt es zu beachten, dass der Erfolg agiler Software-Entwicklung von den Menschen abhängt, die sich damit beschäftigen. Nicht für jedes Entwicklungs-Team ist der Ansatz geeignet, wie die Erfahrung zeigt. Nach Ansicht von John Miano vom Software-Unternehmen Colosseum Builders braucht es für die enge Zusammenarbeit Charaktere, die auch einmal über die persönlichen Macken ihrer Kollegen hinwegsehen können. Andere Programmierer sind dagegen der Ansicht, dass agile Software-Entwicklung den Team-Geist fördert. Schnell auf neue Anforderungen reagieren zu können und so regelmäßig kleine Erfolge zu erleben, hebt demnach die Laune der einzelnen Team-Mitglieder.

Festzuhalten bleibt, dass eine Menge Arbeit notwendig ist, um sich dem Konzept agile Software-Entwicklung zu nähern. Ohne größere Veränderungen in der Art und Weise, wie Programme entwickelt werden und wie die IT-Mannschaft Applikationen konzipiert, geht das nicht. Allerdings lohnt sich die Mühe.

Zur Startseite