SlideShare uma empresa Scribd logo
1 de 21
Baixar para ler offline
ALM Roadshow
Do UnitTest ao DevOps!
Criando times realmente ágeis com o
Visual Studio ALM
Guilherme Cardoso
Consultor ALM | Arquiteto de Software
MCP | MCSD ALM
guilherme.silvacardoso@hotmail.com
@guilhermescard
ALM Roadshow
Quem sou eu ?
Consultor especialista em ALM na Konia Tecnologia
Especialista 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.”
ALM Roadshow
Product
Backlog
Ops
Backlog
MonitorSprint
DESENVOLVER
Idéia de trabalhar o software
OPERAR
Resolução de Incidentes
Gerenciamento de Release
Testando
Causa Raiz
Não é possível
identificar a Causa Raiz
Não é possível reporuzir
Incidentes de Produção
Falta de App
Não é possível obter
Feedback
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

Mais conteúdo relacionado

Mais procurados

Os principios do DevOps - #MTACWeek 2017
Os principios do DevOps - #MTACWeek 2017Os principios do DevOps - #MTACWeek 2017
Os principios do DevOps - #MTACWeek 2017Guilherme Cardoso
 
TDC2018FLN | Trilha Agile - Criando o produto certo usando Impact Mapping e t...
TDC2018FLN | Trilha Agile - Criando o produto certo usando Impact Mapping e t...TDC2018FLN | Trilha Agile - Criando o produto certo usando Impact Mapping e t...
TDC2018FLN | Trilha Agile - Criando o produto certo usando Impact Mapping e t...tdc-globalcode
 
Microsoft - Application Lifecycle Management - Visão Geral
Microsoft - Application Lifecycle Management - Visão GeralMicrosoft - Application Lifecycle Management - Visão Geral
Microsoft - Application Lifecycle Management - Visão GeralAlan Carlos
 
Scrum e Team Foundation Server - Qualidade ao longo de todo o ciclo de vida d...
Scrum e Team Foundation Server - Qualidade ao longo de todo o ciclo de vida d...Scrum e Team Foundation Server - Qualidade ao longo de todo o ciclo de vida d...
Scrum e Team Foundation Server - Qualidade ao longo de todo o ciclo de vida d...Igor Abade
 
A importância da qualidade de software e suas diversas perspectivas
A importância da qualidade de software e suas diversas perspectivasA importância da qualidade de software e suas diversas perspectivas
A importância da qualidade de software e suas diversas perspectivasRicardo Serradas
 
Continuous Delivery - ALM Summit Brasil 2013
Continuous Delivery - ALM Summit Brasil 2013Continuous Delivery - ALM Summit Brasil 2013
Continuous Delivery - ALM Summit Brasil 2013Marcio Sete
 
Transformando a experiência da TI com ciclos curtos de alto valor
Transformando a experiência da TI com ciclos curtos de alto valorTransformando a experiência da TI com ciclos curtos de alto valor
Transformando a experiência da TI com ciclos curtos de alto valorMarcio Sete
 
Alm e ATLM - A importância dos lifecycles no desenvolvimento de software
Alm e ATLM - A  importância dos lifecycles no desenvolvimento de softwareAlm e ATLM - A  importância dos lifecycles no desenvolvimento de software
Alm e ATLM - A importância dos lifecycles no desenvolvimento de softwareVandre Ramos, MSc, MBA, CSM
 
Continuous delivery - Agile Trends 2013
Continuous delivery - Agile Trends 2013Continuous delivery - Agile Trends 2013
Continuous delivery - Agile Trends 2013Marcio Sete
 
Quando os rótulos não atendem as suas necessidades
Quando os rótulos não atendem as suas necessidadesQuando os rótulos não atendem as suas necessidades
Quando os rótulos não atendem as suas necessidadesJuliano Ribeiro
 
0123 grandes aplicaciones_con_gx_flow
0123 grandes aplicaciones_con_gx_flow0123 grandes aplicaciones_con_gx_flow
0123 grandes aplicaciones_con_gx_flowGeneXus
 
