cultura lean agile weekend

48
Sejam bem-vindos ao ... Realizado em 25 e 26 de Abril na FACIN/PUCRS

Upload: luiz-claudio-parzianello

Post on 29-Nov-2014

3.990 views

Category:

Technology


1 download

DESCRIPTION

An oppening presentation performed by Daniel Wildt and Luiz Parzianello at Porto Alegre Agile Weekend 2009 (April 25). Lean Culture was presented as the origin of Agile Methods.

TRANSCRIPT

Page 1: Cultura Lean Agile Weekend

Sejambem-vindos

ao ...

Realizado em25 e 26 de Abrilna FACIN/PUCRS

Page 2: Cultura Lean Agile Weekend

Os Desafios da Cultura Leanno Desenvolvimento de Software

Os Desafios da Cultura Leanno Desenvolvimento de SoftwareDaniel Wildt

• Fundador/Coordenador do GUMA•Desenvolvedor de Software em empresa global• Prof. Sistemas de Informação FACENSA• +12 anos em TI• +8 anos em capacitação/ensino• +6 anos em métodos ágeis

Daniel Wildt

• Fundador/Coordenador do GUMA•Desenvolvedor de Software em empresa global• Prof. Sistemas de Informação FACENSA• +12 anos em TI• +8 anos em capacitação/ensino• +6 anos em métodos ágeis

Luiz Parzianello

• Vice-Coordenador do GUMA• Diretor Surya Gestão Digital• Assessoria e Treinamento em - Métodos Ágeis - Engenharia de Requisitos• + 25 anos em informática• + 12 anos em consultoria• + 7 anos em métodos ágeis

Luiz Parzianello

• Vice-Coordenador do GUMA• Diretor Surya Gestão Digital• Assessoria e Treinamento em - Métodos Ágeis - Engenharia de Requisitos• + 25 anos em informática• + 12 anos em consultoria• + 7 anos em métodos ágeis

Page 3: Cultura Lean Agile Weekend

A Evolução do AutomóvelA Evolução do Automóvel“Dizem que se o automóvel tivesse seguido a mesma velocidade de desenvolvimento do computador, um Rolls-Royce custaria hoje em torno de US$ 100.00, faria um milhão de quilômetros por litro e explodiria uma vez ao ano matando todos os seus ocupantes.”

Peter Middleton, Lean Software Strategies

“Dizem que se o automóvel tivesse seguido a mesma velocidade de desenvolvimento do computador, um Rolls-Royce custaria hoje em torno de US$ 100.00, faria um milhão de quilômetros por litro e explodiria uma vez ao ano matando todos os seus ocupantes.”

Peter Middleton, Lean Software Strategies

Page 4: Cultura Lean Agile Weekend

Pensamento EnxutoPensamento Enxuto

Você sabe o que significa?

Page 5: Cultura Lean Agile Weekend

Como a Toyota e as outrasempresas aquecem as batatas?

Como a Toyota e as outrasempresas aquecem as batatas?

??

Page 6: Cultura Lean Agile Weekend

O Modelo ToyotaO Modelo Toyota

A história do modelode gestão da Toyota

Page 7: Cultura Lean Agile Weekend

A Casa da ToyotaA Casa da Toyota

Referência: Jeffrey K. Liker “O Modelo Toyota”Referência: Jeffrey K. Liker “O Modelo Toyota”

Page 8: Cultura Lean Agile Weekend

Os 5 Princípios FundamentaisOs 5 Princípios Fundamentais

• Valor• Fluxo de Valor• Fluxo Contínuo• Produção Puxada• Perfeição

• Valor• Fluxo de Valor• Fluxo Contínuo• Produção Puxada• Perfeição

Page 9: Cultura Lean Agile Weekend

Princípio #1: ValorPrincípio #1: Valor

Valor é visto através dos olhosdaqueles que pagam pelo uso ederivam o valor dos sistemasque nós criamos.

