Kontinuierliche Aufmerksamkeit für technische Exzellenz und gutes Design
„Die kontinuierliche Aufmerksamkeit für technische Exzellenz und gutes Design verbessert die Agilität.“
Diese nächste Aussage ist interessant. Viele Leute haben vielleicht das Bild eines agilen Softwareprojektteams als ein Haufen „Cowboys“, die sich einfach zusammentun und Code ohne viel Designplanung und ohne Programmierstandards ausarbeiten. Das ist normalerweise nicht der Fall.
Agile erkennt die Notwendigkeit, Dinge richtig zu machen, um später unnötige Nacharbeiten zu vermeiden. Ein agiler Ansatz sollte jedoch nicht dazu führen, dass ein Produkt überdesignt oder „vergoldet“ wird. Ein Kommentar, den Sie in einem agilen Umfeld oft hören werden, ist das Konzept „gerade noch gut genug“. Mit anderen Worten, die Arbeit sollte in einem ausreichenden Maß an Vollständigkeit und Qualität ausgeführt werden, um den beabsichtigten Zweck zu erfüllen, und nicht mehr. Das Überschreiten dieses Niveaus von „gerade noch gut genug“ gilt als Verschwendung.