Kanban: Uma Abordagem Moderna para Desenvolvimento de Software
-
Upload
dairton-bassi -
Category
Technology
-
view
1.876 -
download
4
description
Transcript of Kanban: Uma Abordagem Moderna para Desenvolvimento de Software
![Page 2: Kanban: Uma Abordagem Moderna para Desenvolvimento de Software](https://reader031.fdocumentos.tips/reader031/viewer/2022020803/5484472c5806b5cc588b45ed/html5/thumbnails/2.jpg)
Três gerações de processos de
desenvolvimento de software:
![Page 3: Kanban: Uma Abordagem Moderna para Desenvolvimento de Software](https://reader031.fdocumentos.tips/reader031/viewer/2022020803/5484472c5806b5cc588b45ed/html5/thumbnails/3.jpg)
Waterfall desenvolvimento em fases
![Page 4: Kanban: Uma Abordagem Moderna para Desenvolvimento de Software](https://reader031.fdocumentos.tips/reader031/viewer/2022020803/5484472c5806b5cc588b45ed/html5/thumbnails/4.jpg)
Scrum desenvolvimento em ciclos
![Page 5: Kanban: Uma Abordagem Moderna para Desenvolvimento de Software](https://reader031.fdocumentos.tips/reader031/viewer/2022020803/5484472c5806b5cc588b45ed/html5/thumbnails/5.jpg)
Kanban desenvolvimento com fluxo contínuo
![Page 6: Kanban: Uma Abordagem Moderna para Desenvolvimento de Software](https://reader031.fdocumentos.tips/reader031/viewer/2022020803/5484472c5806b5cc588b45ed/html5/thumbnails/6.jpg)
WaterfallScrumKanban
![Page 7: Kanban: Uma Abordagem Moderna para Desenvolvimento de Software](https://reader031.fdocumentos.tips/reader031/viewer/2022020803/5484472c5806b5cc588b45ed/html5/thumbnails/7.jpg)
Kanban
Fonte: http://www.crisp.se/henrik.kniberg/Kanban-vs-Scrum.pdf
![Page 8: Kanban: Uma Abordagem Moderna para Desenvolvimento de Software](https://reader031.fdocumentos.tips/reader031/viewer/2022020803/5484472c5806b5cc588b45ed/html5/thumbnails/8.jpg)
Menos trocas de contextoResultados obtidos mais cedoMaximiza o Throughput
Reduza o Multitasking
![Page 9: Kanban: Uma Abordagem Moderna para Desenvolvimento de Software](https://reader031.fdocumentos.tips/reader031/viewer/2022020803/5484472c5806b5cc588b45ed/html5/thumbnails/9.jpg)
Limite o trabalho em progresso
![Page 10: Kanban: Uma Abordagem Moderna para Desenvolvimento de Software](https://reader031.fdocumentos.tips/reader031/viewer/2022020803/5484472c5806b5cc588b45ed/html5/thumbnails/10.jpg)
DeployValidação
TO DO DoneTO DO Done
Desenvolvimento Done2 2 1
Sele-cionadoBacklog
2
Exemplo de Kanban
![Page 11: Kanban: Uma Abordagem Moderna para Desenvolvimento de Software](https://reader031.fdocumentos.tips/reader031/viewer/2022020803/5484472c5806b5cc588b45ed/html5/thumbnails/11.jpg)
Daily Meeting
Foco nas tarefas.Como podemos resolver este gargalo?Como podemos evitar um gargalo no final do dia?Como podemos evitar uma quebra no fluxo?
![Page 12: Kanban: Uma Abordagem Moderna para Desenvolvimento de Software](https://reader031.fdocumentos.tips/reader031/viewer/2022020803/5484472c5806b5cc588b45ed/html5/thumbnails/12.jpg)
Crie metas colaborativas
TO DO ... Dev. Testes ... Done
VS
![Page 13: Kanban: Uma Abordagem Moderna para Desenvolvimento de Software](https://reader031.fdocumentos.tips/reader031/viewer/2022020803/5484472c5806b5cc588b45ed/html5/thumbnails/13.jpg)
Níveis de serviçoTO DO ... Dev. (3) Testes (3) ... Done
To Do Done To Do Done
Urgente!
![Page 14: Kanban: Uma Abordagem Moderna para Desenvolvimento de Software](https://reader031.fdocumentos.tips/reader031/viewer/2022020803/5484472c5806b5cc588b45ed/html5/thumbnails/14.jpg)
Níveis de serviçoTO DO ... Dev. Testes ... Done
To Do Done To Do Done
Urgente!
![Page 15: Kanban: Uma Abordagem Moderna para Desenvolvimento de Software](https://reader031.fdocumentos.tips/reader031/viewer/2022020803/5484472c5806b5cc588b45ed/html5/thumbnails/15.jpg)
Tratamento de defeitosTO DO ... Dev. (3) Testes (3) ... Done
To Do Done To Do Done
x
S1: Bloqueie e crie uma tarefa.S2: Bloqueie e marque como urgente.S3: Força-tarefa.
![Page 16: Kanban: Uma Abordagem Moderna para Desenvolvimento de Software](https://reader031.fdocumentos.tips/reader031/viewer/2022020803/5484472c5806b5cc588b45ed/html5/thumbnails/16.jpg)
Critérios de aceiteTO DO ... Dev. (3) Testes (3) ... Done
To Do Done To Do Done
- 80% de cobertura- Deploy no amb. de testes
- execução de n cenários de teste- ...
![Page 17: Kanban: Uma Abordagem Moderna para Desenvolvimento de Software](https://reader031.fdocumentos.tips/reader031/viewer/2022020803/5484472c5806b5cc588b45ed/html5/thumbnails/17.jpg)
Ciclos independentes
EntregasPlanejamentos (just-in-time)Melhoria de processos
TO DO ... Dev. (3) Testes (3) ... Done
To Do Done To Do Done
![Page 18: Kanban: Uma Abordagem Moderna para Desenvolvimento de Software](https://reader031.fdocumentos.tips/reader031/viewer/2022020803/5484472c5806b5cc588b45ed/html5/thumbnails/18.jpg)
Estimativas são opcionais.
![Page 19: Kanban: Uma Abordagem Moderna para Desenvolvimento de Software](https://reader031.fdocumentos.tips/reader031/viewer/2022020803/5484472c5806b5cc588b45ed/html5/thumbnails/19.jpg)
MétricasData em que a história entrou na fila: ED
Data em que a história começou a ser processada: SPD
Data em que a história foi concluída: FD
ED:_/_/_SPD:_/_/_
FD:_/_/_
Histórias em progresso: SIP
Tempo de ciclo: CT = FD - SPD
Tempo de espera: WT = SPD - ED
Throughput: T = SIP / CT
![Page 20: Kanban: Uma Abordagem Moderna para Desenvolvimento de Software](https://reader031.fdocumentos.tips/reader031/viewer/2022020803/5484472c5806b5cc588b45ed/html5/thumbnails/20.jpg)
ExemploED: 10/05
SPD: 13/05
FD: 20/05
Tempo de ciclo (CT) = FD - SPD = 7 dias
Tempo de espera: WT = SPD - ED = 3 dias
Throughput: T = SIP / CT = itens / dia
![Page 21: Kanban: Uma Abordagem Moderna para Desenvolvimento de Software](https://reader031.fdocumentos.tips/reader031/viewer/2022020803/5484472c5806b5cc588b45ed/html5/thumbnails/21.jpg)
Tempo de Fila
EntregasPlanejamentos (just-in-time)Melhoria de processos
TO DO ... Dev. (3) Testes (3) ... Done
To Do Done To Do Done
7 dias até a entrega.
![Page 22: Kanban: Uma Abordagem Moderna para Desenvolvimento de Software](https://reader031.fdocumentos.tips/reader031/viewer/2022020803/5484472c5806b5cc588b45ed/html5/thumbnails/22.jpg)
0
22,5
45,0
67,5
90,0
3/jan. 13/jan. 30/jan. 10/fev. 22/fev. 6/mar. 19/mar. 30/mar.
Cumulative Flow Chart
Done WIP To Do
![Page 23: Kanban: Uma Abordagem Moderna para Desenvolvimento de Software](https://reader031.fdocumentos.tips/reader031/viewer/2022020803/5484472c5806b5cc588b45ed/html5/thumbnails/23.jpg)
Para adotar Kanban
Mapeie o seu fluxo de valor
Visualize o seu workflow
Limite o trabalho em progresso
Meça o seu desempenho
Estabeleça uma cadência
Viabilize a melhoria contínua
![Page 24: Kanban: Uma Abordagem Moderna para Desenvolvimento de Software](https://reader031.fdocumentos.tips/reader031/viewer/2022020803/5484472c5806b5cc588b45ed/html5/thumbnails/24.jpg)
Guia para membros ociosos
Faça um item progredir
Encontre o gargalo e trabalhe para resolvê-lo
Colabore para que outros itens avancem
Invista em tarefas que melhorem o fluxo: automatizações, refatorações, etc.
![Page 25: Kanban: Uma Abordagem Moderna para Desenvolvimento de Software](https://reader031.fdocumentos.tips/reader031/viewer/2022020803/5484472c5806b5cc588b45ed/html5/thumbnails/25.jpg)
Boas práticas para Kanban
Quanto menos WIP, melhor.
Itens devem possuir valor de negócio com o menor tamanho possível.
Crie objetivos para cada coluna.
Combine com práticas de Scrum e Programação Extrema.