Desperdício é qualquer coisa quedeprecie recursos no tempo,esforço, espaço ou dinheirosem adicionar valor ao cliente.

Valor é visto através dos olhosdaqueles que pagam pelo uso ederivam o valor dos sistemasque nós criamos.

Desperdício é qualquer coisa quedeprecie recursos no tempo,esforço, espaço ou dinheirosem adicionar valor ao cliente.

Page 10: Cultura Lean Agile Weekend

Princípio #1: ValorPrincípio #1: Valor

“Desperdício (muda em japonês) é qualquer coisa

além do mínimo de equipamento, materiais,

peças, espaço e tempo do operador que sejam

absolutamente essenciais para agregar valor ao

produto.”

Shoichiro Toyoda,Fundador da Toyota

“Desperdício (muda em japonês) é qualquer coisa

além do mínimo de equipamento, materiais,

peças, espaço e tempo do operador que sejam

absolutamente essenciais para agregar valor ao

produto.”

Shoichiro Toyoda,Fundador da Toyota

Page 11: Cultura Lean Agile Weekend

Princípio #1: ValorPrincípio #1: Valor

1. Produção Excessiva

2. Estoque

3. Processamento Excessivo

4. Movimentação Excessiva

5. Transporte

6. Esperas

7. Defeitos

1. Produção Excessiva

2. Estoque

3. Processamento Excessivo

4. Movimentação Excessiva

5. Transporte

6. Esperas

7. Defeitos

Produzir mais do que o necessário para uso imediato.

Qualquer estoque de processo que excede o que é exigido para satisfazer a demanda dos clientes.

Usar mais energia do que é necessário para produzir um produto ou agregar mais valor do que os clientes estão dispostos a pagar.

Movimentação desnecessária de pessoal, como caminhar, levantar-se, curvar-se e esticar-se.

Movimentos desnecessários de produtos, materiais ou informação.

Qualquer atraso entre o final da atividade de um processo e o início da próxima atividade.

Qualquer produção que resulte em retrabalho ou refugo de material.

Produzir mais do que o necessário para uso imediato.

Qualquer estoque de processo que excede o que é exigido para satisfazer a demanda dos clientes.

Usar mais energia do que é necessário para produzir um produto ou agregar mais valor do que os clientes estão dispostos a pagar.

Movimentação desnecessária de pessoal, como caminhar, levantar-se, curvar-se e esticar-se.

Movimentos desnecessários de produtos, materiais ou informação.

Qualquer atraso entre o final da atividade de um processo e o início da próxima atividade.

Qualquer produção que resulte em retrabalho ou refugo de material.

Os Sete Desperdícios da ProduçãoOs Sete Desperdícios da Produção

Page 12: Cultura Lean Agile Weekend

Princípio #1: ValorPrincípio #1: Valor

Os Sete Desperdícios do SoftwareOs Sete Desperdícios do Software

1. Produção Excessiva

2. Estoque

3. Processamento Excessivo

4. Movimentação Excessiva

5. Transporte

6. Esperas

7. Defeitos

1. Produção Excessiva

2. Estoque

3. Processamento Excessivo

4. Movimentação Excessiva

5. Transporte

6. Esperas

7. Defeitos

= Excesso de Funcionalidades

= Trabalho Inacabado

= Defasagem Tecnológica

= Multitarefas

= Manipulação de Artefatos

= Esperas

= Bugs

= Excesso de Funcionalidades

= Trabalho Inacabado

= Defasagem Tecnológica

= Multitarefas

= Manipulação de Artefatos

= Esperas

= Bugs

Page 13: Cultura Lean Agile Weekend

Princípio #2: Fluxo de ValorPrincípio #2: Fluxo de Valor

Page 14: Cultura Lean Agile Weekend

Princípio #2: Fluxo de ValorPrincípio #2: Fluxo de Valor

AtividadesExtraordinárias

