31
www.konia.com.br Visual Studio ALM Guilherme Cardoso Consultor ALM – Konia Tecnologia Esp. Desenvolvimento de Sistemas [email protected] http://bit.ly/guilhermecardoso

Visual Studio ALM

Embed Size (px)

Citation preview

Page 1: Visual Studio ALM

www.konia.com.br

Visual Studio ALM

Guilherme CardosoConsultor ALM – Konia Tecnologia

Esp. Desenvolvimento de [email protected]

http://bit.ly/guilhermecardoso

Page 2: Visual Studio ALM

www.konia.com.br

Mundo hoje…

consumidores dispositvos aplicações dados

serviços em

servidores

Nuvem privada Nuvem públicaTradicional

Page 3: Visual Studio ALM

www.konia.com.br

Uma empresa, várias aplicações

Aplicações ModernasPrioridade no engajamento

Alta qualidadeAlta

disponibilidadeAlta previsibilidade

Experiência do usuário

Responder rapidamente

Alta flexibilidade

Page 4: Visual Studio ALM

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 •[…]

Page 5: Visual Studio ALM

www.konia.com.br

Mas… onde estão os desafios nos processos de

desenvolvimento de software ?

Page 6: Visual Studio ALM

www.konia.com.br

Process/Optimization

Project Management

Requirement Management

Design & Architecture

Development

QA & Test

Release Management

Page 7: Visual Studio ALM

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?

Page 8: Visual Studio ALM

www.konia.com.br

A resposta para isso …

Alta qualidadeAltilidade

Alta previsibilidade

Experiência do usuário

Responder rapidamente

Alta flexibilidade

.

ALMApplication Lifecycle Management

Page 9: Visual Studio ALM

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”

Page 10: Visual Studio ALM

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.”

Page 11: Visual Studio ALM

www.konia.com.br

Estamos falando de…

Governança

Desenvolvimento

Operações

Page 12: Visual Studio ALM

www.konia.com.br

Pilares do ALM

Ferramentas

Processos

Pessoas

Page 13: Visual Studio ALM

www.konia.com.br

Pilares do ALM

Ferramentas

Processos

Pessoas

Page 14: Visual Studio ALM

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

Page 15: Visual Studio ALM

www.konia.com.br

Pilares do ALM

Ferramentas

Processos

Pessoas

Page 16: Visual Studio ALM

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

Page 17: Visual Studio ALM

www.konia.com.br

Alta qualidadeAlta

disponibilidadeAlta previsibilidade

Análise estruturada

Engenharia/RUP

PMICMMI

Agile

Orientação aobjetos

Orientação aeventos

ScrumFDD

UMLSOA

XP

’80

’90’00

Page 18: Visual Studio ALM

www.konia.com.br

Pilares do ALM

Ferramentas

Processos

Pessoas

Page 19: Visual Studio ALM

www.konia.com.br

?

Ferramentas

Page 20: Visual Studio ALM

www.konia.com.br

Algumas disciplinas do ALM •Capacity Management

•Incident Management

•Configuration Management

•Problem Management

•Release Management

•Change Management

Page 21: Visual Studio ALM

Visual Studio ALMComo entregar tudo isso ?

Page 22: Visual Studio ALM

www.konia.com.br

Alta qualidadeAlta

disponibilidadeAlta previsibilidade

Experiência do usuário

Responder rapidamente

Alta flexibilidade

Page 23: Visual Studio ALM

www.konia.com.br

Alta qualidadeAlta

disponibilidadeAlta previsibilidade

Experiência do usuário

Responder rapidamente

Alta flexibilidade

Page 24: Visual Studio ALM

www.konia.com.br

Alta qualidadeAlta

disponibilidadeAlta previsibilidade

Experiência do usuário

Responder rapidamente

Alta flexibilidade

Page 25: Visual Studio ALM

DemoMãos na massa

Page 26: Visual Studio ALM

Gestão modernaDa concepção ao aprendizado com o cliente

Page 27: Visual Studio ALM

www.konia.com.br

Tendências

Práticas Ageis

Serviços Contínuos

Qualidade Permanente DevOps

Page 28: Visual Studio ALM

www.konia.com.br

Gestão moderna

Page 29: Visual Studio ALM

www.konia.com.br

DEV OPS

Page 30: Visual Studio ALM

www.konia.com.br

Testing Time

DEV QAINT PRODCode

Deploy the same code every time, everywhere, in the same wayCoordination

ProvisionDeploy

Page 31: Visual Studio ALM

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 CardosoConsultor ALM – Konia Tecnologia

Esp. Desenvolvimento de Sistemas

[email protected] http://bit.ly/guilhermecardoso