SlideShare ist ein Scribd-Unternehmen logo
1 von 59
Gestão Ágil com
Fluxo Unificado
Rafael Caceres rafael@taller.net.br
Sebastian Ferrari sebas@taller.net.br
Avaliando o Contexto
Quando e por que unificar o fluxo é a solução?
Avaliando o
Contexto
Variabilidade
● Complexidade das demandas
● Tamanhos de projetos
● Tamanho de times
● Muitos fornecedores
“Acrescentar mais pessoas
trabalhando num projeto que
está atrasado só aumentará o
atraso do projeto.”
Frederick Phillips Brooks, Jr
Avaliando o
Contexto
Tipos
● Manutenção
● Customização
● Startups
● Outsourcing
● Projetos semelhantes
O problema das filas
em projetos de software e como o fluxo
unificado ajudará a superá-las
Na gestão de Filas
Podemos encontrar gestores que:
● Assumem que maior utilização leva a desenvolvimento
mais rápido
● Não medem nem gerenciam as filas que normalmente
estão invisíveis do processo
● Subestimam o custo de sobrecarregar o sistema
● Não enxergam que sobrecarga impacta a economia do
produto
Gerenciar filas é a chave para
melhoramento da economia no
desenvolvimento de software
Filas aumentam a variabilidade
Assumindo que é uma fila M/M/1/∞
Tipos de Fila
Uma fila por
servidor
Severamente afetados pelo atraso
No modelo de uma fila por servidor, um
único trabalho com problemas pode
bloquear toda a fila.
Tipos de Fila
Fila compartilhada
com múltiplos
servidores
Sistema opera mais
lentamente, mas não
para
● A performance nas duas estruturas de fila são
diferentes, mesmo que ambas tenham a mesma
demanda e mesma capacidade.
● Filas compartilhadas levam a menor variância no
tempo de processamento
● Uma fila por servidor leva a filas maiores e
desnecessárias
Reduzindo filas
● Capacidade extra é a melhor arma para lutar contra filas
que a redução de variabilidade
● Filas grandes dificultam a definição de importância e
urgência
Cumulative Flow Diagram (CFD)
Tamanho da Fila
Tempo na fila
Controle de Fila
● Não controle a capacidade, controle o tamanho das filas
● Não controle tempo no sistema, controle tamanho das filas
● Restringindo o trabalho em progresso conseguimos controlar o
cycle time
Os novos princípios de Fluxo
Aplicados a múltiplas fontes de demanda atendidas
por um único processo de desenvolvimento
Como tomar
decisões
econômicas
● Decisões envolvem múltiplas
variáveis
● Quantifique o custo do atraso
● A chave para o sucesso econômico é
tomar boas decisões econômicas
com a informação mais recente
possível
● Para influenciar decisões
financeiras, fale a língua do
dinheiro!
Seleção de demandas
Baseada em aspectos econômicos
● Dimensões econômicas por projeto
● Influenciar o cliente a definir os aspectos econômicos
Aceleração de
Feedback
● Leva a menores filas
● Ajuda a reduzir o WIP
● Faz o aprendizado ser mais rápido e
eficiente
● Faz a mudança de direção ser mais
rápida
● Faz as pessoas perceberem relação
entre a causa e efeito das suas ações
Lidando com a variabilidade
No tamanho e nos tempos de chegada das demandas
Variabilidade no
desenvolvimento
de produtos
● Mudanças no mercado
● Explorar novas informações
● Diferenças da manufatura
Na manufatura, é sempre desejável
reduzir a variabilidade.
No trabalho do conhecimento,
eliminar a variabilidade significa
eliminar a inovação
“Projetos que individualmente tem demanda
variável, quando a variabilidade é combinada,
o total de demandas tem menos variabilidade
que seus componentes.”
Don Reinertsen
Como este sistema é robusto quanto a variação
no portfólio, podemos usar o atraso de um
projeto como alavanca de outros projetos,
rapidamente, pois não estamos realocando
pessoas, mas redistribuindo os slots disponíveis
de cada projeto na entrada do fluxo de trabalho.
A possibilidade de administrar slots em vez de
pessoas em times paga com sobra a fricção
inicial de espalhamento de informação de cada
projeto, assim como a montagem inicial de cada
projeto em cada máquina do dev
Essa propriedade elástica de capacidade de
atendimento do serviço se torna uma vantagem
poderosa frente ao engessamento do sistema
baseado em times
Como o fluxo unificado
reduz o custo de coordenação da equipe
Unificação
das
cerimônias
● Daily Meeting
● Retrospectivas
● Replenishment
● Governança
● Revisão financeira
● Revisão de Riscos
● Em escala, cada serviço pode ser
um fluxo unificado, mudando o foco
de times para serviços
Unificação
das
Métricas
● Lead time global e local
● Filas globais e locais
● Eficiência global e local
● Custo médio por demanda
Melhores
Relatórios
Estratégicos
● Metas unificadas para cada serviço
em outsourcing e desenvolvimento
interno
● Visão financeira global e
consolidada do fluxo de trabalho
● Saúde do serviço (receitas X
despesas) analisada de forma
global. Em escala, os agrupamentos
podem funcionar como células
provendo informações para a
governança da empresa.
A Auto-organização
como solução tática para o seu dia-a-dia
● Com o fluxo unificado, as métricas importantes
estão consolidadas e informando o tempo todo
sobre o estado atual do fluxo
● Pessoas se agrupam em torno de um problema e
trabalham para resolvê-lo
● Com a auto-organização funcionando, a gestão
pode se dedicar a trabalhos mais importantes
como análise de dados e verificação das métricas
Comparação
entre projetos
● Podem ser comparados na
sua performance a ajustados
● Ajuda na priorização
● Os impactos econômicos dão
subsídios ao time
Unificando os
seus fluxos com Kanban
Passos ● Comitê do Fluxo Unificado
● Plano de unificação
● Análise de Risco
● Plano de Rollback
● Kickoff
● Acompanhamento
Board Unificado
Assumindo que é uma fila M/M/1/∞
Funil de
Demandas
O que é um portfólio?
É um agrupamento de trabalhos de uma empresa
que buscam objetivos de negócio seus e de seus
clientes.
Ele contém os projetos em andamento e concluídos
de uma empresa
Variabilidade
no portfólio
● Muito comum no trabalho do
conhecimento que empresas sofram
com os impactos
● Em times separados, podem trazer
consequências econômicas
devastadoras
Priorização no
portfólio
● Ao olhar como um fluxo único
dentro de uma unidade de serviços
melhoramos a assertividade de
seleção e descarte
● A saúde de um bom serviço passa
pela capacidade em selecionar e
descartar projetos de um portfólio
Equilíbrio do Portfólio
● Com as diversas variáveis importantes disponíveis,
podemos agora relacionar estas variáveis e comparar
esta relação entre os projetos
Equilíbrio do Portfólio
● Baseada na pressão da física
Força = Quantidade de itens restantes no backlog
Área = Tempo restante até a data combinada de
entrega
Vejamos um
exemplo
Maria gerencia um portfólio de 3
projetos: A, B e C.
● O projeto A possui um escopo de 100 demandas, sendo
que 20 já foram entregues e tem uma data combinada
para daqui a 160 dias úteis.
● O projeto B tem um escopo de 50 demandas, sendo que
30 já foram entregues tendo a entrega combinada para
daqui a 10 dias úteis.
● O projeto C possui um escopo de 90 demandas, tendo
entregue 70 e entrega combinada para daqui a 5 dias úteis.
Responda às seguintes questões:
1. Quais as pressões relativas dos projetos A, B e C?
2. Considerando que o fluxo é unificado e sabendo que nas
últimas 4 semanas a vazão do time foi de 13
demandas/semana com 95% de confiança, como esta
vazão deveria estar distribuída na próxima semana?
3. Considerando o fluxo unificado e sabendo que a entrada
do fluxo do trabalho está com 10 slots livres, como os
projetos deveriam estar distribuídos nestes slots?
Responda às seguintes questões:
1. Quais as pressões relativas dos projetos A, B e C?
Responda às seguintes questões:
2. Considerando que o fluxo é unificado e sabendo que nas últimas 4
semanas a vazão do time foi de 13 demandas/semana com 95% de
confiança, como esta vazão deveria estar distribuída na próxima
semana?
Responda às seguintes questões:
3. Considerando o fluxo unificado e sabendo que a entrada do
fluxo do trabalho está com 10 slots livres, como os projetos
deveriam estar distribuídos nestes slots?
Quais os problemas
encontrados até agora
e como podemos reduzir seu impacto?
● Como prever capacidade do
time?
● Como vender?
● Como falar para o cliente que
ele não tem um time só pra
ele?
● Resiliência do time
Problemas
encontrados
Mudança de
contexto
● Cada demanda é um projeto
● Visão detalhada do “todo”
● Ela sempre existe
● Qual o limite seguro?
● e o tédio?
Quando não é uma boa ideia
unificar o fluxo?
Quando não? ● Clientes que exigem time
fechado
● Quando tecnologias são
muito diferentes
● Quando times são muito
distantes (timezones)
Como nivelar o
conhecimento?
● Workshop de histórias em
done
● Pair programming
● Full stack
● Dojo’s
● Mob Programming
Como tratar o fluxo de
demandas para diferentes
tecnologias ou stacks de desenvolvimento?
O tamanho do time importa?
E o nível de maturidade?
Perguntas?