(Suporte Técnico, Café,Banheiro, Reuniões,

Melhorias de Processo, etc.)

AtividadesExtraordinárias

(Suporte Técnico, Café,Banheiro, Reuniões,

Melhorias de Processo, etc.)

HorasContratadas

HorasContratadas

40 horassemanais40 horassemanais

100%

CenárioAtual

CenárioAtual

Tratamento e Correçãode Não Conformidades

(Retrabalho)

Tratamento e Correçãode Não Conformidades

(Retrabalho)

Atividades de Setup(Ambientes)

Atividades de Pesquisa(Solução de Problemas)

Atividades de Gestão(Processo, Produto, Projeto)

Atividades de Setup(Ambientes)

Atividades de Pesquisa(Solução de Problemas)

Atividades de Gestão(Processo, Produto, Projeto)

CenárioCurto Prazo

CenárioCurto Prazo

CenárioMédio Prazo

CenárioMédio Prazo

CenárioDesejadoCenário

Desejado

20%8h

20%8h

Desenvolvimentode Funcionalidades

(Novas ou Melhorias)

Desenvolvimentode Funcionalidades

(Novas ou Melhorias)20%8h

+

30%12h

-

20%8h

- -

30%12h

x

20%8h

15%6h

25%10h

40%16h

10%4h

50%20h

20%8h

20%8h

60%24h

Page 15: Cultura Lean Agile Weekend

Princípio #2: Fluxo de ValorPrincípio #2: Fluxo de Valor

“Este médico é muito cara de pau!Eu esperei seis meses por uma

consultae ele ainda me diz que estou com

sorte pois descobrimos o problema a tempo!”

Alguns efeitosda falta de

fluxo ...

Alguns efeitosda falta de

fluxo ...

Page 16: Cultura Lean Agile Weekend

Princípio #3: Fluxo ContínuoPrincípio #3: Fluxo Contínuo

Criar um fluxo de processo contínuo para trazer os problemas

à tona!

Criar um fluxo de processo contínuo para trazer os problemas

à tona!

Page 17: Cultura Lean Agile Weekend

Princípio #3: Fluxo ContínuoPrincípio #3: Fluxo Contínuo

“Se algum problema ocorre na produção com fluxo unitário, toda a linha de

produção fica paralisada. Nesse sentido, é um péssimo

sistema de produção. Mas quando a produção é

interrompida, todos são obrigados a resolver o

problema imediatamente.”

Teruyuki Minoura,Ex-Presidente da Toyota Motor Manfuf.

“Se algum problema ocorre na produção com fluxo unitário, toda a linha de

produção fica paralisada. Nesse sentido, é um péssimo

sistema de produção. Mas quando a produção é

interrompida, todos são obrigados a resolver o

problema imediatamente.”

Teruyuki Minoura,Ex-Presidente da Toyota Motor Manfuf.

Page 18: Cultura Lean Agile Weekend

Princípio #4: Produção PuxadaPrincípio #4: Produção Puxada

