Processos de fábrica de software - MPS.BR + Lean
-
Upload
vanderlei-sbaraini-amancio -
Category
Software
-
view
86 -
download
2
Transcript of Processos de fábrica de software - MPS.BR + Lean
MPS.BR + Leanem uma fábrica de software
Everson A. BittencourtGeferson E. dos SantosVanderlei S. Amancio
MPS.BR + Lean naFá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
LEANTHINKING
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 qualidademenor custoEntrega mais rápida
Toyota Production System
Metodologia Lean
LeanSoftwareDevelopment
Metodologia Lean
LeanSoftwareDevelopment
Metodologia LeanPontos-chave
Eliminardesperdícios
Metodologia LeanPontos-chave
Gerarconhecimento
Metodologia LeanPontos-chave
Adiar
decisões
Metodologia LeanPontos-chave
Entregar
rapidamente
Metodologia LeanPontos-chave
Dar autoridade
à equipe
Metodologia LeanPontos-chave
Construir
com integridade
Metodologia LeanPontos-chave
Otimizar
o processo
Metodologia Lean
Práticas & ferramentas
Metodologia LeanVISUALIZAÇÃO DE DESPERDÍCIO
Trabalho parcialmente feitoFeatures extrasReaprendizadoAtrasosAlternância de tarefasDefeitos
Metodologia LeanOTIMIZAÇÃO DO FLUXO
Reduzir variação da carga de trabalhoLimitar trabalho em progresso (WIP)Mapear o Fluxo de ValorMinimizar duração de ciclos
Metodologia LeanOTIMIZAÇÃO DO FLUXO
Metodologia LeanDESENVOLVIMENTO EM CONJUNTO
Desenvolvimento baseado em conjuntosVárias propostas para uma única soluçãoOpinião da equipe reflete opção mais tangível
Metodologia LeanPULL SYSTEM
Mais necessidades descritas
Menos previsões
KANBANCARTÕES
Metodologia LeanMAIS PRÁTICAS
Teoria do enfileiramentoMotivaçãoMedições e análisesTest Driven Development
Proposta de Processo
PROPOSTAPROCESSO
Proposta de Processo
Proposta de ProcessoANÁLISE DAS PRÁTICAS ATUAIS
Dificuldades de organização de processosTurnover da equipePeríodo de existênciaTempo presente do Scrum Master
Proposta de ProcessoMAPEAMENTO PARA LEAN
Considerações da análise atual
Práticas do Lean
Scrum e Kanban
Proposta de ProcessoPROCESSO
Proposta de ProcessoCAPACITAR EQUIPE
Conceitos de LeanPrincípios do Kanban e ScrumApresentação do processo e ferramentas
Propõe-se utilizar slides e documentação de apoio
Proposta de ProcessoIDENTIFICAR 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.
Proposta de ProcessoIDENTIFICAR DESPERDÍCIOS
Processos extrasFeatures extrasFalta de informaçãoAtividades irrelevantes
Proposta de ProcessoIDENTIFICAR DESPERDÍCIOS
Tarefas dimensionadasEsforços estimadosCiclo definido e escalonado
Proposta de ProcessoDEFINIR PRIORIDADES
Pode-se utilizar o princípio de Pareto para definir as prioridades.Utilizar aplicações com suporte a boards, como Trello ou Jira.
Proposta de ProcessoDESENVOLVER
Linguagens devem ser escolhidas considerando conhecimento da equipe e solução do problema.Utilizar GIT para controle de configuração - recomendado BitBucket.
Proposta de ProcessoENTREGAR VALOR
Utilizar ferramenta de CI - recomendado Codeship ou Travis.
Proposta de ProcessoAVALIAR 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
Proposta de ProcessoDISCUTIR MELHORIAS
Apontar falhasDiscutir aprendizadoPropor melhorias
Proposta de ProcessoBOARDS
Proposta de ProcessoBOARDS
Utilizar tags e cores
Limitar cartões em cada workflow
Utilizar arquivos pequenos para descrição de requisitos de software
Proposta de ProcessoDOCUMENTO DE REQUISITOS
Utilizar Git para gestão de configuração - Bitbucket recomendado
Git Flow recomendado
Proposta de ProcessoGESTÃO DE CONFIGURAÇÃO
Utilizar ferramenta de comunicação - Slack recomendado
Proposta de ProcessoCOMUNICAÇÃO
MPS.BR + Leanem uma fábrica de software
Perguntas?
Everson A. BittencourtGeferson E. dos Santos
Vanderlei S. Amancio