Weitere ähnliche Inhalte

Was ist angesagt?

Aula05 - Metodologias Ágeis
Aula05 - Metodologias ÁgeisAula05 - Metodologias Ágeis
Aula05 - Metodologias ÁgeisDaniela Brauner
 
More with LeSS - An Introduction to Large Scale Scrum by Tim Abbott
More with LeSS - An Introduction to Large Scale Scrum by Tim AbbottMore with LeSS - An Introduction to Large Scale Scrum by Tim Abbott
More with LeSS - An Introduction to Large Scale Scrum by Tim AbbottAgile ME
 
Transformacao digital
Transformacao digitalTransformacao digital
Transformacao digitalCharlley Luz
 
Gestão de Portfólio de Projetos em Excel
Gestão de Portfólio de Projetos em ExcelGestão de Portfólio de Projetos em Excel
Gestão de Portfólio de Projetos em ExcelAlcides Luiz Neto
 
Framework OKRs e KPIs
Framework OKRs e KPIsFramework OKRs e KPIs
Framework OKRs e KPIsLeadster
 
Descomplicando a Agilidade - Case GPTW
Descomplicando a Agilidade - Case GPTWDescomplicando a Agilidade - Case GPTW
Descomplicando a Agilidade - Case GPTWErick Stoic
 
Agile Transition Framework - presented at Frankfurt PMI Chapter
Agile Transition Framework - presented at Frankfurt PMI ChapterAgile Transition Framework - presented at Frankfurt PMI Chapter
Agile Transition Framework - presented at Frankfurt PMI ChapterArno Delhij 웃
 
Actividades Habilitadoras para adoptar un portafolio Ágil.pdf
Actividades Habilitadoras para adoptar un portafolio Ágil.pdfActividades Habilitadoras para adoptar un portafolio Ágil.pdf
Actividades Habilitadoras para adoptar un portafolio Ágil.pdfGiovanny Cifuentes
 
Lean Portfolio Management
Lean Portfolio ManagementLean Portfolio Management
Lean Portfolio ManagementDave Ungar
 
Intro to Lean Software Development
Intro to Lean Software DevelopmentIntro to Lean Software Development
Intro to Lean Software Developmentgcaprio
 
