SlideShare uma empresa Scribd logo
1 de 45
Agile
BlackOps
Profile
● Vitor Queiroz
● 9 anos desenvolvendo software
● 5 anos trabalhando com agile
● Arquiteto de software e agilista
Black Operation
A black operation typically
involves activities that are
highly clandestine and often
outside of standard
military/intelligence protocol,
sometimes against the law
Wikipedia
107.170.21.140
Problema
Agile é
Problema
Agile é
Problema
Vamos adaptar...
Problema
Agile??
algumas
Dicas
x
Não somos
inimigos
Todos precisam
Se sentir seguros
Esqueça os
rótulos
Trabalhe com os
conceitos
Não fale
apenas.
Demonstre
Encare a infiltração
de agile...
...como um projeto
Crie um backlog
de problemas
para resolver.
Escolha
o que traz maior
em menos tempo
valor
Seja
prático
Resultados
mensuráveis
Faça
Comparações
Conduza ao
incômodo
Previous Scenario
● Empresa formada por ex-diretores de
empresas estatais
● Produto principal: planejador para
malhas ferroviárias
● 74% do desenvolvimento direcionado para
correção de bugs
● 105.000 linhas de código
● 75% de duplicação de código
● Nenhuma documentação
Problemas indentificados
●
● Forte cultura C.Y.A(Cover your Ass)
● Código altamente acoplado e mal
estruturado
● Falta de testes e de rastreabilidade
● Falta de visibilidade de progresso
efetivo
● Muita micro-gestão
● Time desmotivado
● Desejo de documentação excessiva
● Processos rígidos.
Atacando
● Código altamente acoplado e mal estruturado
● Falta de testes e de rastreabilidade
● Falta de visibilidade de progresso efetivo
● Time desmotivado
● Design evolutivo e conjunto
● TDD
● Ferramenta de análise de código estático
(Sonar)
● Entregas em pequenas iterações de uma
semana
Usando
● Diretoria confiante na qualidade do código
● Diretoria impressionada, versao mega
simplificada rodando após 2 iterações.
● Time mais engajado na solução
Resultado
● Ainda queriam um planejamento detalhado do
futuro (MS-Project bem detalhado)
● Ainda queriam documentação extensiva de
todo o design antes de ser implementado.
Barreira
● Processos rígidos.
● Falta de visibilidade de progresso efetivo
● Micro Gestão
● Documentação excessiva
Atacando
● Domain Driven + Domain Expert
● Backlog de funcionalidades macro
● Começamos a replanejar todo o backlog futuro de
acordo com o nosso progresso
● Medir todo o tempo de atualizar isso no MS-Project
Usando
● Diretores com visão de complexidade
● Noção de desperdício ao tentar prever tudo
● MS-Project consumia muito tempo (abolido).
● Mais segurança no replanejamento constante
● Aprenderam a priorizar dada a complexidade
Resultado
● Desejo de documentação excessiva
● Falta de visibilidade de progresso efetivo
● Time desmotivado
Atacando
● Behavior Driven Design (time + domain expert)
● Release Burndown
● Sistema puxado de tarefas
Usando
● Proatividade do time
● Documentação mínima e efetiva
● Reuniões de entrega mais rápidas e mais
focadas
Resultado
● Time desmotivado
● Micro-gestão
● Processos rígidos
Atacando
● Reuniões de melhoria contínua
(Retrospectivas)
Usando
● Confiança na capacidade de como fazer.
● Foco das entregas no que foi entregue e não no
como foi entregue
● Liberdade, não seguiamos o processo da empresa
● Equipe mais confiante e engajada
● Gerente passou a ser um mediador, com muito
menos dor de cabeça
Resultado
Virando a mesa...
A diretoria
passou a nos pedir
para .....
Compartilhar
nossas “descobertas”
com outras equipes
Variar o escopo inicial
nos perguntando qual seriam
os impactos das variações
e a priorizar por isso (ROI !!)
Ajudar em como priorizar o
que era mínimo para instalar
o produto em novos Clientes
(MVP !!)
E nem falamos de
SCRUM, XP....
Mas nem tudo são flores
Resolvemos o C.Y.A interno do time....
mas ainda tínhamos o C.Y.A entre equipes e
setores
Barreira
Depois do caminho das pedras
● Série de workshops sobre SCRUM, XP e etc...
● Equipe ajudando nos workshops
Saldo final
● A maioria dos problemas da equipe foi
resolvido nesse periodo
● Estávamos ensinando outras equipes
● O processo da empresa sendo reformulado de
forma colaborativa
E o futuro??
● Mentoring/coaching dos gestores
● Identificar problemas e pontos fortes das
equipes
● Um time responsável pela melhoria contínua
Mas isso...
Já é uma outra
estória
Momento Jabá
http://www.caipiraagil.com/
http://nitryx.com.br/
Obrigado!!!
vitorv@gmail.com
@vitor_q
http://vitorqueiroz.com/

