Do UnitTest ao DevOps - Criando times realmente ágeis com o Visual Studio ALM

Post on 20-Feb-2017

1.992 views 1 download

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

guilherme.silvacardoso@hotmail.com @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