Ken Schwaber, Vater von Scrum: Agilität ist eine Evolution der Überlebenskraft des Stärksten (Turing-Interview)

Ken Schwaber, Vater von Scrum: Agilität ist eine Evolution der Überlebenskraft des Stärksten (Turing-Interview)

Ich stieß auf ein Interview mit Ken Schwaber, (dem Vater von Scrum) in China organisiert von Turing. Ich denke, es könnte auch für die meisten asiatischen Menschen zutreffen, ob Scrum in China (oder asiatischen Ländern) umgesetzt werden kann. Hier folgt eine englische Übersetzung:

Ken Schwaber ist einer der führenden Köpfe der agilen Softwareentwicklung. Er ist außerdem Entwickler, Produktmanager und Branchenberater. Ken und Jeff Sutherland (CEO von Scrum Boston) gründeten gemeinsam die erste Version der Scrum-Entwicklungsmethode und stellten Scrum erstmals auf der jährlichen OOPSLA-Konferenz 1995 als formale Methode vor. Schwaber und Sutherland waren eine der ersten Unterschriften des Agile Manifestos. Sie sind die Autoren des maßgeblichen Scrum Guides. Heute leitet Schwaber Scrum.org, das Scrum-Ressourcen, Schulungen, Bewertungen und Zertifizierungen für „Scrum Masters“, „Scrum-Entwickler“, „Scrum-Produktbesitzer“ und Organisationen, die Scrum einsetzen, bereitstellt.

Turing-Community: Was war Ihre ursprüngliche Motivation, ein Scrum?

Schwaber: Weil Scrum funktioniert. Zu der Zeit war mein Unternehmen damit beschäftigt, ein Premium-Produkt zu liefern, der Markt für dieses Produkt war in Flammen und benötigte ständige Anpassungen. Wenn wir einen langen Entwicklungszyklus wählen würden, würde mein Unternehmen bankrott gehen. Deshalb haben wir Scrum entwickelt, das uns eine Wiedergeburt im Paradies ermöglichte.

Turing-Community: Glauben Sie, dass es kulturelle Barrieren beim Ausbau von Scrum in China gibt?

Schwaber: Nicht schwieriger als bei anderen Kulturen. Der entscheidende Faktor dafür, ob eine Kultur Scrum akzeptieren und nutzen kann, ist das Maß an Vertrauen in Vorhersagbarkeit.

Diejenigen, die Vorhersagbarkeit in ihrer Kultur verstehen und akzeptieren, glauben, dass sie die Zukunft vorhersagen können. Der Zweck ihrer Arbeit ist es, die Zukunft durch die Nutzung von Menschen und Ressourcen wirklichkeitsnah zu gestalten.

Menschen, die Scrum nutzen, haben diese Sichtweise. Die Komplexität und Kreativität der Softwareentwicklung ist unvorhersehbar. Das Ergebnis ist katastrophal: schlechte Software, kann dem Fortschritt nicht folgen, verschwendete Gelder und entmutigte Mitarbeiter. Deshalb wissen sie, dass das Wichtigste darin besteht, die echte Nachfrage vorherzusagen, die Mitarbeiter dies erkennen lassen und dann alles tun, um Menschen dabei zu unterstützen, dieses Ziel zu erreichen. Der Kern der Scrum-Strategie ist „es gibt etwas zu tun“, Chancen nutzen, Hindernisse vermeiden und agil werden.

Turing-Community: Menschen beschweren sich oft über die Schwierigkeit, das Wasserfallmodell aufzugeben. Glauben Sie, dass es notwendig ist, agile und Wasserfallmodelle zu kombinieren? Warum? Wie könnte das möglich sein?

Schwaber: Diese beiden Modelle eignen sich für zwei äußerst unterschiedliche Situationen.

Beim Wasserfallmodell prognostizieren wir, was wir bauen werden, wie wir es bauen, erstellen einen Plan und folgen dann dem Fortschritt. Der Schlüssel für alles ist die Definition der gewünschten Genauigkeit und der effektiven Kommunikation, bis das Produkt endgültig entstanden ist. Wenn die Kommunikationskette perfekt ist und keine Änderungen notwendig sind, ist dies durchführbar.

Die Annahme von Scrum ist, dass die Kommunikation fehlerhaft ist und Änderungen nie endgültig sind. In einem kurzen Zeitraum von maximal 30 Tagen bauen Menschen das, was sie letztendlich wollen. Dies wird am Ende des Zyklus überprüft. Je nach Übereinstimmung zwischen Ergebnis und Bedarf müssen wir Planungen für den nächsten Zyklus vornehmen. Dies ist eine kontinuierliche Feedbackschleife, die sich ständig verändert, basierend auf Prüfergebnissen und sich ändernden Anforderungen.

Einige Menschen haben versucht, die beiden Methoden zu kombinieren, doch die Ergebnisse sind enttäuschend und bedeutungslos. Es ist besser, sie getrennt zu halten.

Turing-Community: Wie kann ein Unternehmen wissen, ob Scrum für ihr Geschäft und ihre Produkte geeignet ist?

Schwaber: Scrum passt fast nie zur Unternehmenskultur einiger Softwareunternehmen, die unter Druck stehen, weil sie ungeeignete Wasserfallmodelle verwendet haben, und in den letzten 30 Jahren uninspirierte Technologien eingesetzt haben.

