Agile Führungskompetenzen
Für die Softwareentwicklung setzen immer mehr Firmen auf agile Methoden. Dies bedeutet, dass Teams sich selbst organisieren um gemeinsam ein Produkt zu entwickeln. Dies ist ein radikal anderer Ansatz als klassisches Projektmanagement, bei dem Aufgaben an Einzelpersonen delegiert und von der Projektleitung kontrolliert werden. Selbstorganisation ist der Kern dieser Methoden, wie Scrum, Kanban oder Extrem-Programming (XP). Dies erfordert Führungskompetenzen, die auf Vertrauen Selbstverantwortung setzen. Kürzlich, auf meiner Reise durch Indien, stellte ich mir die Frage, was der Unterschied zwischen Selbstorganisation und Chaos ist. Die Straßen Indiens teilen sich Rikschas mit schnellen Autos und heiligen Kühen. Sie scheinen gleichzeitig eine Fußgängerzone zu sein. Hier gilt das Gesetz: „Der Schwächere hat Recht“. Gleich einem Schwarm organisieren sich die Verkehrsteilnehmer, achten auf einander und arrangieren sich. Der Tatsache, dass auch ich als Fußgänger als Teil dieses Schwarms unbeschadet an mein Ziel kam, überzeugte mich, dass es sich hier um Selbstorganisation handelt. Ahimsa Das Stichwort Ahimsa wurde nicht erst von Mahatma Ghandi erfunden, aber populär. Es bedeutet Gewaltfreiheit und schließt nicht nur Menschen ein, sondern auch Affen, Kühe und andere heilige Tiere. Marshall Rosenberg, ein Amerikaner, hat die Methodik der „Gewaltfreien Kommunikation“ (http://de.wikipedia.org/wiki/Gewaltfreie_Kommunikation) geprägt und uns damit im Westen Ahimsa ein Stückchen näher gebracht. Softwareentwicklung bedeutet an erster Stelle Verhandlung und Kommunikation. Im Unterschied zur Verhandlung im Gerichtssaal, wollen wir mit unseren Kunden und Entwicklern die Anforderungen, Termine und Ressourcen immer wieder neu verhandeln. Es darf also keine Gewinner und Verlierer geben, sonst ist eine Produktentwicklung schnell zum Scheitern…