Xavier Quesada Allue (http://tinyurl.com/visualmanagement)

Velocidade > 2,5

Page 19: Cultura Lean Agile Weekend

Princípio #5: PerfeiçãoPrincípio #5: Perfeição

Erro?

Defeito?

Defeito Zero?

Prevenção?

Page 20: Cultura Lean Agile Weekend

Princípio #5: PerfeiçãoPrincípio #5: Perfeição

Page 21: Cultura Lean Agile Weekend

Princípio #5: PerfeiçãoPrincípio #5: Perfeição

http://www.flickr.com/photos/50825517@N00/3190577686/

Prevenção!

Page 22: Cultura Lean Agile Weekend

Princípio #5: PerfeiçãoPrincípio #5: Perfeição

Autonomação

automação com a mente humana

Prevenção!

Page 23: Cultura Lean Agile Weekend

Princípio #5: PerfeiçãoPrincípio #5: Perfeição

http://www.medscape.com/viewarticle/576217_4 http://www.leanblog.org/2006/09/lack-of-error-proofing-kills-3-babies.html

Prevenção!

Page 24: Cultura Lean Agile Weekend

Princípio #5: PerfeiçãoPrincípio #5: Perfeição

Page 25: Cultura Lean Agile Weekend

Princípio #5: PerfeiçãoPrincípio #5: Perfeição

Page 26: Cultura Lean Agile Weekend

Princípio #5: PerfeiçãoPrincípio #5: Perfeição

Page 27: Cultura Lean Agile Weekend

Princípio #5: PerfeiçãoPrincípio #5: Perfeição

Page 28: Cultura Lean Agile Weekend

Produção x DesenvolvimentoProdução x Desenvolvimento

Sistema Toyotade Produção

Sistema Toyotade Produção

Supply ChainManagement

Supply ChainManagement

OperationsOperations

LeanProduct

Development

LeanProduct

DevelopmentJust-in-Time

Manufacturing

Just-in-TimeManufacturing

Sistema Toyota deDesenvolvimento

de Produto

Sistema Toyota deDesenvolvimento

de Produto

LeanSoftware

Development

LeanSoftware

Development

“Uma filosofia de gestão focada na redução dos sete tipos de desperdícios“

“Uma filosofia de gestão focada na redução dos sete tipos de desperdícios“

LEANLEAN

KEIRETSU“Um modelo

empresarial onde há uma coalizão de

empresas unidas por certos interesses

econômicos”

KEIRETSU“Um modelo

empresarial onde há uma coalizão de

empresas unidas por certos interesses

econômicos”

“Make to Order”“Make

to Order”

“Rapid Package Delivery”

(Small Lots)

“Rapid Package Delivery”

(Small Lots)

A versão Toyotado Modelo LeanA versão Toyotado Modelo Lean

Page 29: Cultura Lean Agile Weekend

Os 15 Princípios do ModeloOs 15 Princípios do Modelo

1. FILOSOFIA

2. PROCESSO

3. PESSOAS

4. SOLUÇÃO DE PROBLEMAS

1. FILOSOFIA

2. PROCESSO

3. PESSOAS

4. SOLUÇÃO DE PROBLEMAS

Page 30: Cultura Lean Agile Weekend

FILOSOFIA1) Tome decisões de longo prazo ...

FILOSOFIA1) Tome decisões de longo prazo ...

Basear as decisões administrativas em

uma filosofia de longo prazo, mesmo que em detrimento

de metas financeiras de curto prazo!

Basear as decisões administrativas em

uma filosofia de longo prazo, mesmo que em detrimento

de metas financeiras de curto prazo!

IdentidadeMissãoMeta

Page 31: Cultura Lean Agile Weekend

PROCESSO2) Garanta o fluxo contínuo ...PROCESSO2) Garanta o fluxo contínuo ...

Criar um fluxo de processo contínuo e unitário para trazer os problemas à tona!

Criar um fluxo de processo contínuo e unitário para trazer os problemas à tona!

1. Acrescenta qualidade

2. Cria flexibilidade real

3. Cria maior produtividade

4. Libera espaço

5. Aumenta a segurança

6. Estimula o moral

7. Reduz o custo do estoque

1. Acrescenta qualidade

2. Cria flexibilidade real

3. Cria maior produtividade

4. Libera espaço

5. Aumenta a segurança

6. Estimula o moral

7. Reduz o custo do estoque

Page 32: Cultura Lean Agile Weekend

PROCESSO3) Evite a superprodução com o JIT ...

PROCESSO3) Evite a superprodução com o JIT ...

Entregue o produto:

• Para a pessoacorreta

• Na hora correta

• Na quantidadecorreta

• Com a qualidadecorreta

Entregue o produto:

• Para a pessoacorreta

• Na hora correta

• Na quantidadecorreta

