kanban: agilidade para ambientes conservadores

52
Kanban: Agilidade para ambientes conservadores

Upload: rodrigo-yoshima

Post on 21-Feb-2017

1.844 views

Category:

Leadership & Management


1 download

TRANSCRIPT

Page 1: Kanban: agilidade para ambientes conservadores

Kanban:Agilidade para ambientes conservadores

Page 2: Kanban: agilidade para ambientes conservadores

Conservadores

Page 3: Kanban: agilidade para ambientes conservadores

Cynefin / k n v n/ˈ ʌ ɨ ɪ

”habitat”

Page 4: Kanban: agilidade para ambientes conservadores
Page 5: Kanban: agilidade para ambientes conservadores
Page 6: Kanban: agilidade para ambientes conservadores
Page 7: Kanban: agilidade para ambientes conservadores

Quais são as constraints do Scrumquando fazemos uma“expedição” na Complexidade?

(container)

Page 8: Kanban: agilidade para ambientes conservadores

Quais são as constraints do Scrumquando fazemos uma“expedição” na Complexidade?

- Tempo do Sprint

- Sprint Backlog

- Definição de Pronto

Page 9: Kanban: agilidade para ambientes conservadores
Page 10: Kanban: agilidade para ambientes conservadores

Vermelho:Dinâmica de uma empresaque começou com Scrummas não “curtia Emergência”

Azul:Dinâmica de uma empresaque saiu do caos com Kanbane entrou em complacência.

Verde:O que o Scrum/Kanbanrealmente deveria fazer.

Amarelo:“Mergulhinho no Caos...”

Page 11: Kanban: agilidade para ambientes conservadores

Cynefin

Como usaresse insight?

Page 12: Kanban: agilidade para ambientes conservadores

Cynefin

Kanbanpode te ajudar...

Questionar crenças queparecem óbvias, evitando“cair sem querer” no caos.

(crise)

Questionar crenças queparecem óbvias, evitando“cair sem querer” no caos.

(crise)

Page 13: Kanban: agilidade para ambientes conservadores

Cynefin

Dar segurançapara permitir

experimentos nodomínio complexo.

Dar segurançapara permitir

experimentos nodomínio complexo.

Kanbanpode te ajudar...

Page 14: Kanban: agilidade para ambientes conservadores

Exemplo

Nos anos 90 o Tonhão mepedia um relatório por dia...

Page 15: Kanban: agilidade para ambientes conservadores

Até que um dia nasceu um “projeto”...

Page 16: Kanban: agilidade para ambientes conservadores

Até que fluiu bem...

Page 17: Kanban: agilidade para ambientes conservadores

Treta: uma demanda demorou demais ...

Page 18: Kanban: agilidade para ambientes conservadores

Mais treta: erramos na modelagem do banco …(2-3 dias de perrengue)

Page 19: Kanban: agilidade para ambientes conservadores

Treta 3.0: Tonhão saiu de férias, novos requisitos...

Page 20: Kanban: agilidade para ambientes conservadores

Módulo 1 entregue após 54 diasMódulo 2 entregue após 58 dias

(estouro de quase 100%)

Page 21: Kanban: agilidade para ambientes conservadores

Se perguntar proTonhão por que atrasouqual seria sua resposta?

Page 22: Kanban: agilidade para ambientes conservadores

Se perguntar proTonhão por que atrasouqual será sua resposta?

- Você enrolou com aquela demanda...

- Você gerou retrabalho!

- Demorou tanto que saí de férias!

Japonês burro...

Page 23: Kanban: agilidade para ambientes conservadores

O que você faria?

Page 24: Kanban: agilidade para ambientes conservadores

Ma

na

ge

men

t S

cho

ol

Page 25: Kanban: agilidade para ambientes conservadores

A pergunta “Por que atrasou?” está em qual domínio do Cynefin?

Page 26: Kanban: agilidade para ambientes conservadores

Ache os 4 pontos de alavancagem deste CFD...

Page 27: Kanban: agilidade para ambientes conservadores

1. Demora na Homologação

2. Retrabalho por falta de feedback

3. Férias do Tonhão

4. Entrega em Módulos

Page 28: Kanban: agilidade para ambientes conservadores

Isso é análise! Domínio: COMPLICADO

Modelos utilizados:

- Teoria das Restrições- Lei de Little- Teoria das Filas- Batch Sizing (TPS)

Modelos utilizados:

- Teoria das Restrições- Lei de Little- Teoria das Filas- Batch Sizing (TPS)

Page 29: Kanban: agilidade para ambientes conservadores

Resultados de se trabalhar com lotes menores...

Page 30: Kanban: agilidade para ambientes conservadores

- Tonhão, vamos fazer planejamentospor módulo e homologar por demanda no próximo projeto?

Page 31: Kanban: agilidade para ambientes conservadores

Isso é a abordagem evolucionária do Kanban!

Melhorar QUALQUER ambientesem grandes mudanças radicais. Mexer pouco,mas mexer bem. Lidar com a resistência natural

das pessoas à mudanças.

Page 32: Kanban: agilidade para ambientes conservadores

Cliente da Administração Pública...

