Para que você desenvolva sistemas usando métodos ágeis ou outra metodologia tradicional, existem várias razões para que as equipes de TI agrupem soluções ALM - Application Lifecycle Management. Aqui na Add Technologies listamos algumas mais prioritárias, onde a partir de nossa experiência de mercado, detectamos os motivos mais comuns para necessidade de ALM. Confira:
1.Falta de processos automatizados, falta de fluxo de trabalho ou falta de visibilidade:
Se o acompanhamento de projetos é feito através de pistas verbais, planilhas e e-mails; se você acha que as alterações de código podem ser facilmente perdidas ou os esforços de desenvolvimento são repetitivos; caso os requerimentos de negócio fiquem confusos à medida que a aplicação se aproxima do término; se você tem que lidar manualmente com a implantação de pacotes; se você não consegue encontrar o código que você precisa dentro de um minuto. Se isso descreve qualquer parte de seu estado de desenvolvimento, você precisa urgentemente de ALM.
2. Ilhas de desenvolvimento:
Se o seu grupo de TI se dispersas por várias localizações geográficas, departamentos ou trabalha a partir de diferentes plataformas e / ou soluções de SCM; se manter o acompanhamento dos projetos, do código, das pessoas e SLA's pode ser frustrante e insuportável; se você usa outsourcing. Optar por um ALM pode resolver rapidamente estas questões.
3. Conformidade é um desafio:
Se você teme as auditorias; se o seu grupo de TI precisa fornecer relatórios sobre quem modificou ou criou o código, onde está o código, que mudanças foram feitas, e depois apresentá-lo de uma forma organizada; se você ainda não tem uma ferramenta que reúna essas informações com alguns cliques do mouse. ALM é um passo importante para alcançar a conformidade.
4. Priorização de Projetos:
Se a priorização é feita usando o "quem está gritando mais alto do" método, se emergências (mal definidas e muito frequentes) são automaticamente tratadas com urgência e, muitas vezes resolvidas fora dos procedimentos normais. Se isso está acontecendo, tenha certeza de que pode ser facilmente corrigido com o ALM
5. Excesso de ferramentas de TI que não funcionam em conjunto:
Se você tem uma variedade de ferramentas que os desenvolvedores adoram, mas estas ferramentas não falam umas com as outras ou não ajudam em nada na gestão do projeto; se você deseja uma solução central que guie um projeto da construção à implantação e automatiza a validação de código. você precisa urgentemente de ALM.
O que é ALM? : http://pt.wikipedia.org/wiki/Application_lifecycle_management