Palestra PUC-Rio - Métodos Ágeis & SCRUM
Palestra PUC-Rio - Métodos Ágeis & SCRUMPalestra PUC-Rio - Métodos Ágeis & SCRUM
Palestra PUC-Rio - Métodos Ágeis & SCRUMRafael Targino
 
Métricas em times ágeis: O essencial que você precisa saber, mas não te conta...
Métricas em times ágeis: O essencial que você precisa saber, mas não te conta...Métricas em times ágeis: O essencial que você precisa saber, mas não te conta...
Métricas em times ágeis: O essencial que você precisa saber, mas não te conta...Cleiton Luis Mafra
 
Aging WIP - Se preocupe menos com o futuro e mais com o que você faz hoje..pptx
Aging WIP - Se preocupe menos com o futuro e mais com o que você faz hoje..pptxAging WIP - Se preocupe menos com o futuro e mais com o que você faz hoje..pptx
Aging WIP - Se preocupe menos com o futuro e mais com o que você faz hoje..pptxDanilo Garcia
 

Was ist angesagt? (20)

Mindset Ágil
Mindset ÁgilMindset Ágil
Mindset Ágil
 
Gestão de Projetos Ágeis
Gestão de Projetos ÁgeisGestão de Projetos Ágeis
Gestão de Projetos Ágeis
 
Aula05 - Metodologias Ágeis
Aula05 - Metodologias ÁgeisAula05 - Metodologias Ágeis
Aula05 - Metodologias Ágeis
 
More with LeSS - An Introduction to Large Scale Scrum by Tim Abbott
More with LeSS - An Introduction to Large Scale Scrum by Tim AbbottMore with LeSS - An Introduction to Large Scale Scrum by Tim Abbott
More with LeSS - An Introduction to Large Scale Scrum by Tim Abbott
 
Transformacao digital
Transformacao digitalTransformacao digital
Transformacao digital
 
Agilidade Solidária: Lean & Agile Mindset é a base para uma Transformação e n...
Agilidade Solidária: Lean & Agile Mindset é a base para uma Transformação e n...Agilidade Solidária: Lean & Agile Mindset é a base para uma Transformação e n...
Agilidade Solidária: Lean & Agile Mindset é a base para uma Transformação e n...
 
Gestão de Portfólio de Projetos em Excel
Gestão de Portfólio de Projetos em ExcelGestão de Portfólio de Projetos em Excel
Gestão de Portfólio de Projetos em Excel
 
Framework OKRs e KPIs
Framework OKRs e KPIsFramework OKRs e KPIs
Framework OKRs e KPIs
 
Descomplicando a Agilidade - Case GPTW
Descomplicando a Agilidade - Case GPTWDescomplicando a Agilidade - Case GPTW
Descomplicando a Agilidade - Case GPTW
 
Agile Transition Framework - presented at Frankfurt PMI Chapter
Agile Transition Framework - presented at Frankfurt PMI ChapterAgile Transition Framework - presented at Frankfurt PMI Chapter
Agile Transition Framework - presented at Frankfurt PMI Chapter
 
Actividades Habilitadoras para adoptar un portafolio Ágil.pdf
Actividades Habilitadoras para adoptar un portafolio Ágil.pdfActividades Habilitadoras para adoptar un portafolio Ágil.pdf
Actividades Habilitadoras para adoptar un portafolio Ágil.pdf
 
Lean Portfolio Management
Lean Portfolio ManagementLean Portfolio Management
Lean Portfolio Management
 
Intro to Lean Software Development
Intro to Lean Software DevelopmentIntro to Lean Software Development
Intro to Lean Software Development
 
Palestra PUC-Rio - Métodos Ágeis & SCRUM
Palestra PUC-Rio - Métodos Ágeis & SCRUMPalestra PUC-Rio - Métodos Ágeis & SCRUM
Palestra PUC-Rio - Métodos Ágeis & SCRUM
 
Métricas em times ágeis: O essencial que você precisa saber, mas não te conta...
Métricas em times ágeis: O essencial que você precisa saber, mas não te conta...Métricas em times ágeis: O essencial que você precisa saber, mas não te conta...
Métricas em times ágeis: O essencial que você precisa saber, mas não te conta...
 
Aging WIP - Se preocupe menos com o futuro e mais com o que você faz hoje..pptx
Aging WIP - Se preocupe menos com o futuro e mais com o que você faz hoje..pptxAging WIP - Se preocupe menos com o futuro e mais com o que você faz hoje..pptx
Aging WIP - Se preocupe menos com o futuro e mais com o que você faz hoje..pptx
 
Agilidade - A arte de desprojetizar
Agilidade - A arte de desprojetizarAgilidade - A arte de desprojetizar
Agilidade - A arte de desprojetizar
 
Gestao agil de projetos
Gestao agil de projetosGestao agil de projetos
Gestao agil de projetos
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
Gerenciamento Ágil de Projetos com Scrum
Gerenciamento Ágil de Projetos com ScrumGerenciamento Ágil de Projetos com Scrum
Gerenciamento Ágil de Projetos com Scrum
 

Ähnlich wie Gestão Ágil com Fluxo Unificado

Departamento comercial 3.0 Segundo Dia
Departamento comercial 3.0 Segundo DiaDepartamento comercial 3.0 Segundo Dia
Departamento comercial 3.0 Segundo DiaGerson Ramos
 
Trabalho pds libre office 2
Trabalho pds libre office 2Trabalho pds libre office 2
Trabalho pds libre office 2Edinaldo Mendes
 
Talk sobre KPIs - Indicadores chave de desempenho
Talk sobre KPIs - Indicadores chave de desempenhoTalk sobre KPIs - Indicadores chave de desempenho
Talk sobre KPIs - Indicadores chave de desempenhohamilton pinheiro
 