Mais conteúdo relacionado

Mais procurados

Scrum em 15 minutos
Scrum em 15 minutosScrum em 15 minutos
Scrum em 15 minutosSerge Rehem
 
Scrum - Gerenciamento de Projetos
Scrum - Gerenciamento de ProjetosScrum - Gerenciamento de Projetos
Scrum - Gerenciamento de ProjetosWilliam Lima
 
03 dicas valiosas para a implantação de métodos ágeis na sua organização
03 dicas valiosas para a implantação de métodos ágeis na sua organização03 dicas valiosas para a implantação de métodos ágeis na sua organização
03 dicas valiosas para a implantação de métodos ágeis na sua organizaçãoVitor Massari
 
Palestra Scrum Gathering 2017
Palestra Scrum Gathering 2017Palestra Scrum Gathering 2017
Palestra Scrum Gathering 2017Caroline Wirtti
 
Scrum: 10 situações de quando ele poderá (e certamente irá) fracassar
Scrum: 10 situações de quando ele poderá (e certamente irá) fracassarScrum: 10 situações de quando ele poderá (e certamente irá) fracassar
Scrum: 10 situações de quando ele poderá (e certamente irá) fracassarVitor Massari
 
Como NÃO escalar ágil
Como NÃO escalar ágilComo NÃO escalar ágil
Como NÃO escalar ágilRenato Willi
 
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
 
Scrum - Fundamentos, teorias e práticas!
Scrum - Fundamentos, teorias e práticas!Scrum - Fundamentos, teorias e práticas!
Scrum - Fundamentos, teorias e práticas!Annelise Gripp
 
Agile Think Canvas PMI SJC - André Vidal
 Agile Think Canvas PMI SJC - André Vidal Agile Think Canvas PMI SJC - André Vidal
Agile Think Canvas PMI SJC - André VidalAgile Think® Share
 
Scrum - Faça o dobro do trabalho na metade do tempo
Scrum - Faça o dobro do trabalho na metade do tempoScrum - Faça o dobro do trabalho na metade do tempo
Scrum - Faça o dobro do trabalho na metade do tempoFernando Fagonde
 

Mais procurados (17)

Scrum em 15 minutos
Scrum em 15 minutosScrum em 15 minutos
Scrum em 15 minutos
 
Scrum - Gerenciamento de Projetos
Scrum - Gerenciamento de ProjetosScrum - Gerenciamento de Projetos
Scrum - Gerenciamento de Projetos
 
Metodos Ageis
Metodos AgeisMetodos Ageis
Metodos Ageis
 
03 dicas valiosas para a implantação de métodos ágeis na sua organização
03 dicas valiosas para a implantação de métodos ágeis na sua organização03 dicas valiosas para a implantação de métodos ágeis na sua organização
03 dicas valiosas para a implantação de métodos ágeis na sua organização
 
Palestra Scrum Gathering 2017
Palestra Scrum Gathering 2017Palestra Scrum Gathering 2017
Palestra Scrum Gathering 2017
 
Core Agile Delivery
Core Agile DeliveryCore Agile Delivery
Core Agile Delivery
 
Seja ágil com o Scrum - parte 02
Seja ágil com o Scrum - parte 02Seja ágil com o Scrum - parte 02
Seja ágil com o Scrum - parte 02
 
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
 
Scrum: 10 situações de quando ele poderá (e certamente irá) fracassar
Scrum: 10 situações de quando ele poderá (e certamente irá) fracassarScrum: 10 situações de quando ele poderá (e certamente irá) fracassar
Scrum: 10 situações de quando ele poderá (e certamente irá) fracassar
 
