Do UnitTest ao DevOps - Criando times realmente ágeis com o Visual Studio ALM
-
Upload
guilherme-cardoso -
Category
Technology
-
view
1.992 -
download
1
Transcript of Do UnitTest ao DevOps - Criando times realmente ágeis com o Visual Studio ALM
ALM Roadshow
Do UnitTest ao DevOps!Criando times realmente ágeis com o
Visual Studio ALM
Guilherme CardosoConsultor ALM | Arquiteto de Software
MCP | MCSD ALM
[email protected] @guilhermescard
ALM Roadshow
Quem sou eu ?Consultor especialista em ALM na Konia TecnologiaEspecialista em Tecnologia de desenvolvimento de Sistemas
blog.guilhermescardoso.com.br twitter.com/guilhermescard
ALM Roadshow
• O manifesto ágil• Times ágeis• Application Lifecycle Management• Visual Studio ALM• As ferramentas
Nossos assuntos
ALM Roadshow
O manifesto ágil
ALM Roadshow
Antes de iniciarmos
ALM Roadshow
Não é dessa agilidade que estamos falando
ALM Roadshow
Manifesto para o desenvolvimento ágil
• Indivíduos e interação entre eles mais que processos e ferramentas• Software em funcionamento mais que documentação abrangente• Colaboração com o cliente mais que negociação de contratos
• Responder a mudanças mais que seguir um plano
ALM Roadshow
Uma outra perspectiva
• Indivíduos e interação entre eles • Software em funcionamento • Colaboração com o cliente • Responder a mudanças
ALM Roadshow
O time ágil deve
• Ser “multifuncional"• Ser colaborativo• Estar/ser integrado• Ser maduro• Ter propriedade coletiva• Ter vontade de evoluir• Ter autonomia
ALM Roadshow
O produto deve ter
• Feedback contínuo – dos clients, POs, etc• Um horizonte definido (curto prazo)
• Visibilidade do andamento• Indicadores • Rastreabilidade de mudanças e change requests
ALM Roadshow
Uma grande diferença
ALM Roadshow
Time oculpado (fazendo coisas)
!=Time conquistador (entregando coisas)
ALM Roadshow
Vamos definir produtividade
Produzir
Produzir melhor
Produzir melhor & otimizado
ALM Roadshow
Em outras palavras
“Não basta fazer o seu melhor, você precisa saber o que fazer e então fazer o seu melhor”
Deming
ALM Roadshow
Visual Studio ALM
ALM Roadshow
O que é ALM
“É o coordenação das atividades do ciclo de vida de desenvolvimento, incluíndo requisitos, modelagem, desenvolvimento,construção, testes, manutenção e operações.”
Operações
Governança
Desenvolvimen
to
ALM Roadshow
ProductBacklog
OpsBacklog
MonitorSprint
DESENVOLVERIdéia de trabalhar o software
OPERARResolução de Incidentes
Gerenciamento de Release
TestandoCausa Raiz
Não é possível identificar a Causa Raiz
Não é possível reporuzir Incidentes de Produção
Falta de AppNão é possível obterFeedback
Gerenciamento de Mudanças e Provisionamento
Ciclo de vida das aplicações
ALM Roadshow
ALM Roadshow
E como ???
ALM Roadshow
Como otimizar o trabalho do seu time• Unit Tests• Check-in polices• Work item tracking• Code review• Continuous Integration• Testes Automatizados• Code metrics• Code clone• .... Etc ….• …. Etc ….
ALM Roadshow
bit.ly/ALMRoadshow @ALMRoadshow
Obrigado