Processos de fábrica de software - MPS.BR + Lean

89 visualizações

Publicada em

Definição de processo da fábrica de software da UNIVILLE, com base no MPS.BR e no Lean

Publicada em: Software
0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
89
No SlideShare
0
A partir de incorporações
0
Número de incorporações
0
Ações
Compartilhamentos
0
Downloads
4
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Processos de fábrica de software - MPS.BR + Lean

  1. 1. MPS.BR + Lean em uma fábrica de software
  2. 2. Everson A. Bittencourt Geferson E. dos Santos Vanderlei S. Amancio MPS.BR + Lean na Fábrica de Software - Univille
  3. 3. Nesta apresentação Objetivo Lean Pontos-chave Práticas & ferramentas Proposta de processo
  4. 4. Objetivo Modelo de processos de software com base em - MPS.BR - Lean Software Development
  5. 5. Metodologia Lean LEAN THINKING
  6. 6. Metodologia Lean Transformações na manufatura, logística e desenvolvimento de projetos
  7. 7. Metodologia Lean ⅓ do tempo de desenvolvimento
  8. 8. Metodologia Lean ½ custo de produção
  9. 9. Metodologia Lean Lean ?
  10. 10. Metodologia Lean Maior qualidade menor custo Entrega mais rápida Toyota Production System
  11. 11. Metodologia Lean Lean Software Development
  12. 12. Metodologia Lean Lean Software Development
  13. 13. Metodologia Lean Pontos-chave Eliminar desperdícios
  14. 14. Metodologia Lean Pontos-chave Gerar conhecimento
  15. 15. Metodologia Lean Pontos-chave Adiar decisões
  16. 16. Metodologia Lean Pontos-chave Entregar rapidamente
  17. 17. Metodologia Lean Pontos-chave Dar autoridade à equipe
  18. 18. Metodologia Lean Pontos-chave Construir com integridade
  19. 19. Metodologia Lean Pontos-chave Otimizar o processo
  20. 20. Metodologia Lean Práticas & ferramentas
  21. 21. Metodologia Lean VISUALIZAÇÃO DE DESPERDÍCIO Trabalho parcialmente feito Features extras Reaprendizado Atrasos Alternância de tarefas Defeitos
  22. 22. Metodologia Lean OTIMIZAÇÃO DO FLUXO Reduzir variação da carga de trabalho Limitar trabalho em progresso (WIP) Mapear o Fluxo de Valor Minimizar duração de ciclos
  23. 23. Metodologia Lean OTIMIZAÇÃO DO FLUXO
  24. 24. Metodologia Lean DESENVOLVIMENTO EM CONJUNTO Desenvolvimento baseado em conjuntos Várias propostas para uma única solução Opinião da equipe reflete opção mais tangível
  25. 25. Metodologia Lean PULL SYSTEM Mais necessidades descritas Menos previsões KANBAN CARTÕES
  26. 26. Metodologia Lean MAIS PRÁTICAS Teoria do enfileiramento Motivação Medições e análises Test Driven Development
  27. 27. Proposta de Processo PROPOSTA PROCESSO
  28. 28. Proposta de Processo
  29. 29. Proposta de Processo ANÁLISE DAS PRÁTICAS ATUAIS Dificuldades de organização de processos Turnover da equipe Período de existência Tempo presente do Scrum Master
  30. 30. Proposta de Processo MAPEAMENTO PARA LEAN Considerações da análise atual Práticas do Lean Scrum e Kanban
  31. 31. Proposta de Processo PROCESSO
  32. 32. Proposta de Processo CAPACITAR EQUIPE Conceitos de Lean Princípios do Kanban e Scrum Apresentação do processo e ferramentas Propõe-se utilizar slides e documentação de apoio
  33. 33. Proposta de Processo IDENTIFICAR REQUISITOS A documentação deve conter informações sobre tecnologias e linguagens. Elaborar checklist com os dados e enviá-lo para apreciação dos clientes.
  34. 34. Proposta de Processo IDENTIFICAR DESPERDÍCIOS Processos extras Features extras Falta de informação Atividades irrelevantes
  35. 35. Proposta de Processo IDENTIFICAR DESPERDÍCIOS Tarefas dimensionadas Esforços estimados Ciclo definido e escalonado
  36. 36. Proposta de Processo DEFINIR PRIORIDADES Pode-se utilizar o princípio de Pareto para definir as prioridades. Utilizar aplicações com suporte a boards, como Trello ou Jira.
  37. 37. Proposta de Processo DESENVOLVER Linguagens devem ser escolhidas considerando conhecimento da equipe e solução do problema. Utilizar GIT para controle de configuração - recomendado BitBucket.
  38. 38. Proposta de Processo ENTREGAR VALOR Utilizar ferramenta de CI - recomendado Codeship ou Travis.
  39. 39. Proposta de Processo AVALIAR CICLO Identificação de desperdícios - Trabalho parcial - Alternância de tarefas - Esperas A equipe discute o que foi elaborado O Team Master documenta as discussões do ciclo
  40. 40. Proposta de Processo DISCUTIR MELHORIAS Apontar falhas Discutir aprendizado Propor melhorias
  41. 41. Proposta de Processo BOARDS
  42. 42. Proposta de Processo BOARDS Utilizar tags e cores Limitar cartões em cada workflow
  43. 43. Utilizar arquivos pequenos para descrição de requisitos de software Proposta de Processo DOCUMENTO DE REQUISITOS
  44. 44. Utilizar Git para gestão de configuração - Bitbucket recomendado Git Flow recomendado Proposta de Processo GESTÃO DE CONFIGURAÇÃO
  45. 45. Utilizar ferramenta de comunicação - Slack recomendado Proposta de Processo COMUNICAÇÃO
  46. 46. MPS.BR + Lean em uma fábrica de software Perguntas? Everson A. Bittencourt Geferson E. dos Santos Vanderlei S. Amancio

×