Impacto do DevOps nos negócios
Impacto do DevOps nos negóciosImpacto do DevOps nos negócios
Impacto do DevOps nos negóciosRamon Durães
 
Melhoria de processos em métodos ágeis: não é o que você está pensando! - Raf...
Melhoria de processos em métodos ágeis: não é o que você está pensando! - Raf...Melhoria de processos em métodos ágeis: não é o que você está pensando! - Raf...
Melhoria de processos em métodos ágeis: não é o que você está pensando! - Raf...Juliano Ribeiro
 
A importância da qualidade de software e suas diversas perspectivas
A importância da qualidade de software e suas diversas perspectivasA importância da qualidade de software e suas diversas perspectivas
A importância da qualidade de software e suas diversas perspectivasMicrosoft
 
Application Insights - Monitore a sua aplicação em tempo real
Application Insights - Monitore a sua aplicação em tempo realApplication Insights - Monitore a sua aplicação em tempo real
Application Insights - Monitore a sua aplicação em tempo realAndré Dias
 
Esquece! Sem automação vocês não passam de um bando de meninos brincando de c...
Esquece! Sem automação vocês não passam de um bando de meninos brincando de c...Esquece! Sem automação vocês não passam de um bando de meninos brincando de c...
Esquece! Sem automação vocês não passam de um bando de meninos brincando de c...Marcio Sete
 
Escolha sua Plataforma de BPMS com a iProcess
Escolha sua Plataforma de BPMS com a iProcessEscolha sua Plataforma de BPMS com a iProcess
Escolha sua Plataforma de BPMS com a iProcessEduardo Britto
 

Mais procurados (20)

Os principios do DevOps - #MTACWeek 2017
Os principios do DevOps - #MTACWeek 2017Os principios do DevOps - #MTACWeek 2017
Os principios do DevOps - #MTACWeek 2017
 
TDC2018FLN | Trilha Agile - Criando o produto certo usando Impact Mapping e t...
TDC2018FLN | Trilha Agile - Criando o produto certo usando Impact Mapping e t...TDC2018FLN | Trilha Agile - Criando o produto certo usando Impact Mapping e t...
TDC2018FLN | Trilha Agile - Criando o produto certo usando Impact Mapping e t...
 
Microsoft - Application Lifecycle Management - Visão Geral
Microsoft - Application Lifecycle Management - Visão GeralMicrosoft - Application Lifecycle Management - Visão Geral
Microsoft - Application Lifecycle Management - Visão Geral
 
Scrum e Team Foundation Server - Qualidade ao longo de todo o ciclo de vida d...
Scrum e Team Foundation Server - Qualidade ao longo de todo o ciclo de vida d...Scrum e Team Foundation Server - Qualidade ao longo de todo o ciclo de vida d...
Scrum e Team Foundation Server - Qualidade ao longo de todo o ciclo de vida d...
 
A importância da qualidade de software e suas diversas perspectivas
A importância da qualidade de software e suas diversas perspectivasA importância da qualidade de software e suas diversas perspectivas
A importância da qualidade de software e suas diversas perspectivas
 
Continuous Delivery - ALM Summit Brasil 2013
Continuous Delivery - ALM Summit Brasil 2013Continuous Delivery - ALM Summit Brasil 2013
Continuous Delivery - ALM Summit Brasil 2013
 
Transformando a experiência da TI com ciclos curtos de alto valor
Transformando a experiência da TI com ciclos curtos de alto valorTransformando a experiência da TI com ciclos curtos de alto valor
Transformando a experiência da TI com ciclos curtos de alto valor
 
Alm e ATLM - A importância dos lifecycles no desenvolvimento de software
Alm e ATLM - A  importância dos lifecycles no desenvolvimento de softwareAlm e ATLM - A  importância dos lifecycles no desenvolvimento de software
Alm e ATLM - A importância dos lifecycles no desenvolvimento de software
 
Onde Estamos?
Onde Estamos?Onde Estamos?
Onde Estamos?
 
Continuous delivery - Agile Trends 2013
Continuous delivery - Agile Trends 2013Continuous delivery - Agile Trends 2013
Continuous delivery - Agile Trends 2013
 