Planejamento em Escritórios de Advocacia - Estudo INÉDIT
Planejamento em Escritórios de Advocacia - Estudo INÉDITPlanejamento em Escritórios de Advocacia - Estudo INÉDIT
Planejamento em Escritórios de Advocacia - Estudo INÉDITPaulo D'Ávila
 
Gestão de Projetos (31/03/2015)
Gestão de Projetos (31/03/2015)Gestão de Projetos (31/03/2015)
Gestão de Projetos (31/03/2015)Alessandro Almeida
 
Toc aplicada a gestão de projetos
Toc aplicada a gestão de projetosToc aplicada a gestão de projetos
Toc aplicada a gestão de projetosAragon Vieira
 
Como começar a adoção de agile em ti alem do desenvolvimento de software
Como começar a adoção de agile em ti alem do desenvolvimento de softwareComo começar a adoção de agile em ti alem do desenvolvimento de software
Como começar a adoção de agile em ti alem do desenvolvimento de softwareNatalia Manha
 
Métodos Ágeis de Gestão de Projetos aplicados à Gestão do Conhecimento
Métodos Ágeis de Gestão de Projetos aplicados à Gestão do ConhecimentoMétodos Ágeis de Gestão de Projetos aplicados à Gestão do Conhecimento
Métodos Ágeis de Gestão de Projetos aplicados à Gestão do ConhecimentoClaudia Hofart Guzzo
 
Web aula: ágil x tradicional - projetos híbridos
Web aula: ágil x tradicional - projetos híbridosWeb aula: ágil x tradicional - projetos híbridos
Web aula: ágil x tradicional - projetos híbridosProjetos e TI
 
SeminarioGerenciamentoAgil (1).ppt
SeminarioGerenciamentoAgil (1).pptSeminarioGerenciamentoAgil (1).ppt
SeminarioGerenciamentoAgil (1).pptDavidMaciel34
 
Pmi Global 2008 Portfolio
Pmi Global 2008 PortfolioPmi Global 2008 Portfolio
Pmi Global 2008 PortfolioPeter Mello
 
DIAGMA Brasil - 10 Dicas para Aplicar a Metodologia Ágil em Seus Projetos de ...
DIAGMA Brasil - 10 Dicas para Aplicar a Metodologia Ágil em Seus Projetos de ...DIAGMA Brasil - 10 Dicas para Aplicar a Metodologia Ágil em Seus Projetos de ...
DIAGMA Brasil - 10 Dicas para Aplicar a Metodologia Ágil em Seus Projetos de ...DIAGMA | Brasil
 
[Planejamento e controle da produ -o - tubino] lista de exerc-cios resolvidos
[Planejamento e controle da produ -o - tubino]  lista de exerc-cios resolvidos[Planejamento e controle da produ -o - tubino]  lista de exerc-cios resolvidos
[Planejamento e controle da produ -o - tubino] lista de exerc-cios resolvidosLuiz Fabiano Bonetti
 
201305 indicadores performancecadeiasuprimentos
201305 indicadores performancecadeiasuprimentos201305 indicadores performancecadeiasuprimentos
201305 indicadores performancecadeiasuprimentosDora Machado Consultoria
 
Governança Ágil - Ágiles 2009
Governança Ágil - Ágiles 2009Governança Ágil - Ágiles 2009
Governança Ágil - Ágiles 2009Clavius Tales
 
Scrum | Estimativas Ágil Consciente | Apresentação para Empresa Desenvolvedor...
Scrum | Estimativas Ágil Consciente | Apresentação para Empresa Desenvolvedor...Scrum | Estimativas Ágil Consciente | Apresentação para Empresa Desenvolvedor...
Scrum | Estimativas Ágil Consciente | Apresentação para Empresa Desenvolvedor...Rosa Sampaio
 
Scrum | Estimativa ágil | Apresentação para QA | Desenvolvedores | e para o...
Scrum | Estimativa ágil | Apresentação para  QA | Desenvolvedores  | e para o...Scrum | Estimativa ágil | Apresentação para  QA | Desenvolvedores  | e para o...
Scrum | Estimativa ágil | Apresentação para QA | Desenvolvedores | e para o...Rosa Sampaio
 

Ähnlich wie Gestão Ágil com Fluxo Unificado (20)

GESTÃO DE PROJETOS ÁGIL.pptx
GESTÃO DE PROJETOS ÁGIL.pptxGESTÃO DE PROJETOS ÁGIL.pptx
GESTÃO DE PROJETOS ÁGIL.pptx
 
Processos Ágeis
Processos Ágeis Processos Ágeis
Processos Ágeis
 
Departamento comercial 3.0 Segundo Dia
Departamento comercial 3.0 Segundo DiaDepartamento comercial 3.0 Segundo Dia
Departamento comercial 3.0 Segundo Dia
 
Trabalho pds libre office 2
Trabalho pds libre office 2Trabalho pds libre office 2
Trabalho pds libre office 2
 
Talk sobre KPIs - Indicadores chave de desempenho
Talk sobre KPIs - Indicadores chave de desempenhoTalk sobre KPIs - Indicadores chave de desempenho
Talk sobre KPIs - Indicadores chave de desempenho
 
Planejamento em Escritórios de Advocacia - Estudo INÉDIT
Planejamento em Escritórios de Advocacia - Estudo INÉDITPlanejamento em Escritórios de Advocacia - Estudo INÉDIT
Planejamento em Escritórios de Advocacia - Estudo INÉDIT
 
Mapeamento de Processos
Mapeamento de ProcessosMapeamento de Processos
Mapeamento de Processos
 
Gestão de Projetos (31/03/2015)
Gestão de Projetos (31/03/2015)Gestão de Projetos (31/03/2015)
Gestão de Projetos (31/03/2015)
 
Toc aplicada a gestão de projetos
Toc aplicada a gestão de projetosToc aplicada a gestão de projetos
Toc aplicada a gestão de projetos
 