Como NÃO escalar ágil
Como NÃO escalar ágilComo NÃO escalar ágil
Como NÃO escalar ágil
 
Agil - coisas essenciais de sempre
Agil - coisas essenciais de sempreAgil - coisas essenciais de sempre
Agil - coisas essenciais de sempre
 
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...
 
Agile Management
Agile ManagementAgile Management
Agile Management
 
Scrum - Fundamentos, teorias e práticas!
Scrum - Fundamentos, teorias e práticas!Scrum - Fundamentos, teorias e práticas!
Scrum - Fundamentos, teorias e práticas!
 
Agile Think Canvas PMI SJC - André Vidal
 Agile Think Canvas PMI SJC - André Vidal Agile Think Canvas PMI SJC - André Vidal
Agile Think Canvas PMI SJC - André Vidal
 
Ágil para quem quiser
Ágil para quem quiserÁgil para quem quiser
Ágil para quem quiser
 
Scrum - Faça o dobro do trabalho na metade do tempo
Scrum - Faça o dobro do trabalho na metade do tempoScrum - Faça o dobro do trabalho na metade do tempo
Scrum - Faça o dobro do trabalho na metade do tempo
 

Semelhante a Agile BlackOps Profile: Adapting agile in a legacy company

Gerenciamento de equipes no desenvolvimento de software
Gerenciamento de equipes no desenvolvimento de softwareGerenciamento de equipes no desenvolvimento de software
Gerenciamento de equipes no desenvolvimento de softwareRoberto Brandini
 
Netshoes metodologia
Netshoes metodologiaNetshoes metodologia
Netshoes metodologiaAle Uehara
 
Treinamento Agile com scrum
Treinamento Agile com scrumTreinamento Agile com scrum
Treinamento Agile com scrumEduardo Bregaida
 
Treinamento Agile com Scrum - V2
Treinamento Agile com Scrum - V2Treinamento Agile com Scrum - V2
Treinamento Agile com Scrum - V2Eduardo Bregaida
 
Scrum para Desenvolvimento Interno e Produtos de Software
Scrum para Desenvolvimento Interno e Produtos de SoftwareScrum para Desenvolvimento Interno e Produtos de Software
Scrum para Desenvolvimento Interno e Produtos de SoftwareRodrigo Yoshima
 
Metodologias Ágeis: Uma breve introdução
Metodologias Ágeis: Uma breve introduçãoMetodologias Ágeis: Uma breve introdução
Metodologias Ágeis: Uma breve introduçãoAchiles Camilo
 
Testes Automatizados e Especificação Por Exemplo - Unindo TI e Negócio atravé...
Testes Automatizados e Especificação Por Exemplo - Unindo TI e Negócio atravé...Testes Automatizados e Especificação Por Exemplo - Unindo TI e Negócio atravé...
Testes Automatizados e Especificação Por Exemplo - Unindo TI e Negócio atravé...Bruno Bemfica
 
Metodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - Kanban
Metodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - KanbanMetodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - Kanban
Metodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - KanbanMatheus Costa
 
Modelagem Ágil - UaiJug TechDays 2013 - Uberlândia MG
Modelagem Ágil - UaiJug TechDays 2013 - Uberlândia MGModelagem Ágil - UaiJug TechDays 2013 - Uberlândia MG
Modelagem Ágil - UaiJug TechDays 2013 - Uberlândia MGNeubio Ferreira
 
Boas práticas no desenvolvimento de software através do uso de TDD
Boas práticas no desenvolvimento de software através do uso de TDDBoas práticas no desenvolvimento de software através do uso de TDD
Boas práticas no desenvolvimento de software através do uso de TDDJony Ferreira dos Santos
 
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)André Dias
 
Desenvolvimento ágil com Scrum e TFS 11 - Microsoft TechDay Sorocaba 2012
Desenvolvimento ágil com Scrum e TFS 11 - Microsoft TechDay Sorocaba 2012Desenvolvimento ágil com Scrum e TFS 11 - Microsoft TechDay Sorocaba 2012
Desenvolvimento ágil com Scrum e TFS 11 - Microsoft TechDay Sorocaba 2012Igor Abade
 
Minicurso: Uma Introdução ao Desenvolvimento de Software Lean
Minicurso: Uma Introdução ao Desenvolvimento de Software LeanMinicurso: Uma Introdução ao Desenvolvimento de Software Lean
Minicurso: Uma Introdução ao Desenvolvimento de Software LeanClaudia Melo
 