• Com a qualidadecorreta

Page 33: Cultura Lean Agile Weekend

PROCESSO4) Mantenha o fluxo balanceado ...PROCESSO4) Mantenha o fluxo balanceado ...

Crie um nivelamento de

fluxo de processo de

desenvolvimento de produto para

não deixar ninguém

sobrecarregado!

Crie um nivelamento de

fluxo de processo de

desenvolvimento de produto para

não deixar ninguém

sobrecarregado!

Page 34: Cultura Lean Agile Weekend

PROCESSO5) Pare diante dos problemas ...PROCESSO5) Pare diante dos problemas ...

Construir uma cultura de parar e resolver

os problemas, obtendo a qualidade

logo na primeira tentativa!

Construir uma cultura de parar e resolver

os problemas, obtendo a qualidade

logo na primeira tentativa!

Page 35: Cultura Lean Agile Weekend

PROCESSO6) Garanta a padronização ...PROCESSO6) Garanta a padronização ...

Utilize padronização rigorosa para

reduzir variação e criar flexibilidade e

resultados previsíveis!

Utilize padronização rigorosa para

reduzir variação e criar flexibilidade e

resultados previsíveis!

Page 36: Cultura Lean Agile Weekend

PROCESSO7) Utilize gestão à vista ...PROCESSO7) Utilize gestão à vista ...

Usar controle visual para que nenhum

problema fique oculto!

Usar controle visual para que nenhum

problema fique oculto!

Page 37: Cultura Lean Agile Weekend

PROCESSO8) Utilize tecnologia confiável ...PROCESSO8) Utilize tecnologia confiável ...

Utilizar somente tecnologia confiável e

completamente testada que atenda aos

funcionários e processos!

Utilizar somente tecnologia confiável e

completamente testada que atenda aos

funcionários e processos!

Page 38: Cultura Lean Agile Weekend

PESSOAS9) Nada menos que a excelência ...PESSOAS9) Nada menos que a excelência ...

Construa uma cultura de suporte à

excelência e à melhoria

ininterrupta!

Construa uma cultura de suporte à

excelência e à melhoria

ininterrupta!

Michael Jordan

Page 39: Cultura Lean Agile Weekend

PESSOAS10) Invista nos líderes ...PESSOAS10) Invista nos líderes ...

Desenvolva líderes que compreendam

completamente o trabalho, que vivam a

filosofia e a ensinem aos outros!

Desenvolva líderes que compreendam

completamente o trabalho, que vivam a

filosofia e a ensinem aos outros!

Bernardinho

Page 40: Cultura Lean Agile Weekend

PESSOAS11) Invista nas pessoas ...PESSOAS11) Invista nas pessoas ...

Desenvolva pessoas e equipes excepcionais

que sigam a filosofia da empresa!

Desenvolva pessoas e equipes excepcionais

que sigam a filosofia da empresa!

Circ du Soleil

Page 41: Cultura Lean Agile Weekend

PESSOAS12) Invista nos parceiros ...PESSOAS12) Invista nos parceiros ...

Respeite sua rede de parceiros e de fornecedores desafiando-os e ajudando-os a melhorar!

Respeite sua rede de parceiros e de fornecedores desafiando-os e ajudando-os a melhorar!

Page 42: Cultura Lean Agile Weekend

SOLUÇÃO DE PROBLEMAS13) Veja com os próprios olhos ...SOLUÇÃO DE PROBLEMAS13) Veja com os próprios olhos ...

Fazer observações pessoalmente para

compreender completamente a

situação!(Genchi Genbutsu)

Fazer observações pessoalmente para

compreender completamente a

situação!(Genchi Genbutsu)

Page 43: Cultura Lean Agile Weekend

SOLUÇÃO DE PROBLEMAS14) Decida lentamente ...SOLUÇÃO DE PROBLEMAS14) Decida lentamente ...

Tomar decisões lentamente, através

