www.konia.com.br
Visual Studio ALM
Guilherme Cardoso
Consultor ALM – Konia Tecnologia
Esp. Desenvolvimento de Sistemas
guilherme.cardoso@konia.com.br
http://bit.ly/guilhermecardoso
www.konia.com.br
Mundo hoje…
consumidores dispositvos aplicações dados
serviços em
servidores
Nuvem privada Nuvem públicaTradicional
www.konia.com.br
Uma empresa, várias aplicações
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
• […]
www.konia.com.br
Mas… onde estão os desafios
nos processos de
desenvolvimento de software ?
www.konia.com.br
Process/Optimization
Project Management
Requirement Management
Design & Architecture
Development
QA & Test
Release Management
www.konia.com.br
Como lidar com toda essa
demanda de maneira
orquestrada sem perder a
produtividade e garantindo a
qualidade do que será
entregue?
www.konia.com.br
A resposta para isso …
.
ALM
Application Lifecycle Management
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”
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.”
www.konia.com.br
Estamos falando de…
Governança
Desenvolvimento
Operações
www.konia.com.br
Pilares do ALM
Ferramentas
Processos
Pessoas
www.konia.com.br
Pilares do ALM
Ferramentas
Processos
Pessoas
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
www.konia.com.br
Pilares do ALM
Ferramentas
Processos
Pessoas
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
www.konia.com.br
Análise
estruturada
Engenharia/
RUP
PMI
CMMI
Agile
Scrum
FDD
UML
SOA
XP
’80
’90
’00
www.konia.com.br
Pilares do ALM
Ferramentas
Processos
Pessoas
www.konia.com.br
?
Ferramentas
www.konia.com.br
Algumas disciplinas do ALM
•Capacity Management
•Incident Management
•Configuration Management
•Problem Management
•Release Management
•Change Management
Visual Studio ALM
Como entregar tudo isso ?
www.konia.com.br
www.konia.com.br
www.konia.com.br
Demo
Mãos na massa
Gestão moderna
Da concepção ao aprendizado com o cliente
www.konia.com.br
Tendências
Práticas
Ageis
Serviços
Contínuos
Qualidade
Permanente
DevOps
www.konia.com.br
Gestão moderna
www.konia.com.br
DEV OPS
www.konia.com.br
Testing Time
DEV QAINT PRODCode
Deploy the same code every time, everywhere, in the same way
Coordination
Provision
Deploy
Copyright – Direitos autorais
Copyright © 2011-2014 Konia Tecnologia. Este documento é inédito e a advertência precedente é fixada para proteger Konia Tecnologia. no caso de
publicação não autorizada. Todos os direitos reservados. Nenhuma parte deste documento pode ser reproduzida em qualquer forma, inclusive fotocópia
ou transmissão eletrônica para qualquer computador, sem autorização prévia por escrito de Konia Tecnologia. As informações contidas neste
documento são confidenciais e propriedade da Konia Tecnologia. e não podem ser usadas ou reveladas exceto quando expressamente autorizado por
escrito por Konia Tecnologia.
Science to Business
Guilherme Cardoso
Consultor ALM – Konia Tecnologia
Esp. Desenvolvimento de Sistemas
guilherme.cardoso@konia.com.br
http://bit.ly/guilhermecardoso

Visual Studio ALM

Notas do Editor

  • #3 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.