35
1 Visões sobre Visões sobre Lean & Agile Lean & Agile Por: Victor Hugo Germano Victor Hugo Germano Agilista, Editor Revista Visão Ágil e InfoQ & Manoel Pimentel Medeiros Manoel Pimentel Medeiros, CSP Agile Coach, Diretor Editorial da Revista Visão Ágil e InfoQ

Visões sobre Lean & Agile - Victor Hugo & Manoel Pimentel

Embed Size (px)

DESCRIPTION

Apresentação Visões sobre Lean & Agile realizada por Victor Hugo & Manoel Pimentel no evento de lançamento da InfoQ Brasil, no dia 01 de novembro de 2008 em São Paulo(SP)

Citation preview

Page 1: Visões sobre Lean & Agile -  Victor Hugo & Manoel Pimentel

1

Visões sobreVisões sobre

Lean & AgileLean & AgilePor:

Victor Hugo GermanoVictor Hugo GermanoAgilista, Editor Revista Visão Ágil e InfoQ

&Manoel Pimentel MedeirosManoel Pimentel Medeiros, CSP

Agile Coach, Diretor Editorial da Revista Visão Ágil e InfoQ

Page 2: Visões sobre Lean & Agile -  Victor Hugo & Manoel Pimentel

2

AgilidadeAgilidade

Page 3: Visões sobre Lean & Agile -  Victor Hugo & Manoel Pimentel

3

Qual a sua agilidade?Qual a sua agilidade?

Lebre Tartaruga

Page 4: Visões sobre Lean & Agile -  Victor Hugo & Manoel Pimentel

4

Mas...Mas...

Page 5: Visões sobre Lean & Agile -  Victor Hugo & Manoel Pimentel

5

O desafio AgileO desafio Agile

Processo:Game, PreGame, PostGame,Sprint Planning Meeting,Sprint Retrospective, Daily Meeting, Sprints, Planning Pocker

Ferramentas:Product Baklog, Sprint Backlog, Stories,Post-Its, BurnDown, KanBan

Pessoas:Product Owner, ScrumMaster, Time.

Cultura:Auto-Gerenciamento, time multi-disciplinar, envolvimento do cliente, comprometimento, papéis, entregas frequentes, liderança, colaboração,Respeito, etc.

Page 6: Visões sobre Lean & Agile -  Victor Hugo & Manoel Pimentel

6

Gestão ÁgilGestão Ágil

Page 7: Visões sobre Lean & Agile -  Victor Hugo & Manoel Pimentel

7

O Processo ÁgilO Processo Ágil●Ter uma lista priorizada de requisitos de negócios;●Ter uma equipe coesa, dedicada e multidisciplinar.●Trabalhar mais cedo possível nos requisitos de maior prioridade (valor de negócio)●Entregar pequenas versões em iterações curtas (2 a 4 semanas)●Sincronizar as atividades diariamente através de uma reunião breve e objetiva.●Demonstrar o incremento de produto ao final da iteração●Fomentar feedback e licões aprendidas ao final de uma iteração●Atualizar e Repriorizar os requisitos mediante o feedback e aprendizado recente.

Page 8: Visões sobre Lean & Agile -  Victor Hugo & Manoel Pimentel

8

Princípios da Gestão ÁgilPrincípios da Gestão Ágil

Fluxo contínuo de Entregas

Feedback Constante

Responder às mudanças

Page 9: Visões sobre Lean & Agile -  Victor Hugo & Manoel Pimentel

9

Evolução iterativa de um produtoEvolução iterativa de um produto

Incremento do ProdutoAprendizagem

Sprint 3

Incremento do ProdutoAprendizagem

Sprint 2

Incremento do ProdutoAprendizagem

Sprint 1

VisãoNecessidade

PreGame (Concepção e Planejamento)

Page 10: Visões sobre Lean & Agile -  Victor Hugo & Manoel Pimentel

10

Melhoria ContínuaMelhoria Contínua

Funcionou bem? Precisa Melhorar?

x x

x

x

x

x x

x

Page 11: Visões sobre Lean & Agile -  Victor Hugo & Manoel Pimentel

11

Lean na visão da TPSLean na visão da TPS

Page 12: Visões sobre Lean & Agile -  Victor Hugo & Manoel Pimentel

12

Ferramentas Lean (TPS)Ferramentas Lean (TPS)

O TPS - Toyota Production System - também chamado de Produção Enxuta e Lean Manufacturing, surgiu no Japão, na Toyota.

O sistema objetiva aumentar a eficiência da produção pela eliminação contínua de desperdícios.

Fonte: Wikipédia

