O que é ALM (Application Lifecycle Management) ?

 

alm Como seria se ao depararmos com nosso ecossistema de T.I. não houvesse processos, metodologias e controles? Como suas áreas de desenvolvimento de software se comportam? Existe algum padrão? Então, o ALM (Gerenciamento de Ciclo de vida de Aplicação) trabalha para que a tríplice GID (Governança, Infraestrutura e Desenvolvimento) trabalhem de forma coesa e com um único foco: o negócio! O resultado de uma excelente implantação de ALM é o ROI do negócio.

E como saber se está surtindo efeito? Bem, uma implementação de ALM é sentida aos poucos e geralmente é uma adoção lenta, pois existe a necessidade de mudanças como: normas técnicas, procedimentos, metodologias e principalmente o aculturamento.

O ALM é dividido em algumas disciplinas:

  • Arquitetura e Design
  • Engenharia de Requisitos e UX
  • Gestão de Configuração de Software
  • Governança
  • Implantação & Operações
  • Teste e Controle de Qualidade
  • Planejamento e Gestão de Projetos
  • Desenvolvimento

Cada disciplina encontramos 5 níveis de maturidade:

  • Caótico
  • Básico
  • Padronizado
  • Avançado
  • Dinâmico

Para adoção do ALM, se faz necessário uma avaliação das nossas 3 grandes áreas, Governança, Infraestrutura e Desenvolvimento. Ao elencar as metodologias e processos de cada área, teremos uma visão 360º de nosso estado atual.

Definir os próximos passos e uma meta alcançável. Lembre-se sempre: o ótimo é inimigo do bom! Avalie o que cada equipe tem de bom, torne um padrão. Nem sempre um padrão de mercado, será o melhor padrão para suas equipes.