Einer der Hauptkritikpunkte an der Umstellung von Softwareanwendungen des Typs Enterprise Core auf agilere Cloud-basierte Anwendungen ist die langsame und frustrierende Änderungsgeschwindigkeit, die für das Zeitalter der schnellen Reaktion, in dem wir heute arbeiten, ungeeignet ist - wobei robuste Änderungskontrollverfahren oft als Schuldige angesehen werden.

Aber muss ein Änderungskontrollverfahren zwangsläufig die Änderungsrate einer SAP-Unternehmensanwendung verlangsamen und den Zielen der agilen Entwicklung entgegenwirken?

Nun, die Antwort ist ja und nein.

Wenn die aktuellen, manuellen Software-Lebenszyklus-Management-Techniken beibehalten werden, dann ist es ein klares Ja, das Änderungsmanagement wird den Zielen der agilen Entwicklung entgegenwirken.

Die notwendige manuelle Kategorisierung von Änderungen, die manuelle Codeprüfung von Änderungen, die manuelle Genehmigung von Änderungen und das manuelle Testen von Änderungen (zum Beispiel) werden beibehalten, und die frustrierend langsamen Änderungsraten werden fortbestehen. Verbesserungen des Volumens und der Geschwindigkeit werden schwer zu erreichen sein, und eine agile SAP-Entwicklung wird schwer zu realisieren sein.

Wenn jedoch der gesamte Lebenszyklus der SAP-Software automatisiert wird, dann steht die Änderungskontrolle den Zielen der agilen Entwicklung nicht entgegen.

Automatisierte Änderungskontrollverfahren können eine erhebliche Steigerung des Umfangs und der Geschwindigkeit von SAP-Änderungen im Unternehmen bei gleichzeitiger Verbesserung der Qualität ermöglichen.

Wenn das gesamte Änderungskontrollverfahren von Anfang bis Ende automatisiert ist und Dinge wie automatisierte Codeüberprüfung, automatisierte Folgenabschätzung, automatisierte Unit- und Regressionstests und automatisierte Genehmigungen umfasst (siehe Chet Hodgins' jüngste Blog wird es anders sein), werden Änderungskontrollverfahren nicht mehr gegen die agile SAP-Entwicklung arbeiten, sondern sie stattdessen erleichtern.

Viele SAP-IT-Teams haben bereits eine oder mehrere dieser Aktivitäten mit einigem Erfolg automatisiert. Automatisierte Tests haben die Testzeit verkürzt und die automatisierte Codeüberprüfung hat die Fehleridentifizierung nach links verlagert. Beides ist hilfreich, um eine agile SAP-Entwicklung zu erreichen und die Geschwindigkeit von Änderungen zu erhöhen.

Doch erst wenn diese in einen echten, durchgängig automatisierten Prozess eingebunden sind, der durch eine robuste, automatisierte Workflow-Plattform für die Änderungskontrolle wie Rev-Trac unterstützt wird, lassen sich die wahren Vorteile erkennen.

Erst dann werden SAP-Änderungskontrollverfahren und agile SAP-Entwicklung so kompatibel, wie sie sein müssen.

Angesichts der Tatsache, dass so viele SAP-IT-Teams auf agile Entwicklung setzen, ist dies für viele sicherlich die nächste Grenze, die es zu erkunden gilt.