Scrum passt in bestimmte Unternehmenskulturen, nachahmt den Verkaufszyklus für jährliche Prognosen, wandelt die jährliche Prognose in eine monatliche Prognose um, prüft die Ergebnisse und trifft die entsprechenden Anpassungen.

Die meisten Unternehmen sind mit den Abteilungen, die Software für sie entwickeln, nicht zufrieden, da Verschwendung, Fehlschläge und schlechte Qualität keine Seltenheit sind. Diejenigen, die äußerst verzweifelt sind oder Einsichten haben, werden versuchen, zu Scrum zu wechseln, was eine angemessenere Art ist, die Art und Weise widerzuspiegeln, wie der Rest des Unternehmens arbeitet.

Turing Community: Bei der praktischen Entwicklung sind einige Unternehmen von starren Methoden besessen und passen diese Methoden nicht an ihre eigene Umgebung an. Was halten Sie von diesen Unternehmen? Haben Sie Vorschläge für sie?

Schwaber: Die schnelle Entwicklung von Software ist zum Schlüssel für die Überlebensfähigkeit des Unternehmens geworden, nicht nur hinsichtlich der Arbeitsweise des Unternehmens, sondern auch hinsichtlich der in ihren Produkten integrierten Software. Unternehmen, die sich nicht weiterentwickeln und agile Methoden in der Software- und Produktentwicklung nicht anwenden, können nicht konkurrieren und überleben.

Mein Rat ist, dass Agilität eine Evolution des Überlebens des Stärkeren ist.

Turing Community: Der Product Owner hat eine große Verantwortung. Manchmal wird er zum Engpass für das gesamte Team. Wie kann man dieses Problem lösen?

Schwaber: Dieses Problem existiert tatsächlich. Deshalb müssen wir es lösen. Es gibt viele Möglichkeiten, dieses Problem zu lösen, darunter die Erweiterung des fachlichen Wissens im Team. Wenn das Team kein fachliches Wissen besitzt, existiert der Product Owner nicht, und ich schätze, die gesamte Entwicklung wird sich verlangsamen, bis das Problem gelöst ist. Andernfalls müssen Sie warten, bis Sie ein schlechtes Produkt veröffentlichen.

Turing Community: Die Die Pomodoro-Methode ist eine Möglichkeit, die individuelle Effizienz zu verbessern. Kann man die Pomodoro-Methode in Scrum einsetzen?

Schwaber: Wenn Sie möchten, ist Scrum ein Framework, das in die Pomodoro-Methode integriert werden kann. Allerdings ist das blindlings Anwenden jeder Technik ohne Anpassung schädlich.

Turing Community: Wie kann man technische Verpflichtungen kontrollieren und managen?

Schwaber: Wenn Sie jede Funktion schreiben, nehmen Sie an, dass Sie diese Funktion für den Rest Ihres Lebens pflegen und verbessern werden. Selbst wenn Sie mit einem alten Programm beginnen, das in Ihre Knochen eingeschrieben ist, tun Sie es. Andernfalls wird das Entwicklungsbudget, das für die Pflege und Unterstützung älterer Produkte verwendet wird, alle Kosten für neue Arbeiten aufzehren.

Turing Community: Glauben Sie, dass agile Methoden YAGNI (Sie werden es nicht brauchen) überbetonen? Wird dies dazu führen, dass langfristige Ziele vernachlässigt werden?

Schwaber: Agile-Methoden beinhalten YAGNI nicht. Aber Agilität muss unerwünschte Dinge beseitigen. Zum Beispiel, warum mit anderen kommunizieren, wenn es aufgezeichnete Dokumente gibt, anstatt direkt mit ihnen zu sprechen? In jedem Fall sollte die Dokumentation, die zur Pflege eines Produkts benötigt wird, in jeder Phase weiterentwickelt werden. Tun Sie nur das, was nützlich und notwendig ist, und beseitigen Sie alles andere.

Turing Community: Einige Menschen meinen, dass agile Methoden abfallen. Warum glauben Sie, dass es solche Stimmen gibt? Was ist Ihre Meinung?

Schwaber: Ich habe gehört, dass Menschen fragen: Ist Agilität ein Trend? Ich denke, Agilität ist eine Reihe von Werten und Prinzipien. Während Scrum auf Agilität aufbaut, basiert Scrum aufFokus, Mut, Offenheit, Verpflichtung und Respekt für diese Werte.

Werte sind kein Trend. In meiner Vorstellung werden Menschen, die unter diesen Werten und Prinzipien arbeiten, Trends werden, und ihre Methoden übersteigen andere Methoden oder Trends bei weitem.

Turing Community:Wie sehen Sie die agile Fraktion? Glauben Sie, dass zwischen ihnen Konflikte und Widersprüche bestehen? Woher kommen ihre Unterschiede?

Schwaber:Agile und Scrum sind sehr, sehr einfache Methoden. Unterschiede und Konflikte entstehen aus Institutionen, die Geld verdienen wollen, indem sie Werkzeuge, Methoden herstellen und neue Methoden auf der Grundlage agiler Ideen schaffen. Sobald Geld ein Ende der Gleichung betritt, tritt ein Konflikt auf. Diese Konflikte sind nicht unvermeidlich. Nutzen Sie Ihre Augen, um eine Methode auszuwählen, die für Sie nützlich ist. Testen und weiter verbessern.

 

 

 

Kommentar hinterlassen