Ich möchte dem entgegenhalten (andere Antworten), dass das Agile-Manifest klar etwas darüber aussagt, nämlich:
Kontinuierliche Aufmerksamkeit für technische Exzellenz und gutes Design erhöht die Beweglichkeit.
Ich mag die LeSS- Definition von technischer Exzellenz sehr und sie umfasst Unit-Testing und TDD. Jetzt können Sie argumentieren, dass Sie möglicherweise keine Unit-Tests oder TDD benötigen, um dies zu erreichen, aber dies ist die häufigste und wahrscheinlich empfohlene Methode.
Die organisatorische Agilität wird durch die technische Agilität eingeschränkt
Mit anderen Worten, wenn Sie nur langsam Änderungen an Ihrem Produkt vornehmen, spielt es keine Rolle, wie Sie Ihre Teams strukturieren, welche Organisation Sie verwenden oder welche Rahmenbedingungen Sie einhalten, Sie werden nur langsam auf Änderungen reagieren.
Wenn Sie verhindern können, dass Ihr Produkt auf andere Weise Änderungen widersteht, sind Sie möglicherweise auf dem richtigen Weg, aber:
Ich habe Extreme Programming erfunden, um die Welt für Programmierer sicher zu machen. - Kent Beck
In Scrum mangelt es an technischen Methoden, aber Jeff hat Folgendes dazu gesagt:
Ich habe noch nie ein hyperproduktives Scrum-Team gesehen, das keine Entwicklungspraktiken für Extreme Programming angewendet hat. - Jeff Sutherland
Zitiert aus diesem Artikel: http://ronjeffries.com/articles/017-02ff/gathering2017/
Ich würde davon ausgehen, dass Scrum-Teams ohne technische Verfahren unter Verwendung von Retrospektiven eine ähnliche Vorgehensweise entwickeln. Sie wollen auch überproduktiv sein, nicht?
Das Agile Fluence- Modell erwähnt es in der Zwei-Sterne-Ebene:
Nützliche Techniken umfassen kontinuierliche Integration, testgetriebene Entwicklung , Paarprogrammierung und kollektives Eigentum.
Wenn Sie nur die erste Stufe der Agilen Geläufigkeit anstreben, können Sie die Übung überspringen, aber jedes größere und länger laufende Produkt sollte mindestens versuchen, eine Zwei-Sterne-Stufe zu erreichen.
Der allgemeine Konsens ist also, dass es ohne gute Unit-Tests, saubere Code- und Refactor-Praktiken derzeit nicht möglich ist, wirklich agil zu sein. Dies könnte sich in Zukunft ändern, wenn neue technische Praktiken entstehen.
Was denkst du, wäre die Antwort, wenn wir einige Unterzeichner des Manifests wie Robert C. Martin, Martin Fowler oder Kent Beck fragen? Vielleicht werden sie sagen, dass es abhängt, aber im Allgemeinen ist es etwas, was Sie tun sollten.