Rodrigo, você precisa vir aquiporque o desenvolvimento

é gargalo...

...o desenvolvimentoé gargalo...

Não flui no desenvolvimento...

Desenvolvedores sãolerdos...

Page 33: Kanban: agilidade para ambientes conservadores

O Cumulative Flow deles de 12 mesesantes da consultoria começar...

Page 34: Kanban: agilidade para ambientes conservadores

O Cumulative Flow deles de 12 mesesantes da consultoria começar...

Na verdade:Gargalo em Homologação!

Page 35: Kanban: agilidade para ambientes conservadores

Princípios Ubíquos(Coisas que estão presentes em todos os processos)

Fluxo(Cumulative Flow Diagram, Lead Time, WIP, Qualidade da Demanda)

Framework Econômico(Custo do Atraso, Custo de Coordenação, Custo de Transação)

Casos de UsoTodo sistema é usado por algum agente externo

TestesSe você não testar o cliente vai testar em Produção

Page 36: Kanban: agilidade para ambientes conservadores

Cap

acid

ade

Revolução“Kaikaku”

(implantação “Big Bang” de processos)

Tempo

Evolução“Kaizen”

(mudar aos poucos o processo existente)

Status Quo

Novo Status Quo

Explicando Mudanças Evolucionáriasde forma didática

Page 37: Kanban: agilidade para ambientes conservadores

Cap

acid

ade

Revolução“Kaikaku”

Tempo

Status Quo

Meta Antiga

Na vida real:Problema comum 1: “Eroding Goals”

Evolução“Kaizen”

Page 38: Kanban: agilidade para ambientes conservadores

Cap

acid

ade

“Já somos ágeis”(aka rodamos Sprints)

Tempo

Status Quo

Causas comuns...

“Já tá previsível”

Page 39: Kanban: agilidade para ambientes conservadores

Cap

acid

ade

Não mudam porqueda última vez “doeu”

Tempo

Status Quo

Cenário de Equipes que resistem em melhorar práticas técnicas

Não mudam por terem alcançadobons resultados rápidos

Page 40: Kanban: agilidade para ambientes conservadores

Cap

acid

ade

Caíram no penhasco

(óbvio → chaos)

Tempo

Status Quo

Percebem aperda de capacidade

J-Curve of Change na vida real...(no longo prazo equipes evoluindo se saem melhor)

Page 41: Kanban: agilidade para ambientes conservadores

AdaptaçãoExaptação

Page 42: Kanban: agilidade para ambientes conservadores

O melhor remédio para agilistas conservadores é um rolê no Complexo.

Cliente de E-Commerce (manutenção e novas funcionalidades)

1. Precisamos Previsibilidadee nosso planning é dispendioso

12-15 pessoas numa sala por 4 horas 2 horas de Planning Poker torra o saco

“nunca cumprimos a Sprint”

2. Temos que lidar com urgências!O negócio deles era dinâmico

Surgiam novas necessidades dentro da SprintPor isso o planning estava desacreditado

Page 43: Kanban: agilidade para ambientes conservadores
Page 44: Kanban: agilidade para ambientes conservadores

1. Adotaram quadro com limites2. Métricas Kanban

Page 45: Kanban: agilidade para ambientes conservadores

3. Planning sob demanda4. Abandonaram Planning Poker

5. Delivery sob demanda

Page 46: Kanban: agilidade para ambientes conservadores

5 semanas depois...

Demandas Urgentes:4 dias com 90% de confiança

Demandas Normais:14 dias com 90% de confiança

Fluxo MelhoradoMelhor Qualidade

Lead Time

Page 47: Kanban: agilidade para ambientes conservadores

Lidar com a ComplexidadeColoque “Enabling Constraints”

Identifique “Attractors”

Entenda que a inovação vem deexperimentos onde é seguro falhar

Page 48: Kanban: agilidade para ambientes conservadores

Kanban habilitando rolês no Complexo: (Freedom Lane) reservando capacidade para inovação

Raia onde a equipe pode fazer qualquer trabalho que quiserNão tem workflow na “Freedom Lane”

Page 49: Kanban: agilidade para ambientes conservadores

Mindset #1: Cultive Insatisfações

DOR É UM MOTIVADOR MAIOR QUE OSBENEFICIOS DE UMA SUPOSTA SOLUÇÃO

Mindset #2: Adote uma abordagemevolucionária para mudanças

MODELE O SISTEMA DE TRABALHO DE FORMA QUE ELESEJA AJUSTADO AO PROPÓSITO DA ORGANIZAÇÂO

Page 50: Kanban: agilidade para ambientes conservadores

Mindset #3: Gestão é um hard-skill

Gestão não tem umúnico “botão”...

Page 51: Kanban: agilidade para ambientes conservadores

Quer saber mais sobre Gestão Moderna de Software além do Agile?

Acessem: http://bit.ly/softzenhttp://bit.ly/softzenAtenção: Vídeos disponíveis só até 21/8

Eu aprendi Kanban com esse cara...

Page 52: Kanban: agilidade para ambientes conservadores

Obrigado!!!Mais conteúdo e um desafio:

http://bit.ly/sgrio2015http://bit.ly/sgrio2015