Como começar a adoção de agile em ti alem do desenvolvimento de software
Como começar a adoção de agile em ti alem do desenvolvimento de softwareComo começar a adoção de agile em ti alem do desenvolvimento de software
Como começar a adoção de agile em ti alem do desenvolvimento de software
 
Métodos Ágeis de Gestão de Projetos aplicados à Gestão do Conhecimento
Métodos Ágeis de Gestão de Projetos aplicados à Gestão do ConhecimentoMétodos Ágeis de Gestão de Projetos aplicados à Gestão do Conhecimento
Métodos Ágeis de Gestão de Projetos aplicados à Gestão do Conhecimento
 
Web aula: ágil x tradicional - projetos híbridos
Web aula: ágil x tradicional - projetos híbridosWeb aula: ágil x tradicional - projetos híbridos
Web aula: ágil x tradicional - projetos híbridos
 
SeminarioGerenciamentoAgil (1).ppt
SeminarioGerenciamentoAgil (1).pptSeminarioGerenciamentoAgil (1).ppt
SeminarioGerenciamentoAgil (1).ppt
 
Pmi Global 2008 Portfolio
Pmi Global 2008 PortfolioPmi Global 2008 Portfolio
Pmi Global 2008 Portfolio
 
DIAGMA Brasil - 10 Dicas para Aplicar a Metodologia Ágil em Seus Projetos de ...
DIAGMA Brasil - 10 Dicas para Aplicar a Metodologia Ágil em Seus Projetos de ...DIAGMA Brasil - 10 Dicas para Aplicar a Metodologia Ágil em Seus Projetos de ...
DIAGMA Brasil - 10 Dicas para Aplicar a Metodologia Ágil em Seus Projetos de ...
 
[Planejamento e controle da produ -o - tubino] lista de exerc-cios resolvidos
[Planejamento e controle da produ -o - tubino]  lista de exerc-cios resolvidos[Planejamento e controle da produ -o - tubino]  lista de exerc-cios resolvidos
[Planejamento e controle da produ -o - tubino] lista de exerc-cios resolvidos
 
201305 indicadores performancecadeiasuprimentos
201305 indicadores performancecadeiasuprimentos201305 indicadores performancecadeiasuprimentos
201305 indicadores performancecadeiasuprimentos
 
Governança Ágil - Ágiles 2009
Governança Ágil - Ágiles 2009Governança Ágil - Ágiles 2009
Governança Ágil - Ágiles 2009
 
Scrum | Estimativas Ágil Consciente | Apresentação para Empresa Desenvolvedor...
Scrum | Estimativas Ágil Consciente | Apresentação para Empresa Desenvolvedor...Scrum | Estimativas Ágil Consciente | Apresentação para Empresa Desenvolvedor...
Scrum | Estimativas Ágil Consciente | Apresentação para Empresa Desenvolvedor...
 
Scrum | Estimativa ágil | Apresentação para QA | Desenvolvedores | e para o...
Scrum | Estimativa ágil | Apresentação para  QA | Desenvolvedores  | e para o...Scrum | Estimativa ágil | Apresentação para  QA | Desenvolvedores  | e para o...
Scrum | Estimativa ágil | Apresentação para QA | Desenvolvedores | e para o...
 

Mehr von Taller Negócio Digitais

Indo além do técnico para desenvolver sistemas que evoluem na velocidade do...
Indo além do técnico para desenvolver sistemas que evoluem na velocidade do...Indo além do técnico para desenvolver sistemas que evoluem na velocidade do...
Indo além do técnico para desenvolver sistemas que evoluem na velocidade do...Taller Negócio Digitais
 
De um sistema legado para micro serviços com GraphQL
De um sistema legado para micro serviços com GraphQLDe um sistema legado para micro serviços com GraphQL
De um sistema legado para micro serviços com GraphQLTaller Negócio Digitais
 
Como a liderança descentralizada tornou a Taller mais efetiva
Como a liderança descentralizada tornou a Taller mais efetivaComo a liderança descentralizada tornou a Taller mais efetiva
Como a liderança descentralizada tornou a Taller mais efetivaTaller Negócio Digitais
 
Práticas e ferramentas de feedback: potencializando a cultura da confiança
Práticas e ferramentas de feedback: potencializando a cultura da confiançaPráticas e ferramentas de feedback: potencializando a cultura da confiança
Práticas e ferramentas de feedback: potencializando a cultura da confiançaTaller Negócio Digitais
 
Como preparar seu time para receber feedback - Scrum Gathering Rio 2017
Como preparar seu time para receber feedback - Scrum Gathering Rio 2017Como preparar seu time para receber feedback - Scrum Gathering Rio 2017
Como preparar seu time para receber feedback - Scrum Gathering Rio 2017Taller Negócio Digitais
 
Vacinando mais de 200 mil pessoas com ReactJS e GraphQL
Vacinando mais de 200 mil pessoas com ReactJS e GraphQLVacinando mais de 200 mil pessoas com ReactJS e GraphQL
Vacinando mais de 200 mil pessoas com ReactJS e GraphQLTaller Negócio Digitais
 
Taller - Ateliê de desenvolvimento de software
Taller - Ateliê de desenvolvimento de softwareTaller - Ateliê de desenvolvimento de software
Taller - Ateliê de desenvolvimento de softwareTaller Negócio Digitais
 
Javascript Funcional - TDC Florianópolis 2017
Javascript Funcional - TDC Florianópolis 2017Javascript Funcional - TDC Florianópolis 2017
Javascript Funcional - TDC Florianópolis 2017Taller Negócio Digitais
 
11 maneiras de compartilhar conhecimento - TDC Florianópolis 2017
11 maneiras de compartilhar conhecimento  - TDC Florianópolis 201711 maneiras de compartilhar conhecimento  - TDC Florianópolis 2017
11 maneiras de compartilhar conhecimento - TDC Florianópolis 2017Taller Negócio Digitais
 
