One of the great criticisms underpinning the move away from Enterprise Core type software applications to more agile cloud based applications, is the slow and frustrating rate of change that is unsuited to the rapid response era in which we now operate – with robust change control procedures often seen as the culprit.
But does a change control procedure need to necessarily slow down the rate of change to an SAP Enterprise Application and work against agile development goals?
Well, the answer is yes, and no.
If current, manual software lifecycle management techniques remain in, then it is a resounding yes, change management will work against agile development goals.
The necessary manual categorization of changes, manual code checking of changes, manual approval of changes and manual testing of changes (for example) will remain and the frustrating slow rates of change delivery will continue. Volume and velocity improvements will remain elusive and agile SAP development will be difficult to achieve.
However, if automation across the SAP software lifecycle is embraced, then no, change control will not work against agile development goals.
Automated change control procedures can facilitate a significant increase in both volume and velocity of Enterprise SAP change with an improvement in quality.
When the entire change control procedure is automated from end-to-end and includes things like automated code review, automated impact assessment, automated unit and regression testing and automated approvals (see Chet Hodgins’ recent blog things will be different), change control procedures will no longer be working against agile SAP development, but will be facilitating it instead.
Now, many SAP IT teams have already automated one or several of these activities with some success. Automated testing has reduced testing time and automated code review has shifted left error identification. Both helpful in achieving agile SAP development and increasing change velocity.
However, it is not until these are included in a true end-to-end automated process, underpinned by a robust, automated change control workflow platform, such as Rev-Trac, that the true benefits will be realised.
It is then, that SAP change control procedures and agile SAP development will become as compatible as they need to be.
With so many SAP IT teams looking to embrace agile development this is surely the next frontier for many to explore.