O que é ALM (Application Lifecycle Management) ?
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.