Programação Eficaz - Agile Trends Floripa 2016
Programação Eficaz -  Agile Trends Floripa 2016Programação Eficaz -  Agile Trends Floripa 2016
Programação Eficaz - Agile Trends Floripa 2016Taller Negócio Digitais
 
Trabalhando a cultura do feedback. Por onde começar?
Trabalhando a cultura do feedback. Por onde começar?Trabalhando a cultura do feedback. Por onde começar?
Trabalhando a cultura do feedback. Por onde começar?Taller Negócio Digitais
 
Superando o GitFlow - DrupalCamp Campinas 2016
Superando o GitFlow - DrupalCamp Campinas 2016 Superando o GitFlow - DrupalCamp Campinas 2016
Superando o GitFlow - DrupalCamp Campinas 2016 Taller Negócio Digitais
 
Como a Natura vem diminuindo seu custo de operação total com Drupal - DrupalC...
Como a Natura vem diminuindo seu custo de operação total com Drupal - DrupalC...Como a Natura vem diminuindo seu custo de operação total com Drupal - DrupalC...
Como a Natura vem diminuindo seu custo de operação total com Drupal - DrupalC...Taller Negócio Digitais
 
Os pecados mortais de escalabilidade em Drupal e seus efeitos nos negócios - ...
Os pecados mortais de escalabilidade em Drupal e seus efeitos nos negócios - ...Os pecados mortais de escalabilidade em Drupal e seus efeitos nos negócios - ...
Os pecados mortais de escalabilidade em Drupal e seus efeitos nos negócios - ...Taller Negócio Digitais
 
Arquitetura de referência Drupal 7 e 8. Da Natura e Taller para a comunidade ...
Arquitetura de referência Drupal 7 e 8. Da Natura e Taller para a comunidade ...Arquitetura de referência Drupal 7 e 8. Da Natura e Taller para a comunidade ...
Arquitetura de referência Drupal 7 e 8. Da Natura e Taller para a comunidade ...Taller Negócio Digitais
 
A arte do começo- DrupalCamp Campinas 2016
A arte do começo-  DrupalCamp Campinas 2016A arte do começo-  DrupalCamp Campinas 2016
A arte do começo- DrupalCamp Campinas 2016Taller Negócio Digitais
 
Drupal 8 e ReactJS - DrupalCamp Campinas 2016
Drupal 8 e ReactJS -  DrupalCamp Campinas 2016Drupal 8 e ReactJS -  DrupalCamp Campinas 2016
Drupal 8 e ReactJS - DrupalCamp Campinas 2016Taller Negócio Digitais
 

Mehr von Taller Negócio Digitais (20)

Indo além do técnico para desenvolver sistemas que evoluem na velocidade do...
Indo além do técnico para desenvolver sistemas que evoluem na velocidade do...Indo além do técnico para desenvolver sistemas que evoluem na velocidade do...
Indo além do técnico para desenvolver sistemas que evoluem na velocidade do...
 
Taller Negócios Digitais
Taller Negócios DigitaisTaller Negócios Digitais
Taller Negócios Digitais
 
De um sistema legado para micro serviços com GraphQL
De um sistema legado para micro serviços com GraphQLDe um sistema legado para micro serviços com GraphQL
De um sistema legado para micro serviços com GraphQL
 
Next.js with drupal, the good parts
Next.js with drupal, the good partsNext.js with drupal, the good parts
Next.js with drupal, the good parts
 
Como a liderança descentralizada tornou a Taller mais efetiva
Como a liderança descentralizada tornou a Taller mais efetivaComo a liderança descentralizada tornou a Taller mais efetiva
Como a liderança descentralizada tornou a Taller mais efetiva
 
Práticas e ferramentas de feedback: potencializando a cultura da confiança
Práticas e ferramentas de feedback: potencializando a cultura da confiançaPráticas e ferramentas de feedback: potencializando a cultura da confiança
Práticas e ferramentas de feedback: potencializando a cultura da confiança
 
Como preparar seu time para receber feedback - Scrum Gathering Rio 2017
Como preparar seu time para receber feedback - Scrum Gathering Rio 2017Como preparar seu time para receber feedback - Scrum Gathering Rio 2017
Como preparar seu time para receber feedback - Scrum Gathering Rio 2017
 
Vacinando mais de 200 mil pessoas com ReactJS e GraphQL
Vacinando mais de 200 mil pessoas com ReactJS e GraphQLVacinando mais de 200 mil pessoas com ReactJS e GraphQL
Vacinando mais de 200 mil pessoas com ReactJS e GraphQL
 
Taller – Treinamentos e consultorias
Taller – Treinamentos e consultoriasTaller – Treinamentos e consultorias
Taller – Treinamentos e consultorias
 
Taller - Ateliê de desenvolvimento de software
Taller - Ateliê de desenvolvimento de softwareTaller - Ateliê de desenvolvimento de software
Taller - Ateliê de desenvolvimento de software
 
Javascript Funcional - TDC Florianópolis 2017
Javascript Funcional - TDC Florianópolis 2017Javascript Funcional - TDC Florianópolis 2017
Javascript Funcional - TDC Florianópolis 2017
 
11 maneiras de compartilhar conhecimento - TDC Florianópolis 2017
11 maneiras de compartilhar conhecimento  - TDC Florianópolis 201711 maneiras de compartilhar conhecimento  - TDC Florianópolis 2017
11 maneiras de compartilhar conhecimento - TDC Florianópolis 2017
 
Programação Eficaz - Agile Trends Floripa 2016
Programação Eficaz -  Agile Trends Floripa 2016Programação Eficaz -  Agile Trends Floripa 2016
Programação Eficaz - Agile Trends Floripa 2016
 
