De acordo com a Forrester Research, 95% das organizações estão adotando o Agile e seguindo o DevOps. (Forrester Research: Alinhando as práticas ágeis e de DevOps com o valor comercial).

É provável que sua organização também seja.

Em seu white paper, "Impulsionar o crescimento dos negócios com processos ágeis por meio do DevOps para SAP" Pravas Ranjan Rout, da Infosys, fala sobre os benefícios de uma abordagem DevOps para as equipes SAP e fornece uma sugestão de como as organizações de TI SAP podem progredir. Dividindo o caminho para a maturidade em quatro fases (crawl, walk, run e sprint), são recomendados diferentes graus de automação e ferramentas em cada fase.

Automação Maturidade de DevOps

O objetivo de uma abordagem DevOps é a entrega de soluções de negócios na velocidade e na qualidade exigidas pelos clientes. Isso significa que é preciso aumentar o volume de mudanças entregues e aumentar a velocidade com que elas são entregues. E como a qualidade é importante, isso significa fazer isso sem reduzir a governança ou o controle de qualidade.

É fácil aumentar o volume e a velocidade jogando a governança e a garantia de qualidade porta afora, mas como se consegue atingir todos os três: volume, velocidade e qualidade? Especialmente em um ambiente em que o processo em cascata, os testes rigorosos e as trilhas de auditoria de governança têm sido um requisito tradicional.

É nesse ponto que a Rout está propondo a automação como o caminho a seguir. Uma proposta com a qual estou de acordo. Pelo que tenho visto e ouvido, sem automação avançada não será possível desenvolver e entregar nas velocidades previstas mantendo a qualidade adequada.

Aqui estão apenas alguns dos motivos:

  • A implantação manual do transporte é demorada e arriscada
  • O gerenciamento de desenvolvimentos paralelos ágeis também consome tempo e é arriscado
  • O gerenciamento de vários fluxos de desenvolvimento exige uma sobrecarga significativa de coordenação de transporte
  • É difícil viabilizar o fluxo de trabalho colaborativo
  • Os testes são muito demorados
  • Embora uma abordagem de teste de tamanho único seja fácil, ela é ineficiente e consome muito tempo

Para onde ir agora?

A automação avançada mencionada por Pravas Ranjan Rout não será obtida com uma única ferramenta ou de um único fornecedor. Para obter o tipo de automação essencial para alcançar a maturidade do DevOps, será necessária uma série de ferramentas de vários fornecedores diferentes.

Por exemplo, o controle de alterações e a automação do fluxo de trabalho, a automação de testes unitários, a automação de testes de regressão e a automação de revisão de código são considerações cruciais sobre ferramentas.

Obviamente, a automação do controle de alterações do Rev-Trac SAP é um ótimo ponto de partida. Começando com a automação e a aplicação do fluxo de trabalho do processo, o Rev-Trac fornece a plataforma na qual outras ferramentas automatizadas de DevOps podem ser integradas. O objetivo é obter um ambiente de DevOps totalmente automatizado que forneça mudanças no volume, na velocidade e na qualidade que o DevOps promete.