Quando os rótulos não atendem as suas necessidades
Quando os rótulos não atendem as suas necessidadesQuando os rótulos não atendem as suas necessidades
Quando os rótulos não atendem as suas necessidades
 
0123 grandes aplicaciones_con_gx_flow
0123 grandes aplicaciones_con_gx_flow0123 grandes aplicaciones_con_gx_flow
0123 grandes aplicaciones_con_gx_flow
 
Impacto do DevOps nos negócios
Impacto do DevOps nos negóciosImpacto do DevOps nos negócios
Impacto do DevOps nos negócios
 
Melhoria de processos em métodos ágeis: não é o que você está pensando! - Raf...
Melhoria de processos em métodos ágeis: não é o que você está pensando! - Raf...Melhoria de processos em métodos ágeis: não é o que você está pensando! - Raf...
Melhoria de processos em métodos ágeis: não é o que você está pensando! - Raf...
 
A importância da qualidade de software e suas diversas perspectivas
A importância da qualidade de software e suas diversas perspectivasA importância da qualidade de software e suas diversas perspectivas
A importância da qualidade de software e suas diversas perspectivas
 
Application Insights - Monitore a sua aplicação em tempo real
Application Insights - Monitore a sua aplicação em tempo realApplication Insights - Monitore a sua aplicação em tempo real
Application Insights - Monitore a sua aplicação em tempo real
 
Introdução ao Scrum
Introdução ao ScrumIntrodução ao Scrum
Introdução ao Scrum
 
Esquece! Sem automação vocês não passam de um bando de meninos brincando de c...
Esquece! Sem automação vocês não passam de um bando de meninos brincando de c...Esquece! Sem automação vocês não passam de um bando de meninos brincando de c...
Esquece! Sem automação vocês não passam de um bando de meninos brincando de c...
 
Escolha sua Plataforma de BPMS com a iProcess
Escolha sua Plataforma de BPMS com a iProcessEscolha sua Plataforma de BPMS com a iProcess
Escolha sua Plataforma de BPMS com a iProcess
 
Validando soluções no governo
Validando soluções no governoValidando soluções no governo
Validando soluções no governo
 

Semelhante a ALM Roadshow: Do UnitTest ao DevOps com Visual Studio ALM

Fiveday - Falando de Scrum (conceitos e práticas utilizando métodos Ágeis)
Fiveday - Falando de Scrum (conceitos e práticas utilizando métodos Ágeis)Fiveday - Falando de Scrum (conceitos e práticas utilizando métodos Ágeis)
Fiveday - Falando de Scrum (conceitos e práticas utilizando métodos Ágeis)Leonardo Dias Nascimento
 
Desmitificando o ágil e o scrum
Desmitificando o ágil e o scrumDesmitificando o ágil e o scrum
Desmitificando o ágil e o scrumScumpb
 
E se... a área de Agilidade de sua empresa fosse uma empresa_ _ case Dafiti -...
E se... a área de Agilidade de sua empresa fosse uma empresa_ _ case Dafiti -...E se... a área de Agilidade de sua empresa fosse uma empresa_ _ case Dafiti -...
E se... a área de Agilidade de sua empresa fosse uma empresa_ _ case Dafiti -...Thulio Ultramari
 
BDD e TDD na prática com SpecFlow e Visual Studio 2012
BDD e TDD na prática com SpecFlow e Visual Studio 2012BDD e TDD na prática com SpecFlow e Visual Studio 2012
BDD e TDD na prática com SpecFlow e Visual Studio 2012Igor Abade
 
BPM: Conceitos de Gestão de Processos de Negócios
BPM: Conceitos de Gestão de Processos de NegóciosBPM: Conceitos de Gestão de Processos de Negócios
BPM: Conceitos de Gestão de Processos de NegóciosSergio Sorrentino Moraes
 
Gestão de Produtos com Scrum e algo mais...
Gestão de Produtos com Scrum e algo mais...Gestão de Produtos com Scrum e algo mais...
Gestão de Produtos com Scrum e algo mais...Fábio Aguiar
 
