MPS.BR + Lean
em uma fábrica de software
Everson A. Bittencourt
Geferson E. dos Santos
Vanderlei S. Amancio
MPS.BR + Lean na
Fábrica de Software - Univille
Nesta apresentação
Objetivo
Lean
Pontos-chave
Práticas & ferramentas
Proposta de processo
Objetivo
Modelo de processos de software com base em
- MPS.BR
- Lean Software Development
Metodologia Lean
LEAN
THINKING
Metodologia Lean
Transformações na manufatura,
logística e desenvolvimento de
projetos
Metodologia Lean
⅓
do tempo de
desenvolvimento
Metodologia Lean
½
custo de
produção
Metodologia Lean
Lean ?
Metodologia Lean
Maior qualidade
menor custo
Entrega mais rápida
Toyota Production System
Metodologia Lean
Lean
Software
Development
Metodologia Lean
Lean
Software
Development
Metodologia Lean
Pontos-chave
Eliminar
desperdícios
Metodologia Lean
Pontos-chave
Gerar
conhecimento
Metodologia Lean
Pontos-chave
Adiar
decisões
Metodologia Lean
Pontos-chave
Entregar
rapidamente
Metodologia Lean
Pontos-chave
Dar autoridade
à equipe
Metodologia Lean
Pontos-chave
Construir
com integridade
Metodologia Lean
Pontos-chave
Otimizar
o processo
Metodologia Lean
Práticas & ferramentas
Metodologia Lean
VISUALIZAÇÃO DE DESPERDÍCIO
Trabalho parcialmente feito
Features extras
Reaprendizado
Atrasos
Alternância...
Metodologia Lean
OTIMIZAÇÃO DO FLUXO
Reduzir variação da carga de trabalho
Limitar trabalho em progresso (WIP)
Mapear o Fl...
Metodologia Lean
OTIMIZAÇÃO DO FLUXO
Metodologia Lean
DESENVOLVIMENTO EM CONJUNTO
Desenvolvimento baseado em conjuntos
Várias propostas para uma única solução
...
Metodologia Lean
PULL SYSTEM
Mais necessidades descritas
Menos previsões
KANBAN
CARTÕES
Metodologia Lean
MAIS PRÁTICAS
Teoria do enfileiramento
Motivação
Medições e análises
Test Driven Development
Proposta de Processo
PROPOSTA
PROCESSO
Proposta de Processo
Proposta de Processo
ANÁLISE DAS PRÁTICAS ATUAIS
Dificuldades de organização de processos
Turnover da equipe
Período de ex...
Proposta de Processo
MAPEAMENTO PARA LEAN
Considerações da análise atual
Práticas do Lean
Scrum e Kanban
Proposta de Processo
PROCESSO
Proposta de Processo
CAPACITAR EQUIPE
Conceitos de Lean
Princípios do Kanban e Scrum
Apresentação do processo e ferramenta...
Proposta de Processo
IDENTIFICAR REQUISITOS
A documentação deve conter informações sobre tecnologias e linguagens.
Elabora...
Proposta de Processo
IDENTIFICAR DESPERDÍCIOS
Processos extras
Features extras
Falta de informação
Atividades irrelevantes
Proposta de Processo
IDENTIFICAR DESPERDÍCIOS
Tarefas dimensionadas
Esforços estimados
Ciclo definido e escalonado
Proposta de Processo
DEFINIR PRIORIDADES
Pode-se utilizar o princípio de Pareto para definir as prioridades.
Utilizar apli...
Proposta de Processo
DESENVOLVER
Linguagens devem ser escolhidas considerando conhecimento da equipe e solução do problema...
Proposta de Processo
ENTREGAR VALOR
Utilizar ferramenta de CI - recomendado Codeship ou Travis.
Proposta de Processo
AVALIAR CICLO
Identificação de desperdícios
- Trabalho parcial
- Alternância de tarefas
- Esperas
A e...
Proposta de Processo
DISCUTIR MELHORIAS
Apontar falhas
Discutir aprendizado
Propor melhorias
Proposta de Processo
BOARDS
Proposta de Processo
BOARDS
Utilizar tags e cores
Limitar cartões em cada
workflow
Utilizar arquivos pequenos
para descrição de
requisitos de software
Proposta de Processo
DOCUMENTO DE REQUISITOS
Utilizar Git para gestão de
configuração - Bitbucket
recomendado
Git Flow recomendado
Proposta de Processo
GESTÃO DE CONFI...
Utilizar ferramenta de
comunicação - Slack
recomendado
Proposta de Processo
COMUNICAÇÃO
MPS.BR + Lean
em uma fábrica de software
Perguntas?
Everson A. Bittencourt
Geferson E. dos Santos
Vanderlei S. Amancio
Próximos SlideShares
Carregando em…5
×

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

53 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
53
No SlideShare
0
A partir de incorporações
0
Número de incorporações
0
Ações
Compartilhamentos
0
Downloads
1
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

×