de consenso, considerando

completamente as opções; implementá-

las com rapidez (Nemawashi)

Engenharia Simultânea

Tomar decisões lentamente, através

de consenso, considerando

completamente as opções; implementá-

las com rapidez (Nemawashi)

Engenharia Simultânea

Page 44: Cultura Lean Agile Weekend

SOLUÇÃO DE PROBLEMAS15) Aprenda continuamente ...SOLUÇÃO DE PROBLEMAS15) Aprenda continuamente ...

Aprendizagem organizacional

contínua através do Kaizen!

Aprendizagem organizacional

contínua através do Kaizen!

Page 45: Cultura Lean Agile Weekend

Os 8 Princípios do LSDMary e Tom PoppendieckOs 8 Princípios do LSDMary e Tom Poppendieck

1. Elimine o desperdício2. Amplifique o aprendizado3. Construa com qualidade4. Postergue as decisões5. Entregue rápido6. Respeite as pessoas7. Melhore Continuamente8. Otimize o todo

1. Elimine o desperdício2. Amplifique o aprendizado3. Construa com qualidade4. Postergue as decisões5. Entregue rápido6. Respeite as pessoas7. Melhore Continuamente8. Otimize o todo

FOQUE EM VALOR

BUSQUE A PERFEIÇÃO

CRIE CONHECIMENTO

APRENDA PRIMEIRO

FRACIONE O PROBLEMA

AUTO-GESTÃO E LIDERANÇA

PRODUTOS NÃO PROJETOS

SOLUÇÃO DE PROBLEMAS

Page 46: Cultura Lean Agile Weekend

Afinal, o que é ser ágil?Afinal, o que é ser ágil?

Page 47: Cultura Lean Agile Weekend

Sua Equipe é Enxuta?Baseado em Mary e Tom PoppendieckSua Equipe é Enxuta?Baseado em Mary e Tom Poppendieck

1. Engenharia de Requisitos (Product Backlog)2. Desenvolvimento Iterativo (≤ 4 semanas)3. Padrões de arquitetura4. Padrões de desenvolvimento5. Gerência de Configuração6. Revisões de arquitetura e codificação com

“refactoring” permanente7. Testes de unidade (automáticos)8. Testes funcionais (automáticos)9. Integração contínua com testes de sistema a cada

iteração10. Correção imediata de falhas (stop-the-line)11. Análise da causa-raiz das falhas e dos problemas12. Cultura do trabalho em equipe (cliente e

desenvolvedores)13. Revisão diária dos resultados do projeto14. Planejamento e controle quantitativo baseado em

produtividade15. Foco na melhoria contínua (PDCA)

1. Engenharia de Requisitos (Product Backlog)2. Desenvolvimento Iterativo (≤ 4 semanas)3. Padrões de arquitetura4. Padrões de desenvolvimento5. Gerência de Configuração6. Revisões de arquitetura e codificação com

“refactoring” permanente7. Testes de unidade (automáticos)8. Testes funcionais (automáticos)9. Integração contínua com testes de sistema a cada

iteração10. Correção imediata de falhas (stop-the-line)11. Análise da causa-raiz das falhas e dos problemas12. Cultura do trabalho em equipe (cliente e

desenvolvedores)13. Revisão diária dos resultados do projeto14. Planejamento e controle quantitativo baseado em

produtividade15. Foco na melhoria contínua (PDCA)

Maturidadede sua equipe!

Maturidadede sua equipe!

Pontuação:

[5] Excelente

[4] Eficaz ++

[3] Eficaz +

[2] Ineficaz -

[1] Ineficaz --

[0] Inexistente

Page 48: Cultura Lean Agile Weekend

Thanks!Thanks!

DANIEL [email protected]

LUIZ [email protected]

Visite:http://www.guma-rs.org/

DANIEL [email protected]

LUIZ [email protected]

Visite:http://www.guma-rs.org/