Trabalhando a cultura do feedback. Por onde começar?
Trabalhando a cultura do feedback. Por onde começar?Trabalhando a cultura do feedback. Por onde começar?
Trabalhando a cultura do feedback. Por onde começar?
 
Superando o GitFlow - DrupalCamp Campinas 2016
Superando o GitFlow - DrupalCamp Campinas 2016 Superando o GitFlow - DrupalCamp Campinas 2016
Superando o GitFlow - DrupalCamp Campinas 2016
 
Como a Natura vem diminuindo seu custo de operação total com Drupal - DrupalC...
Como a Natura vem diminuindo seu custo de operação total com Drupal - DrupalC...Como a Natura vem diminuindo seu custo de operação total com Drupal - DrupalC...
Como a Natura vem diminuindo seu custo de operação total com Drupal - DrupalC...
 
Os pecados mortais de escalabilidade em Drupal e seus efeitos nos negócios - ...
Os pecados mortais de escalabilidade em Drupal e seus efeitos nos negócios - ...Os pecados mortais de escalabilidade em Drupal e seus efeitos nos negócios - ...
Os pecados mortais de escalabilidade em Drupal e seus efeitos nos negócios - ...
 
Arquitetura de referência Drupal 7 e 8. Da Natura e Taller para a comunidade ...
Arquitetura de referência Drupal 7 e 8. Da Natura e Taller para a comunidade ...Arquitetura de referência Drupal 7 e 8. Da Natura e Taller para a comunidade ...
Arquitetura de referência Drupal 7 e 8. Da Natura e Taller para a comunidade ...
 
A arte do começo- DrupalCamp Campinas 2016
A arte do começo-  DrupalCamp Campinas 2016A arte do começo-  DrupalCamp Campinas 2016
A arte do começo- DrupalCamp Campinas 2016
 
Drupal 8 e ReactJS - DrupalCamp Campinas 2016
Drupal 8 e ReactJS -  DrupalCamp Campinas 2016Drupal 8 e ReactJS -  DrupalCamp Campinas 2016
Drupal 8 e ReactJS - DrupalCamp Campinas 2016
 