Page 13: Visões sobre Lean & Agile -  Victor Hugo & Manoel Pimentel

13

O que é LeanO que é Lean

●Realizar mais o que importa, eliminando o que não importa.

●Trabalha com a idéia que soluções elegantes são criadas

através da simplicidade.

Page 14: Visões sobre Lean & Agile -  Victor Hugo & Manoel Pimentel

14

O que NÃO é LeanO que NÃO é Lean

●Não é apenas REDUÇÃO DE CUSTOS;●Não é apenas REDUÇÃO DA FORÇA DE TRABALHO●Não é explorar fornecedores para conseguir melhores PREÇOS;●Não é só um PROCESSO DE PRODUÇÃO

●Resumo:● Lean é uma Estado de Espírito ou Maneira de Pensar.● É Observável, mas intangível.● Vai contra a nossa natureza de sempre acumular mais e mais

coisas.

Page 15: Visões sobre Lean & Agile -  Victor Hugo & Manoel Pimentel

15

Os 3 tipos da COMPLEXIDADEOs 3 tipos da COMPLEXIDADE

●Inconsistência – Coisas irregulares, inadequadas ou não uniformes.

●Sobregarga - Cargas excessivas de trabalhos ou irracionais.

●Desperdício – Coisas que esgotam as fontes de tempo, empenho, espaço e dinheiro.

Page 16: Visões sobre Lean & Agile -  Victor Hugo & Manoel Pimentel

16

Algumas Ferramentas TPSAlgumas Ferramentas TPS

●Kanban - Placa visível para comunicar status dentro um processo.

●Heijunka - Nivelamento da Produção.

●Kaizen - "kai" significa "mudança" ou "ato de correção" e "zen" significa "bom" – ou seja, melhoria contínua.

●Poka-Yoke - É um dispositivo físico de controle para controle de qualidade, que é acionado automaticamente quando há algum erro ou defeito no processo de produção.

●Hansei - Reflexões profundas em busca da melhoria contínua.

Page 17: Visões sobre Lean & Agile -  Victor Hugo & Manoel Pimentel

17

KanBan paraKanBan paravisibilidade dos resultados do projetovisibilidade dos resultados do projeto

NE

PendentesBacklog Iniciadas Inspeção/Teste Finalizadas

N N I

N N N

E N I

N N N

N N I

E N

N

N NItem

Exemplo de Comunicação com Kanban (Lean)

Page 18: Visões sobre Lean & Agile -  Victor Hugo & Manoel Pimentel

18

Produção puxada através do KanBanProdução puxada através do KanBan

Exemplo da Aplicação do

Lean/KanBan num Lead Time

da área de desenvolvimento

de um Banco Privado* em Brasília (DF)

* Cliente de Manoel Pimentel

*Agradecimento especial a

Cristian Ramos e sua equipe de Arquitetura

Page 19: Visões sobre Lean & Agile -  Victor Hugo & Manoel Pimentel

19

Lean Thinking Lean Thinking

Desenvolvimento de SoftwareDesenvolvimento de Software

Page 20: Visões sobre Lean & Agile -  Victor Hugo & Manoel Pimentel

20

Lean Thinking – Mudar é Preciso Lean Thinking – Mudar é Preciso ● Mercado é mais rápido que Mercado é mais rápido que

especificação ou requisitoespecificação ou requisito● Dificuldade de AdaptaçãoDificuldade de Adaptação● Controle rígido de EscopoControle rígido de Escopo● Tomada de Decisão Tomada de Decisão

CentralizadaCentralizada● Qualidade sempre opcionalQualidade sempre opcional

http://flickr.com/photos/dirgon/446839052/

Page 21: Visões sobre Lean & Agile -  Victor Hugo & Manoel Pimentel

21

Lean Thinking - Princípios Lean Thinking - Princípios

● Elimine desperdíciosElimine desperdícios● Construa com QualidadeConstrua com Qualidade● Entregue RápidoEntregue Rápido● Respeite as PessoasRespeite as Pessoas● Crie ConhecimentoCrie Conhecimento● Adie ComprometimentosAdie Comprometimentos● Otimize o TodoOtimize o Todo

Page 22: Visões sobre Lean & Agile -  Victor Hugo & Manoel Pimentel

22

Desenvolvimento de Software LeanDesenvolvimento de Software Lean

Foco na habilidade de gerar valor neste instante, Foco na habilidade de gerar valor neste instante, sem afetar negativamente a habilidade de gerar sem afetar negativamente a habilidade de gerar valor rapidamente no futurovalor rapidamente no futuro

EssenciaisEssenciais● Qualidade Qualidade ● Baixo CustoBaixo Custo● VelocidadeVelocidade

