O documento discute como aplicar princípios de Lean e Scrum para melhorar a qualidade no desenvolvimento de software. Ele apresenta problemas comuns em projetos de software, como atrasos, cancelamentos e desperdícios. Em seguida, propõe mapear a cadeia de valor do processo de desenvolvimento usando Lean para identificar e eliminar desperdícios, como estoques entre etapas. O documento também sugere aplicar práticas ágeis como Scrum e TDD para entregar valor de forma contínua ao cliente e inspecionar a qualidade de forma automática
Scrum: entendendo o framework e aplicando no dia-a-dia
Apresentacao tec talks - lean e scrum v05
1. MELHORIA NA QUALIDADE NO PROCESSO DE DESENVOLVIMENTO DE SOFTWARE USANDO LEAN E SCRUM Mestrado em Engenharia de Produção Alunos: Fernando Carvalho e Gustavo Louvem
2.
3. PROBLEMAS EM PROJETOS DE DESENVOLVIMENTO DE SOFTWARE FONTE: CHAOS REPORT (STANDISH GROUP)
4. Projetos de Software que falharam • Hudson Bay Co. – Perda: 33M – Sistema inventário com problemas • Ford Motor Co. – Perda: 400M – Sistema de compras cancelado • AT&T Wireless – Perda: 100M – Problemas com CRM • McDonald’s – Perda: 170M – Sistema de compras cancelado • Budget, Hilton, Marriot – Perda: 165M – Sistema de reservas cancelado • Hershey, HP, Avis, FoxMeyer – Perda: mais de 400M com ERPs • US Revenue Service – Perda: 4B – Sistema de impostos cancelado • Nike Inc. – Perda – 100M – Problemas com sistema de supply chain • Kmart – Perda – 130M – Cancelamento sistema supply chain
5. PROBLEMA DE SOBRE ENGENHARIA NO DESENVOLVIMENTO DE SOFTWARE FONTE: CHAOS REPORT (STANDISH GROUP)
20. Mapa da Cadeia de Valor (SW Dev. Life Cicle - SDLC) Requisitos 1 mês Especificação De Projeto Análise Projeto Diagramas de Análise Código Programação 2 meses 1 mês Testes Entrega 6 meses 2 meses 1 dia Estoques Operações Requisitos Plano de Testes +
21.
22. Lean = Kanban + Scrum MMF Estórias Priorizadas Modelar Solução Desenvolvimento Aguardando Em Processo Expedição Pronto WIP 4 Tempo de Ciclo atual: 11dd 2 4 4 15 17 16 14 12 9 10 4 5 Aceite A B 2 2 1 2 11 8 7 3 C 6 Tempo de Entrega atual: 12dd 13
23. Lean = Kanban + Scrum MMF Estórias Priorizadas Modelar Solução Desenvolvimento Aguardando Em Processo Expedição Pronto WIP 4 Tempo de Ciclo atual: 11dd 2 4 4 Aceite A 2 2 Tempo de Entrega atual: 12dd B
24. Lean = Kanban + Scrum MMF Estórias Priorizadas Modelar Solução Desenvolvimento Aguardando Em Processo Expedição Pronto WIP 4 Tempo de Ciclo atual: 11dd 2 4 4 Aceite A 2 2 Tempo de Entrega atual: 12dd 1 2 B 3
25. Lean = Kanban + Scrum MMF Estórias Priorizadas Modelar Solução Desenvolvimento Aguardando Em Processo Expedição Pronto WIP 4 Tempo de Ciclo atual: 11dd 2 4 4 Aceite A 2 2 Tempo de Entrega atual: 12dd 1 2 B 3
26. Lean = Kanban + Scrum MMF Estórias Priorizadas Modelar Solução Desenvolvimento Aguardando Em Processo Expedição Pronto WIP 4 Tempo de Ciclo atual: 11dd 2 4 4 Aceite A 2 2 Tempo de Entrega atual: 12dd 1 2 4 5 B 3
27. Lean = Kanban + Scrum MMF Estórias Priorizadas Modelar Solução Desenvolvimento Aguardando Em Processo Expedição Pronto WIP 4 Tempo de Ciclo atual: 11dd 2 4 4 Aceite A 2 2 Tempo de Entrega atual: 12dd 1 2 4 5 B 3
28. Lean = Kanban + Scrum MMF Estórias Priorizadas Modelar Solução Desenvolvimento Aguardando Em Processo Expedição Pronto WIP 4 Tempo de Ciclo atual: 11dd 2 4 4 Aceite A 2 2 Tempo de Entrega atual: 12dd 1 2 3 4 5 B
29. Lean = Kanban + Scrum MMF Estórias Priorizadas Modelar Solução Desenvolvimento Aguardando Em Processo Expedição Pronto WIP 4 Tempo de Ciclo atual: 11dd 2 4 4 Aceite A 2 2 Tempo de Entrega atual: 12dd 1 2 4 5 3 B
30. Lean = Kanban + Scrum MMF Estórias Priorizadas Modelar Solução Desenvolvimento Aguardando Em Processo Expedição Pronto WIP 4 Tempo de Ciclo atual: 11dd 2 4 4 Aceite A 2 2 Tempo de Entrega atual: 12dd 1 2 4 5 3 B
31. Lean = Kanban + Scrum MMF Estórias Priorizadas Modelar Solução Desenvolvimento Aguardando Em Processo Expedição Pronto WIP 4 Tempo de Ciclo atual: 11dd 2 4 4 Aceite A 2 2 Tempo de Entrega atual: 12dd 1 2 4 5 3 B
32. Lean = Kanban + Scrum MMF Estórias Priorizadas Modelar Solução Desenvolvimento Aguardando Em Processo Expedição Pronto WIP 4 Tempo de Ciclo atual: 11dd 2 4 4 Aceite A 2 2 Tempo de Entrega atual: 12dd 1 2 4 5 3 B
33. Lean = Kanban + Scrum MMF Estórias Priorizadas Modelar Solução Desenvolvimento Aguardando Em Processo Expedição Pronto WIP 4 Tempo de Ciclo atual: 11dd 2 4 4 Aceite 1 2 2 Tempo de Entrega atual: 12dd 1 2 3 4 5 6 7 8 9 Impedido B C
34. Lean = Kanban + Scrum MMF Estórias Priorizadas Modelar Solução Desenvolvimento Aguardando Em Processo Expedição Pronto WIP 4 Tempo de Ciclo atual: 11dd 2 4 4 Aceite A 2 2 Tempo de Entrega atual: 12dd 1 2 3 4 5 6 7 8 B C
35. Lean = Kanban + Scrum MMF Estórias Priorizadas Modelar Solução Desenvolvimento Aguardando Em Processo Expedição Pronto WIP 4 Tempo de Ciclo atual: 11dd 2 4 4 Aceite A 2 2 Tempo de Entrega atual: 12dd 1 2 3 4 5 6 7 8 B C
36. Lean = Kanban + Scrum MMF Estórias Priorizadas Modelar Solução Desenvolvimento Aguardando Em Processo Expedição Pronto WIP 4 Tempo de Ciclo atual: 11dd 2 4 4 Aceite A 2 2 Tempo de Entrega atual: 12dd 1 2 3 4 5 7 8 B 9 6 C
37. Lean = Kanban + Scrum MMF Estórias Priorizadas Modelar Solução Desenvolvimento Aguardando Em Processo Expedição Pronto WIP 4 Tempo de Ciclo atual: 11dd 2 4 4 Aceite A 2 2 Tempo de Entrega atual: 12dd 1 2 3 4 5 7 8 B 9 6 C
38. Lean = Kanban + Scrum MMF Estórias Priorizadas Modelar Solução Desenvolvimento Aguardando Em Processo Expedição Pronto WIP 4 Tempo de Ciclo atual: 11dd 2 4 4 Aceite A 2 2 Tempo de Entrega atual: 12dd 1 2 3 4 5 7 8 B 9 6 C
39. Lean = Kanban + Scrum MMF Estórias Priorizadas Modelar Solução Desenvolvimento Aguardando Em Processo Expedição Pronto WIP 4 Tempo de Ciclo atual: 11dd 2 4 4 Aceite A 2 2 Tempo de Entrega atual: 12dd 1 2 3 4 5 6 7 8 B 9 C
40. Lean = Kanban + Scrum MMF Estórias Priorizadas Modelar Solução Desenvolvimento Aguardando Em Processo Expedição Pronto WIP 4 Tempo de Ciclo atual: 11dd 2 4 4 Aceite A 2 2 Tempo de Entrega atual: 12dd 1 2 3 4 5 6 7 8 B 9 C
41. Lean = Kanban + Scrum MMF Estórias Priorizadas Modelar Solução Desenvolvimento Aguardando Em Processo Expedição Pronto WIP 4 Tempo de Ciclo atual: 11dd 2 4 4 Aceite A 2 2 Tempo de Entrega atual: 12dd 1 2 3 4 5 7 8 B 9 6 C
42. Lean = Kanban + Scrum MMF Estórias Priorizadas Modelar Solução Desenvolvimento Aguardando Em Processo Expedição Pronto WIP 4 Tempo de Ciclo atual: 11dd 2 4 4 Aceite A 2 2 Tempo de Entrega atual: 12dd 1 2 3 4 5 7 8 B 9 6 C
43. Lean = Kanban + Scrum MMF Estórias Priorizadas Modelar Solução Desenvolvimento Aguardando Em Processo Expedição Pronto WIP 4 Tempo de Ciclo atual: 11dd 2 4 4 Aceite A 2 2 Tempo de Entrega atual: 12dd 1 2 3 4 5 7 8 B 9 6 C
44. Lean = Kanban + Scrum MMF Estórias Priorizadas Modelar Solução Desenvolvimento Aguardando Em Processo Expedição Pronto WIP 4 Tempo de Ciclo atual: 11dd 2 4 4 Aceite A 2 2 Tempo de Entrega atual: 12dd 1 2 3 4 5 6 7 8 B 9 C
45. Lean = Kanban + Scrum MMF Estórias Priorizadas Modelar Solução Desenvolvimento Aguardando Em Processo Expedição Pronto WIP 4 Tempo de Ciclo atual: 11dd 2 4 4 Aceite A 2 2 Tempo de Entrega atual: 12dd 1 2 3 4 5 6 7 8 B 9 C
46. Lean = Kanban + Scrum MMF Estórias Priorizadas Modelar Solução Desenvolvimento Aguardando Em Processo Expedição Pronto WIP 4 Tempo de Ciclo atual: 11dd 2 4 4 Aceite A 2 2 Tempo de Entrega atual: 12dd 1 2 3 4 5 6 7 8 B 9 10 C 11
47. Lean = Kanban + Scrum MMF Estórias Priorizadas Modelar Solução Desenvolvimento Aguardando Em Processo Expedição Pronto WIP 4 Tempo de Ciclo atual: 11dd 2 4 4 Aceite A 2 2 Tempo de Entrega atual: 12dd 1 2 3 4 5 7 8 B 9 6 C 10 11
48. Lean = Kanban + Scrum MMF Estórias Priorizadas Modelar Solução Desenvolvimento Aguardando Em Processo Expedição Pronto WIP 4 Tempo de Ciclo atual: 11dd 2 4 4 Aceite A 2 2 Tempo de Entrega atual: 12dd 1 2 3 4 5 7 8 B 9 6 C 10 11 impedido
49. Lean = Kanban + Scrum MMF Estórias Priorizadas Modelar Solução Desenvolvimento Aguardando Em Processo Expedição Pronto WIP 4 Tempo de Ciclo atual: 11dd 2 4 4 Aceite A 2 2 Tempo de Entrega atual: 12dd 1 2 3 4 5 7 8 B 9 10 11 6 C 12
50. Lean = Kanban + Scrum MMF Estórias Priorizadas Modelar Solução Desenvolvimento Aguardando Em Processo Expedição Pronto WIP 4 Tempo de Ciclo atual: 11dd 2 4 4 Aceite A 2 2 Tempo de Entrega atual: 12dd 1 2 3 4 5 7 8 B 9 10 11 6 C 12
51. Lean = Kanban + Scrum MMF Estórias Priorizadas Modelar Solução Desenvolvimento Aguardando Em Processo Expedição Pronto WIP 4 Tempo de Ciclo atual: 11dd 2 4 4 Aceite A 2 2 Tempo de Entrega atual: 12dd 1 2 3 4 5 7 8 B 9 10 11 6 C 12
52. Lean = Kanban + Scrum MMF Estórias Priorizadas Modelar Solução Desenvolvimento Aguardando Em Processo Expedição Pronto WIP 4 Tempo de Ciclo atual: 11dd 2 4 4 Aceite A 2 2 Tempo de Entrega atual: 12dd 1 2 3 4 5 7 8 B 9 10 11 6 C 12 13
53. Lean = Kanban + Scrum MMF Estórias Priorizadas Modelar Solução Desenvolvimento Aguardando Em Processo Expedição Pronto WIP 4 Tempo de Ciclo atual: 11dd 2 4 4 Aceite A 2 2 Tempo de Entrega atual: 12dd 1 2 3 4 5 7 8 B 9 10 11 6 C 12 13
54. Lean = Kanban + Scrum MMF Estórias Priorizadas Modelar Solução Desenvolvimento Aguardando Em Processo Expedição Pronto WIP 4 Tempo de Ciclo atual: 11dd 2 4 4 Aceite A 2 2 Tempo de Entrega atual: 12dd 1 2 3 4 5 7 8 B 9 10 11 6 C 12 13
55. Lean = Kanban + Scrum MMF Estórias Priorizadas Modelar Solução Desenvolvimento Aguardando Em Processo Expedição Pronto WIP 4 Tempo de Ciclo atual: 11dd 2 4 4 Aceite A 2 2 Tempo de Entrega atual: 12dd 1 2 3 4 5 7 8 B 9 10 11 6 C 12 13 14
56. Lean = Kanban + Scrum MMF Estórias Priorizadas Modelar Solução Desenvolvimento Aguardando Em Processo Expedição Pronto WIP 4 Tempo de Ciclo atual: 11dd 2 4 4 Aceite A 2 2 Tempo de Entrega atual: 12dd 1 2 3 4 5 7 8 B 9 10 11 6 C 12 13 14
57. Lean = Kanban + Scrum MMF Estórias Priorizadas Modelar Solução Desenvolvimento Aguardando Em Processo Expedição Pronto WIP 4 Tempo de Ciclo atual: 11dd 2 4 4 Aceite A 2 2 Tempo de Entrega atual: 12dd 1 2 3 4 5 7 8 B 9 10 11 6 C 12 13 14
58. Lean = Kanban + Scrum MMF Estórias Priorizadas Modelar Solução Desenvolvimento Aguardando Em Processo Expedição Pronto WIP 4 Tempo de Ciclo atual: 11dd 2 4 4 Aceite A 2 2 Tempo de Entrega atual: 12dd 1 2 3 4 5 7 8 B 9 10 11 6 C 12 13 14
59. Lean = Kanban + Scrum MMF Estórias Priorizadas Modelar Solução Desenvolvimento Aguardando Em Processo Expedição Pronto WIP 4 Tempo de Ciclo atual: 11dd 2 4 4 Aceite A 2 2 Tempo de Entrega atual: 12dd 1 2 3 4 5 7 8 B 9 10 11 6 C 12 13 14
60. Lean = Kanban + Scrum MMF Estórias Priorizadas Modelar Solução Desenvolvimento Aguardando Em Processo Expedição Pronto WIP 4 Tempo de Ciclo atual: 11dd 2 4 4 Aceite A 2 2 Tempo de Entrega atual: 12dd 1 2 3 4 5 7 8 B 9 10 11 6 C 12 13 14
61. Lean = Kanban + Scrum MMF Estórias Priorizadas Modelar Solução Desenvolvimento Aguardando Em Processo Expedição Pronto WIP 4 Tempo de Ciclo atual: 11dd 2 4 4 Aceite A 2 2 Tempo de Entrega atual: 12dd 1 2 3 4 5 7 8 B 9 10 11 6 C 12 13 14
62. Lean = Kanban + Scrum MMF Estórias Priorizadas Modelar Solução Desenvolvimento Aguardando Em Processo Expedição Pronto WIP 4 Tempo de Ciclo atual: 11dd 2 4 4 Aceite A 2 2 Tempo de Entrega atual: 12dd 1 2 3 4 5 7 8 B 9 10 11 6 C 12 13 14
63. Lean = Kanban + Scrum MMF Estórias Priorizadas Modelar Solução Desenvolvimento Aguardando Em Processo Expedição Pronto WIP 4 Tempo de Ciclo atual: 11dd 2 4 4 Aceite A 2 2 Tempo de Entrega atual: 12dd 1 2 3 4 5 7 8 B 9 10 11 6 C 12 13 14 15 16
64. Lean = Kanban + Scrum MMF Estórias Priorizadas Modelar Solução Desenvolvimento Aguardando Em Processo Expedição Pronto WIP 4 Tempo de Ciclo atual: 11dd 2 4 4 Aceite A 2 2 Tempo de Entrega atual: 12dd 1 2 3 4 5 7 8 B 9 10 11 6 C 12 13 14 15 16
65. Lean = Kanban + Scrum MMF Estórias Priorizadas Modelar Solução Desenvolvimento Aguardando Em Processo Expedição Pronto WIP 4 Tempo de Ciclo atual: 11dd 2 4 4 Aceite A 2 2 Tempo de Entrega atual: 12dd 1 2 3 4 5 7 8 B 9 10 11 6 C 12 13 14 15 16
66. Lean = Kanban + Scrum MMF Estórias Priorizadas Modelar Solução Desenvolvimento Aguardando Em Processo Expedição Pronto WIP 4 Tempo de Ciclo atual: 11dd 2 4 4 Aceite A 2 2 Tempo de Entrega atual: 12dd 1 2 3 4 5 7 8 B 9 10 11 6 C 12 13 14 15 16
67. Lean = Kanban + Scrum MMF Estórias Priorizadas Modelar Solução Desenvolvimento Aguardando Em Processo Expedição Pronto WIP 4 Tempo de Ciclo atual: 11dd 2 4 4 Aceite A 2 2 Tempo de Entrega atual: 12dd 1 2 3 4 5 7 8 B 9 10 11 6 C 12 13 14 17 16 15
68.
69.
70. REFERENCIAS ANDERSON, David J. Agile Management for Software Engineering: Applying the Theory of Constraints for Business Results. New Jersey: Pearson Education, Inc. , 2004. Beck, K., (2000) Extreme Programming Explained: Embrace Change. Boston, MA: Addison-Wesley. Denne, M. & Cleland-Huang, (2004) “Software by Numbers: Low Risk, High-Return Development.” Prentice-Hall. GOLDRATT, E. (1997) Critical Chain. Great Barrington: North River Press. OHNO, Taiichi (1988) O Sistema Toyota de Produção: além da produção em larga escala. Porto Alegre: Bookman, 1997 (edição norte-americana de 1988 e primeira edição japonesa de 1978). Pressman, J.L. (2004) Software Engineering: A Practitioner's Approach. 6 ed. 2004, New York: McGraw-Hill. 912. SHINGO, S. (1996) O Sistema Toyota de Produção, Bookman, Porto Alegre. WOMACK, J. P. (1992) A máquina que mudou o mundo. Rio de Janeiro: Campus.
71. MELHORIA NA QUALIDADE NO PROCESSO DE DESENVOLVIMENTO DE SOFTWARE USANDO LEAN E SCRUM Mestrado em Engenharia de Produção Alunos: Fernando Carvalho e Gustavo Louvem PERGUNTAS ??