Slides da Aula de Gestão de Projetos Digitais
Slides da Aula de Gestão de Projetos DigitaisSlides da Aula de Gestão de Projetos Digitais
Slides da Aula de Gestão de Projetos DigitaisMárcio Oya
 

Semelhante a Agile BlackOps Profile: Adapting agile in a legacy company (20)

Métodos Ágeis
Métodos ÁgeisMétodos Ágeis
Métodos Ágeis
 
Gerenciamento de equipes no desenvolvimento de software
Gerenciamento de equipes no desenvolvimento de softwareGerenciamento de equipes no desenvolvimento de software
Gerenciamento de equipes no desenvolvimento de software
 
Netshoes metodologia
Netshoes metodologiaNetshoes metodologia
Netshoes metodologia
 
Netshoes metodologia
Netshoes metodologiaNetshoes metodologia
Netshoes metodologia
 
Treinamento Agile com scrum
Treinamento Agile com scrumTreinamento Agile com scrum
Treinamento Agile com scrum
 
Treinamento Agile com Scrum - V2
Treinamento Agile com Scrum - V2Treinamento Agile com Scrum - V2
Treinamento Agile com Scrum - V2
 
Scrum para Desenvolvimento Interno e Produtos de Software
Scrum para Desenvolvimento Interno e Produtos de SoftwareScrum para Desenvolvimento Interno e Produtos de Software
Scrum para Desenvolvimento Interno e Produtos de Software
 
Scrum workshop
Scrum   workshopScrum   workshop
Scrum workshop
 
Metodologias Ágeis: Uma breve introdução
Metodologias Ágeis: Uma breve introduçãoMetodologias Ágeis: Uma breve introdução
Metodologias Ágeis: Uma breve introdução
 
Testes Automatizados e Especificação Por Exemplo - Unindo TI e Negócio atravé...
Testes Automatizados e Especificação Por Exemplo - Unindo TI e Negócio atravé...Testes Automatizados e Especificação Por Exemplo - Unindo TI e Negócio atravé...
Testes Automatizados e Especificação Por Exemplo - Unindo TI e Negócio atravé...
 
Metodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - Kanban
Metodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - KanbanMetodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - Kanban
Metodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - Kanban
 
Métodos ágeis
Métodos ágeisMétodos ágeis
Métodos ágeis
 
Modelagem Ágil - UaiJug TechDays 2013 - Uberlândia MG
Modelagem Ágil - UaiJug TechDays 2013 - Uberlândia MGModelagem Ágil - UaiJug TechDays 2013 - Uberlândia MG
Modelagem Ágil - UaiJug TechDays 2013 - Uberlândia MG
 
Boas práticas no desenvolvimento de software através do uso de TDD
Boas práticas no desenvolvimento de software através do uso de TDDBoas práticas no desenvolvimento de software através do uso de TDD
Boas práticas no desenvolvimento de software através do uso de TDD
 
Introdução ao XP
Introdução ao XPIntrodução ao XP
Introdução ao XP
 
Metodologias Ágeis
Metodologias ÁgeisMetodologias Ágeis
Metodologias Ágeis
 
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)
 
Desenvolvimento ágil com Scrum e TFS 11 - Microsoft TechDay Sorocaba 2012
Desenvolvimento ágil com Scrum e TFS 11 - Microsoft TechDay Sorocaba 2012Desenvolvimento ágil com Scrum e TFS 11 - Microsoft TechDay Sorocaba 2012
Desenvolvimento ágil com Scrum e TFS 11 - Microsoft TechDay Sorocaba 2012
 
Minicurso: Uma Introdução ao Desenvolvimento de Software Lean
Minicurso: Uma Introdução ao Desenvolvimento de Software LeanMinicurso: Uma Introdução ao Desenvolvimento de Software Lean
Minicurso: Uma Introdução ao Desenvolvimento de Software Lean
 
Slides da Aula de Gestão de Projetos Digitais
Slides da Aula de Gestão de Projetos DigitaisSlides da Aula de Gestão de Projetos Digitais
Slides da Aula de Gestão de Projetos Digitais
 

Agile BlackOps Profile: Adapting agile in a legacy company