Uma das grandes críticas que sustentam a mudança dos aplicativos de software do tipo Enterprise Core para aplicativos mais ágeis baseados em nuvem é a taxa de mudança lenta e frustrante, inadequada para a era de resposta rápida em que operamos atualmente, com procedimentos robustos de controle de mudanças muitas vezes vistos como os culpados.

Mas será que um procedimento de controle de mudanças precisa necessariamente diminuir a taxa de mudanças em um SAP Enterprise Application e ir contra as metas de desenvolvimento ágil?

Bem, a resposta é sim e não.

Se as técnicas atuais e manuais de gerenciamento do ciclo de vida do software permanecerem em vigor, então é um retumbante sim, o gerenciamento de mudanças trabalhará contra as metas de desenvolvimento ágil.

A necessária categorização manual das mudanças, a verificação manual do código das mudanças, a aprovação manual das mudanças e o teste manual das mudanças (por exemplo) permanecerão e as frustrantes taxas lentas de entrega de mudanças continuarão. As melhorias no volume e na velocidade continuarão a ser difíceis de serem alcançadas e o desenvolvimento ágil do SAP será difícil.

No entanto, se a automação em todo o ciclo de vida do software SAP for adotada, então não, o controle de mudanças não funcionará contra as metas de desenvolvimento ágil.

Os procedimentos automatizados de controle de mudanças podem facilitar um aumento significativo no volume e na velocidade das mudanças no Enterprise SAP com uma melhoria na qualidade.

Quando todo o procedimento de controle de alterações é automatizado de ponta a ponta e inclui itens como revisão automatizada de código, avaliação automatizada de impacto, testes automatizados de unidade e regressão e aprovações automatizadas (consulte o recente artigo de Chet Hodgins sobre o blog as coisas serão diferentes), os procedimentos de controle de mudanças não estarão mais trabalhando contra o desenvolvimento ágil do SAP, mas sim facilitando-o.

Atualmente, muitas equipes de TI da SAP já automatizaram uma ou várias dessas atividades com algum sucesso. Os testes automatizados reduziram o tempo de teste e a revisão automatizada de código mudou a identificação de erros à esquerda. Ambos são úteis para alcançar o desenvolvimento ágil do SAP e aumentar a velocidade de mudança.

No entanto, os verdadeiros benefícios só serão percebidos quando eles forem incluídos em um verdadeiro processo automatizado de ponta a ponta, sustentado por uma plataforma robusta e automatizada de fluxo de trabalho de controle de alterações, como o Rev-Trac.

É então que os procedimentos de controle de mudanças do SAP e o desenvolvimento ágil do SAP se tornarão tão compatíveis quanto precisam ser.

Com tantas equipes de TI da SAP buscando adotar o desenvolvimento ágil, essa é certamente a próxima fronteira a ser explorada por muitos.