Page 23: Visões sobre Lean & Agile -  Victor Hugo & Manoel Pimentel

23

Lean Thinking – Lean Thinking – Elimine DesperdíciosElimine Desperdícios

● Trabalho Trabalho in progressin progress● Funcionalidades a maisFuncionalidades a mais● Processos demaisProcessos demais● Multitarefa nocivaMultitarefa nociva● DefeitosDefeitos● AtrasosAtrasos

Page 24: Visões sobre Lean & Agile -  Victor Hugo & Manoel Pimentel

24

Como é a sua Como é a sua atuação no atuação no desenvolvimento desenvolvimento de software?de software?

Page 25: Visões sobre Lean & Agile -  Victor Hugo & Manoel Pimentel

25

Lean Thinking – Lean Thinking – Construa com QualidadeConstrua com Qualidade

Page 26: Visões sobre Lean & Agile -  Victor Hugo & Manoel Pimentel

26

Lean Thinking – Lean Thinking – Construa com QualidadeConstrua com Qualidade

E você? Pularia?E você? Pularia?

Qualidade não se discute!Qualidade não se discute!

Page 27: Visões sobre Lean & Agile -  Victor Hugo & Manoel Pimentel

27

Lean Thinking – Entregue RápidoLean Thinking – Entregue Rápido● Amplie vantagem competitiva Amplie vantagem competitiva através da Velocidadeatravés da Velocidade● Reduza o tempo de espera Reduza o tempo de espera entre processosentre processos● Limite-se à sua capacidadeLimite-se à sua capacidade● Use Agendamento Use Agendamento PULLPULL

Page 28: Visões sobre Lean & Agile -  Victor Hugo & Manoel Pimentel

28

Lean Thinking – Respeite as pessoasLean Thinking – Respeite as pessoas● LiderançaLiderança● Poder de decisão compartilhadoPoder de decisão compartilhado● Planejamento e Controle: ResponsabilidadePlanejamento e Controle: Responsabilidade● Orgulho, Confiança e ComprometimentoOrgulho, Confiança e Comprometimento●

Page 29: Visões sobre Lean & Agile -  Victor Hugo & Manoel Pimentel

29

Lean Thinking – Crie ConhecimentoLean Thinking – Crie Conhecimento

Padrões existem Padrões existem para serem questionadospara serem questionados Use o Método científico:

● Estabeleça hipóteses● Experimente● Escolha a melhor opção

Recolha informações para responder rapidamente à mudança

Planning is useful. Learning is essential

Page 30: Visões sobre Lean & Agile -  Victor Hugo & Manoel Pimentel

30

Integração ContínuaIntegração Contínua

Page 31: Visões sobre Lean & Agile -  Victor Hugo & Manoel Pimentel

31

Integração Contínua – Era uma vez...Integração Contínua – Era uma vez...““No final do projeto é só juntar No final do projeto é só juntar tudo e liberar a versão”tudo e liberar a versão”

Riscos ImportantesRiscos Importantes

● Dependências de subsistemasDependências de subsistemas● Incompatibilidade de interfacesIncompatibilidade de interfaces● Testes insuficientesTestes insuficientes

ResultadosResultados

● AtrasosAtrasos● Correções Correções a facãoa facão● Caos e Estresse instaladosCaos e Estresse instalados

Page 32: Visões sobre Lean & Agile -  Victor Hugo & Manoel Pimentel

32

Integração Contínua – E se...Integração Contínua – E se...

Mitigar riscos

● Automatização de processos repetitivos

● Gerar Software funcionando desde o início

Por quê?

● Ampliar a confiança no produto

● Ampliar a visibilidade do projeto

Page 33: Visões sobre Lean & Agile -  Victor Hugo & Manoel Pimentel

33

Integração ContínuaIntegração Contínua

Ciclo Virtuoso da ICCiclo Virtuoso da IC- Pedido é encaminhado pelo usuárioPedido é encaminhado pelo usuário- Desenvolvido pelo time- Desenvolvido pelo time- Código é compilado em um servidor à parte- Código é compilado em um servidor à parte- Todos os testes do sistema são executados- Todos os testes do sistema são executados- É feita a análise da qualidade do código- É feita a análise da qualidade do código- Relatórios de Feedback são gerados- Relatórios de Feedback são gerados- Se tudo OK, software está pronto para o usuário- Se tudo OK, software está pronto para o usuário

'

Page 34: Visões sobre Lean & Agile -  Victor Hugo & Manoel Pimentel

34

Mudar não é necessário, Mudar não é necessário, A Sobrevivência é opcionalA Sobrevivência é opcional

Willian Deming