Gestão Ágil com Fluxo Unificado

  • 1. Gestão Ágil com Fluxo Unificado Rafael Caceres rafael@taller.net.br Sebastian Ferrari sebas@taller.net.br
  • 2. Avaliando o Contexto Quando e por que unificar o fluxo é a solução?
  • 3. Avaliando o Contexto Variabilidade ● Complexidade das demandas ● Tamanhos de projetos ● Tamanho de times ● Muitos fornecedores
  • 4. “Acrescentar mais pessoas trabalhando num projeto que está atrasado só aumentará o atraso do projeto.” Frederick Phillips Brooks, Jr
  • 5. Avaliando o Contexto Tipos ● Manutenção ● Customização ● Startups ● Outsourcing ● Projetos semelhantes
  • 6. O problema das filas em projetos de software e como o fluxo unificado ajudará a superá-las
  • 7. Na gestão de Filas Podemos encontrar gestores que: ● Assumem que maior utilização leva a desenvolvimento mais rápido ● Não medem nem gerenciam as filas que normalmente estão invisíveis do processo ● Subestimam o custo de sobrecarregar o sistema ● Não enxergam que sobrecarga impacta a economia do produto
  • 8. Gerenciar filas é a chave para melhoramento da economia no desenvolvimento de software
  • 9. Filas aumentam a variabilidade Assumindo que é uma fila M/M/1/∞
  • 10. Tipos de Fila Uma fila por servidor Severamente afetados pelo atraso
  • 11. No modelo de uma fila por servidor, um único trabalho com problemas pode bloquear toda a fila.
  • 12. Tipos de Fila Fila compartilhada com múltiplos servidores Sistema opera mais lentamente, mas não para
  • 13. ● A performance nas duas estruturas de fila são diferentes, mesmo que ambas tenham a mesma demanda e mesma capacidade. ● Filas compartilhadas levam a menor variância no tempo de processamento ● Uma fila por servidor leva a filas maiores e desnecessárias
  • 14. Reduzindo filas ● Capacidade extra é a melhor arma para lutar contra filas que a redução de variabilidade ● Filas grandes dificultam a definição de importância e urgência
  • 15. Cumulative Flow Diagram (CFD) Tamanho da Fila Tempo na fila
  • 16. Controle de Fila ● Não controle a capacidade, controle o tamanho das filas ● Não controle tempo no sistema, controle tamanho das filas ● Restringindo o trabalho em progresso conseguimos controlar o cycle time
  • 17. Os novos princípios de Fluxo Aplicados a múltiplas fontes de demanda atendidas por um único processo de desenvolvimento
  • 18. Como tomar decisões econômicas ● Decisões envolvem múltiplas variáveis ● Quantifique o custo do atraso ● A chave para o sucesso econômico é tomar boas decisões econômicas com a informação mais recente possível ● Para influenciar decisões financeiras, fale a língua do dinheiro!
  • 19. Seleção de demandas Baseada em aspectos econômicos ● Dimensões econômicas por projeto ● Influenciar o cliente a definir os aspectos econômicos
  • 20. Aceleração de Feedback ● Leva a menores filas ● Ajuda a reduzir o WIP ● Faz o aprendizado ser mais rápido e eficiente ● Faz a mudança de direção ser mais rápida ● Faz as pessoas perceberem relação entre a causa e efeito das suas ações
  • 21. Lidando com a variabilidade No tamanho e nos tempos de chegada das demandas
  • 22. Variabilidade no desenvolvimento de produtos ● Mudanças no mercado ● Explorar novas informações ● Diferenças da manufatura
  • 23. Na manufatura, é sempre desejável reduzir a variabilidade. No trabalho do conhecimento, eliminar a variabilidade significa eliminar a inovação
  • 24. “Projetos que individualmente tem demanda variável, quando a variabilidade é combinada, o total de demandas tem menos variabilidade que seus componentes.” Don Reinertsen
  • 25.
  • 26. Como este sistema é robusto quanto a variação no portfólio, podemos usar o atraso de um projeto como alavanca de outros projetos, rapidamente, pois não estamos realocando pessoas, mas redistribuindo os slots disponíveis de cada projeto na entrada do fluxo de trabalho.
  • 27. A possibilidade de administrar slots em vez de pessoas em times paga com sobra a fricção inicial de espalhamento de informação de cada projeto, assim como a montagem inicial de cada projeto em cada máquina do dev
  • 28. Essa propriedade elástica de capacidade de atendimento do serviço se torna uma vantagem poderosa frente ao engessamento do sistema baseado em times
  • 29. Como o fluxo unificado reduz o custo de coordenação da equipe
  • 30. Unificação das cerimônias ● Daily Meeting ● Retrospectivas ● Replenishment ● Governança ● Revisão financeira ● Revisão de Riscos ● Em escala, cada serviço pode ser um fluxo unificado, mudando o foco de times para serviços
  • 31. Unificação das Métricas ● Lead time global e local ● Filas globais e locais ● Eficiência global e local ● Custo médio por demanda
  • 32. Melhores Relatórios Estratégicos ● Metas unificadas para cada serviço em outsourcing e desenvolvimento interno ● Visão financeira global e consolidada do fluxo de trabalho ● Saúde do serviço (receitas X despesas) analisada de forma global. Em escala, os agrupamentos podem funcionar como células provendo informações para a governança da empresa.
  • 33. A Auto-organização como solução tática para o seu dia-a-dia
  • 34. ● Com o fluxo unificado, as métricas importantes estão consolidadas e informando o tempo todo sobre o estado atual do fluxo ● Pessoas se agrupam em torno de um problema e trabalham para resolvê-lo ● Com a auto-organização funcionando, a gestão pode se dedicar a trabalhos mais importantes como análise de dados e verificação das métricas
  • 35. Comparação entre projetos ● Podem ser comparados na sua performance a ajustados ● Ajuda na priorização ● Os impactos econômicos dão subsídios ao time
  • 37. Passos ● Comitê do Fluxo Unificado ● Plano de unificação ● Análise de Risco ● Plano de Rollback ● Kickoff ● Acompanhamento
  • 38. Board Unificado Assumindo que é uma fila M/M/1/∞
  • 40. O que é um portfólio? É um agrupamento de trabalhos de uma empresa que buscam objetivos de negócio seus e de seus clientes. Ele contém os projetos em andamento e concluídos de uma empresa
  • 41. Variabilidade no portfólio ● Muito comum no trabalho do conhecimento que empresas sofram com os impactos ● Em times separados, podem trazer consequências econômicas devastadoras
  • 42. Priorização no portfólio ● Ao olhar como um fluxo único dentro de uma unidade de serviços melhoramos a assertividade de seleção e descarte ● A saúde de um bom serviço passa pela capacidade em selecionar e descartar projetos de um portfólio
  • 43. Equilíbrio do Portfólio ● Com as diversas variáveis importantes disponíveis, podemos agora relacionar estas variáveis e comparar esta relação entre os projetos
  • 44. Equilíbrio do Portfólio ● Baseada na pressão da física Força = Quantidade de itens restantes no backlog Área = Tempo restante até a data combinada de entrega
  • 46. Maria gerencia um portfólio de 3 projetos: A, B e C. ● O projeto A possui um escopo de 100 demandas, sendo que 20 já foram entregues e tem uma data combinada para daqui a 160 dias úteis. ● O projeto B tem um escopo de 50 demandas, sendo que 30 já foram entregues tendo a entrega combinada para daqui a 10 dias úteis. ● O projeto C possui um escopo de 90 demandas, tendo entregue 70 e entrega combinada para daqui a 5 dias úteis.
  • 47. Responda às seguintes questões: 1. Quais as pressões relativas dos projetos A, B e C? 2. Considerando que o fluxo é unificado e sabendo que nas últimas 4 semanas a vazão do time foi de 13 demandas/semana com 95% de confiança, como esta vazão deveria estar distribuída na próxima semana? 3. Considerando o fluxo unificado e sabendo que a entrada do fluxo do trabalho está com 10 slots livres, como os projetos deveriam estar distribuídos nestes slots?
  • 48. Responda às seguintes questões: 1. Quais as pressões relativas dos projetos A, B e C?
  • 49. Responda às seguintes questões: 2. Considerando que o fluxo é unificado e sabendo que nas últimas 4 semanas a vazão do time foi de 13 demandas/semana com 95% de confiança, como esta vazão deveria estar distribuída na próxima semana?
  • 50. Responda às seguintes questões: 3. Considerando o fluxo unificado e sabendo que a entrada do fluxo do trabalho está com 10 slots livres, como os projetos deveriam estar distribuídos nestes slots?
  • 51. Quais os problemas encontrados até agora e como podemos reduzir seu impacto?
  • 52. ● Como prever capacidade do time? ● Como vender? ● Como falar para o cliente que ele não tem um time só pra ele? ● Resiliência do time Problemas encontrados
  • 53. Mudança de contexto ● Cada demanda é um projeto ● Visão detalhada do “todo” ● Ela sempre existe ● Qual o limite seguro? ● e o tédio?
  • 54. Quando não é uma boa ideia unificar o fluxo?
  • 55. Quando não? ● Clientes que exigem time fechado ● Quando tecnologias são muito diferentes ● Quando times são muito distantes (timezones)
  • 56. Como nivelar o conhecimento? ● Workshop de histórias em done ● Pair programming ● Full stack ● Dojo’s ● Mob Programming
  • 57. Como tratar o fluxo de demandas para diferentes tecnologias ou stacks de desenvolvimento?
  • 58. O tamanho do time importa? E o nível de maturidade?