O documento discute os desafios de gerenciamento do ciclo de vida de aplicações e como a abordagem de Application Lifecycle Management (ALM) pode ajudar a lidar com esses desafios de forma integrada. O ALM coordena atividades como gerenciamento de requisitos, projeto, design, desenvolvimento, teste e operações. Ferramentas, processos e pessoas são pilares fundamentais para o sucesso do ALM.
4. www.konia.com.br
Desafios…
Pessoas
• Falta de
comunicação
• Falta de
comprometimento
• […]
Tecnicos /
Ferramentas
• Múltiplas
ferramentas sem
integração
• […]
Processos / Negócios
• Requisitos
complexos e
desordenados
• Falta de um
processo definido
• Qualidade não
alinhada com o
negócio
• Falta de visibilidade
do status atual
• […]
9. www.konia.com.br
Uma definição formal…
“[...]todo o processo que guia a vida útil de uma aplicação
desde a sua concepção, passando pela construção, operação e
evolução. O ALM não apenas observa qual é o método de
construção, mas preocupa também em como a empresa está
gastando o seu dinheiro no gerenciamento daquele ativo
corporativo”
10. www.konia.com.br
Outra definição…
“É o coordenação das atividades do ciclo de vida de
desenvolvimento, incluíndo requisitos, modelagem,
desenvolvimento, construção, testes, manutenção e operações.”
14. www.konia.com.br
Todos os envolvidos no processo (analistas, arquitetos, gestores,
DBAs, etc).
Sem pessoas não há processo.
Precisam ser qualificadas de acordo com o nível de exigência do
cenário em questão
É essêncial que haja comunicação entre as pessoas
Pessoas
16. www.konia.com.br
Processos de desenvolvimento de software.
É necessário uma boa definição nos processos para que as
pessoas possam obter melhor produtivdade e para que haja
maior qualidade no produto.
Não são imutaveis, estão em constante otimização, mas de
forma ordenada
Processos
Era uma vez um consumidor. Um consumidor moderno. Como você! CLIQUE
Este ser humano deseja trabalhar, se divertir e consumir informação e usa muitos dispositivos. Cada vez mais. Um americano adulto hoje usa em média 4 dispositivos conectados. Estamos vivendo uma explosão de dispositivos CLIQUE
Estes dispositivos consomem aplicações modernas. Twitter, Facebook, Instagram. De simples a complexas. Cada usuário de iPhone investe em torno de 84 minutos por dia nas aplicações e têm no seu iPhone de 80 a 100 aplicações instaladas
Estas aplicações geram e consomem uma quantidade crescente de dados. Este ano calendário o IDC estima que existam 2.7ZB (1ZB = 1 billion terabytes) um crescimento de 48% em um ano podendo chegar a 8ZB em 2015
Estes dispositivos, aplicações e dados consomem uma quantidade crescente de serviços que obvimente rodam em servidores, nas configurações tradicinais (on premise, client server e mainframe) e as mais modernas public & private clouds.
Só que existe a volta neste caminho. Milhões de usuários que usam dispositivos modernos podem ser encontrados com precisão por técnicas modernas de advertising que usam as apps como veículo. Isto é uma parte importante das estratégias de online advertising que podem acelerar o market share do advertising online versus as midias tradicionais como jornais, revistas, Tv e Rádio.