Como funciona uma empresa ágil de desenvolvimento de software
Como funciona uma empresa ágil de desenvolvimento de softwareComo funciona uma empresa ágil de desenvolvimento de software
Como funciona uma empresa ágil de desenvolvimento de softwareElvis Lima
 
Pra que serve um agile coach
Pra que serve um agile coachPra que serve um agile coach
Pra que serve um agile coachThulio Ultramari
 
Gestão Ágil de Projetos com Scrum
Gestão Ágil de Projetos com ScrumGestão Ágil de Projetos com Scrum
Gestão Ágil de Projetos com ScrumMarcos Garrido
 
Apresentacao consenso-institucional
Apresentacao consenso-institucionalApresentacao consenso-institucional
Apresentacao consenso-institucionalConsenso Tecnologia
 
Gestão de resultados ga telecom
Gestão de resultados   ga telecomGestão de resultados   ga telecom
Gestão de resultados ga telecomAntonio Moreira
 
Scrum na pratica, para developers
Scrum na pratica, para developersScrum na pratica, para developers
Scrum na pratica, para developersComunidade NetPonto
 
O que não te contaram sobre o Ágil
O que não te contaram sobre o ÁgilO que não te contaram sobre o Ágil
O que não te contaram sobre o ÁgilWilhelm Meier
 
Scrum experience bo tutorial scrum v15
Scrum experience bo tutorial scrum v15Scrum experience bo tutorial scrum v15
Scrum experience bo tutorial scrum v15claudioluciodovallopes
 
Como ter Sucesso na Implementação de BPM
Como ter Sucesso na Implementação de BPMComo ter Sucesso na Implementação de BPM
Como ter Sucesso na Implementação de BPMVanessa Vieira
 

Semelhante a ALM Roadshow: Do UnitTest ao DevOps com Visual Studio ALM (20)

Métodos Ágeis - Aula 01
Métodos Ágeis - Aula 01Métodos Ágeis - Aula 01
Métodos Ágeis - Aula 01
 
Fiveday - Falando de Scrum (conceitos e práticas utilizando métodos Ágeis)
Fiveday - Falando de Scrum (conceitos e práticas utilizando métodos Ágeis)Fiveday - Falando de Scrum (conceitos e práticas utilizando métodos Ágeis)
Fiveday - Falando de Scrum (conceitos e práticas utilizando métodos Ágeis)
 
Desmitificando o ágil e o scrum
Desmitificando o ágil e o scrumDesmitificando o ágil e o scrum
Desmitificando o ágil e o scrum
 
E se... a área de Agilidade de sua empresa fosse uma empresa_ _ case Dafiti -...
E se... a área de Agilidade de sua empresa fosse uma empresa_ _ case Dafiti -...E se... a área de Agilidade de sua empresa fosse uma empresa_ _ case Dafiti -...
E se... a área de Agilidade de sua empresa fosse uma empresa_ _ case Dafiti -...
 
BDD e TDD na prática com SpecFlow e Visual Studio 2012
BDD e TDD na prática com SpecFlow e Visual Studio 2012BDD e TDD na prática com SpecFlow e Visual Studio 2012
BDD e TDD na prática com SpecFlow e Visual Studio 2012
 
BPM: Conceitos de Gestão de Processos de Negócios
BPM: Conceitos de Gestão de Processos de NegóciosBPM: Conceitos de Gestão de Processos de Negócios
BPM: Conceitos de Gestão de Processos de Negócios
 
Gestão de Produtos com Scrum e algo mais...
Gestão de Produtos com Scrum e algo mais...Gestão de Produtos com Scrum e algo mais...
Gestão de Produtos com Scrum e algo mais...
 
Seja ágil com o Scrum - parte 01
Seja ágil com o Scrum - parte 01Seja ágil com o Scrum - parte 01
Seja ágil com o Scrum - parte 01
 
Microsoft dynamics crm 2011 bdm columbia v1
Microsoft dynamics crm 2011   bdm columbia v1Microsoft dynamics crm 2011   bdm columbia v1
Microsoft dynamics crm 2011 bdm columbia v1
 
