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

Post on 11-Apr-2017

86 Views

Category:

Software

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

top related