processos de fábrica de software - mps.br + lean

46
MPS.BR + Lean em uma fábrica de software

Upload: vanderlei-sbaraini-amancio

Post on 11-Apr-2017

86 views

Category:

Software


2 download

TRANSCRIPT

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

MPS.BR + Leanem uma fábrica de software

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

Everson A. BittencourtGeferson E. dos SantosVanderlei S. Amancio

MPS.BR + Lean naFábrica de Software - Univille

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

Nesta apresentação

Objetivo

Lean

Pontos-chave

Práticas & ferramentas

Proposta de processo

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

Objetivo

Modelo de processos de software com base em

- MPS.BR

- Lean Software Development

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

Metodologia Lean

LEANTHINKING

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

Metodologia Lean

Transformações na manufatura, logística e desenvolvimento de projetos

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

Metodologia Lean

do tempo de desenvolvimento

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

Metodologia Lean

½

custo de

produção

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

Metodologia Lean

Lean ?

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

Metodologia Lean

Maior qualidademenor custoEntrega mais rápida

Toyota Production System

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

Metodologia Lean

LeanSoftwareDevelopment

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

Metodologia Lean

LeanSoftwareDevelopment

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

Metodologia LeanPontos-chave

Eliminardesperdícios

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

Metodologia LeanPontos-chave

Gerarconhecimento

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

Metodologia LeanPontos-chave

Adiar

decisões

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

Metodologia LeanPontos-chave

Entregar

rapidamente

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

Metodologia LeanPontos-chave

Dar autoridade

à equipe

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

Metodologia LeanPontos-chave

Construir

com integridade

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

Metodologia LeanPontos-chave

Otimizar

o processo

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

Metodologia Lean

Práticas & ferramentas

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

Metodologia LeanVISUALIZAÇÃO DE DESPERDÍCIO

Trabalho parcialmente feitoFeatures extrasReaprendizadoAtrasosAlternância de tarefasDefeitos

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

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

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

Metodologia LeanOTIMIZAÇÃO DO FLUXO

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

Metodologia LeanDESENVOLVIMENTO EM CONJUNTO

Desenvolvimento baseado em conjuntosVárias propostas para uma única soluçãoOpinião da equipe reflete opção mais tangível

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

Metodologia LeanPULL SYSTEM

Mais necessidades descritas

Menos previsões

KANBANCARTÕES

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

Metodologia LeanMAIS PRÁTICAS

Teoria do enfileiramentoMotivaçãoMedições e análisesTest Driven Development

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

Proposta de Processo

PROPOSTAPROCESSO

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

Proposta de Processo

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

Proposta de ProcessoANÁLISE DAS PRÁTICAS ATUAIS

Dificuldades de organização de processosTurnover da equipePeríodo de existênciaTempo presente do Scrum Master

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

Proposta de ProcessoMAPEAMENTO PARA LEAN

Considerações da análise atual

Práticas do Lean

Scrum e Kanban

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

Proposta de ProcessoPROCESSO

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

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

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

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.

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

Proposta de ProcessoIDENTIFICAR DESPERDÍCIOS

Processos extrasFeatures extrasFalta de informaçãoAtividades irrelevantes

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

Proposta de ProcessoIDENTIFICAR DESPERDÍCIOS

Tarefas dimensionadasEsforços estimadosCiclo definido e escalonado

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

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.

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

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.

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

Proposta de ProcessoENTREGAR VALOR

Utilizar ferramenta de CI - recomendado Codeship ou Travis.

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

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

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

Proposta de ProcessoDISCUTIR MELHORIAS

Apontar falhasDiscutir aprendizadoPropor melhorias

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

Proposta de ProcessoBOARDS

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

Proposta de ProcessoBOARDS

Utilizar tags e cores

Limitar cartões em cada workflow

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

Utilizar arquivos pequenos para descrição de requisitos de software

Proposta de ProcessoDOCUMENTO DE REQUISITOS

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

Utilizar Git para gestão de configuração - Bitbucket recomendado

Git Flow recomendado

Proposta de ProcessoGESTÃO DE CONFIGURAÇÃO

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

Utilizar ferramenta de comunicação - Slack recomendado

Proposta de ProcessoCOMUNICAÇÃO

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

MPS.BR + Leanem uma fábrica de software

Perguntas?

Everson A. BittencourtGeferson E. dos Santos

Vanderlei S. Amancio