Como funciona uma empresa ágil de desenvolvimento de software
Como funciona uma empresa ágil de desenvolvimento de softwareComo funciona uma empresa ágil de desenvolvimento de software
Como funciona uma empresa ágil de desenvolvimento de software
 
Treinamento Ágil / Scrum
Treinamento Ágil / ScrumTreinamento Ágil / Scrum
Treinamento Ágil / Scrum
 
Pra que serve um agile coach
Pra que serve um agile coachPra que serve um agile coach
Pra que serve um agile coach
 
Gestão Ágil de Projetos com Scrum
Gestão Ágil de Projetos com ScrumGestão Ágil de Projetos com Scrum
Gestão Ágil de Projetos com Scrum
 
Desafios de um projeto de BPM [Webinares iProcess 2015]
Desafios de um projeto de BPM [Webinares iProcess 2015]Desafios de um projeto de BPM [Webinares iProcess 2015]
Desafios de um projeto de BPM [Webinares iProcess 2015]
 
Apresentacao consenso-institucional
Apresentacao consenso-institucionalApresentacao consenso-institucional
Apresentacao consenso-institucional
 
Gestão de resultados ga telecom
Gestão de resultados   ga telecomGestão de resultados   ga telecom
Gestão de resultados ga telecom
 
Scrum na pratica, para developers
Scrum na pratica, para developersScrum na pratica, para developers
Scrum na pratica, para developers
 
O que não te contaram sobre o Ágil
O que não te contaram sobre o ÁgilO que não te contaram sobre o Ágil
O que não te contaram sobre o Ágil
 
Scrum experience bo tutorial scrum v15
Scrum experience bo tutorial scrum v15Scrum experience bo tutorial scrum v15
Scrum experience bo tutorial scrum v15
 
Como ter Sucesso na Implementação de BPM
Como ter Sucesso na Implementação de BPMComo ter Sucesso na Implementação de BPM
Como ter Sucesso na Implementação de BPM
 

ALM Roadshow: Do UnitTest ao DevOps com Visual Studio ALM

  • 1. ALM Roadshow Do UnitTest ao DevOps! Criando times realmente ágeis com o Visual Studio ALM Guilherme Cardoso Consultor ALM | Arquiteto de Software MCP | MCSD ALM guilherme.silvacardoso@hotmail.com @guilhermescard
  • 2. ALM Roadshow Quem sou eu ? Consultor especialista em ALM na Konia Tecnologia Especialista em Tecnologia de desenvolvimento de Sistemas blog.guilhermescardoso.com.br twitter.com/guilhermescard
  • 3. ALM Roadshow • O manifesto ágil • Times ágeis • Application Lifecycle Management • Visual Studio ALM • As ferramentas Nossos assuntos
  • 6. ALM Roadshow Não é dessa agilidade que estamos falando
  • 7. 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
  • 8. ALM Roadshow Uma outra perspectiva • Indivíduos e interação entre eles • Software em funcionamento • Colaboração com o cliente • Responder a mudanças
  • 9. ALM Roadshow O time ágil deve • Ser “multifuncional" • Ser colaborativo • Estar/ser integrado • Ser maduro • Ter propriedade coletiva • Ter vontade de evoluir • Ter autonomia
  • 10. 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
  • 12. ALM Roadshow Time oculpado (fazendo coisas) != Time conquistador (entregando coisas)
  • 13. ALM Roadshow Vamos definir produtividade Produzir Produzir melhor Produzir melhor & otimizado
  • 14. 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
  • 16. 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.”
  • 17. ALM Roadshow Product Backlog Ops Backlog MonitorSprint DESENVOLVER Idéia de trabalhar o software OPERAR Resolução de Incidentes Gerenciamento de Release Testando Causa Raiz Não é possível identificar a Causa Raiz Não é possível reporuzir Incidentes de Produção Falta de App Não é possível obter Feedback Gerenciamento de Mudanças e Provisionamento Ciclo de vida das aplicações
  • 20. 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 ….