SlideShare una empresa de Scribd logo
1 de 20
http://www.linkedin.com/in/claytonpassos
https://github.com/netstart
clayton.passos2@gvt.com.br
O que é Lean?
Lean IT
Lean IT
Os 7 principais desperdícios
The 7 Wastes of
Software Development
Três maiores desperdícios em desenvolvimento de software:
• Construir o requisito errado – Extra features
“Se parace não haver tempo para construí-lo direito, certamente não há tempo suficiente para construí-lo certo”
– Mary Poppendieck.
• Construir o requisito com erros - Defects
“Não há nada tão inútil quanto fazer eficientemente oque não deve ser feito." – Peter Drucker
• Filas mentais - Task Switching/Mental Queue
“Trabalho em progresso esconde defeitos, fica obsoleto, causa filas mentais , e atrasa a realização do valor” –
Mary Poppendiek
Trabalho extra
Possíveis razões:
1 – Falta de entendimento da visão do produto e do público alvo
3 – “Gold-plating” do time de desenvolvimento
4 – Priorizações erradas de características do produto
Trabalho extra
Priorização seguindo a ordem: valor, custo e risco. Qualidade não é
negociável
Obter o comum acordo entre PO e Desenvolvedor sobre a prioridade das
histórias
Só iniciar o “product backlog” após ter identificado o público alvo e
entendido visão do produto
STOP the
line
Defeitos
Possíveis razões:
1. Falta de entendimento da história;
2. A história não satisfaz o princípio de INVEST;
3. Falta de práticas de engenharia de software como TDD e Refactoring;
4. Falta de critério de aceite final e definição de pronto;
5. Falta de habilidades técnicas nos membros do time;
6. Envolvimento tardio dos testadores;
7. Falta de atenção nos testes automatizados.
Defeitos
Controle sua arquitetura
Por que os sistemas se tornam "grandes bolas de lama"?
Causas:
• Mal cheiro
• Dívida técnica
• Anti-padrões
Solução:
• Regras arquiteturais com integração contínua
• Teste de sanidade
Defeitos
Além do teste unitário e/ou funcional...
Defeitos
Defeitos
Defeitos
Possíveis razões:
1. Interrupções de tarefas em andamento;
2. Falta de análise das necessidades das tarefas por história;
3. Time compartilhado entre projetos;
4. Falta entendimento da priorização das histórias entre o “product owner” e o time de
desenvolvimento
Alterar entre tarefas/Filas
mentais
Obter toda informação, hardware, necessária pra iniciar a tarefa
Identifique dependências no “Sprint planning meeting”
Divida as histórias em tarefas menores (INVEST)
Identifique a ordem em que as tarefas tem de ser executadas, então
trabalhar nelas até finalizar completamente
Idealmente times ágeis tem de estar dedicados
Nós temos o poder
Para tornar o seu processo ágil, pense Lean!
Lean requer uma mudança da cultura e dos hábito.
É UMA MUDANÇA DE MENTALIDADE E COMPORTAMENTO !
Perguntas ?
texto
Lean IT: os 7 desperdícios e como eliminá-los

Más contenido relacionado

La actualidad más candente

Montagem de equipes de software
Montagem de equipes de softwareMontagem de equipes de software
Montagem de equipes de softwareEvaldo Barbosa
 
Testes de software
Testes de softwareTestes de software
Testes de softwareVitor Castro
 
Metodologias Ágeis: Uma breve introdução
Metodologias Ágeis: Uma breve introduçãoMetodologias Ágeis: Uma breve introdução
Metodologias Ágeis: Uma breve introduçãoAchiles Camilo
 
Você sabe o que é Scrum ?
Você sabe o que é Scrum ?Você sabe o que é Scrum ?
Você sabe o que é Scrum ?lucianofelix
 
Introdução a Modelagem
Introdução a ModelagemIntrodução a Modelagem
Introdução a ModelagemRodrigo Branas
 
[Webinar] Scrum - Você está fazendo do jeito certo?
[Webinar] Scrum - Você está fazendo do jeito certo?[Webinar] Scrum - Você está fazendo do jeito certo?
[Webinar] Scrum - Você está fazendo do jeito certo?TargetTrust
 
Caso Prático Voice Technology
Caso Prático Voice TechnologyCaso Prático Voice Technology
Caso Prático Voice Technologyapantaliao
 
Porque você precisa de uma estratégia de QA e precisa disso AGORA!
Porque você precisa de uma estratégia de QA e precisa disso AGORA!Porque você precisa de uma estratégia de QA e precisa disso AGORA!
Porque você precisa de uma estratégia de QA e precisa disso AGORA!Daniel Carvalhinho
 
Testes de software automatizados
Testes de software automatizadosTestes de software automatizados
Testes de software automatizadosMarcelo Andrade
 
Introdução a Métodos Ágeis de Desenvolvimento de Software
Introdução a Métodos Ágeis de Desenvolvimento de SoftwareIntrodução a Métodos Ágeis de Desenvolvimento de Software
Introdução a Métodos Ágeis de Desenvolvimento de SoftwareDaniel Cukier
 
Formação de Equipes de Alto Desempenho para Desenvolvimento de Software: O Pa...
Formação de Equipes de Alto Desempenho para Desenvolvimento de Software: O Pa...Formação de Equipes de Alto Desempenho para Desenvolvimento de Software: O Pa...
Formação de Equipes de Alto Desempenho para Desenvolvimento de Software: O Pa...Alejandro Olchik
 
O papel e a carreira do arquiteto de software
O papel e a carreira do arquiteto de softwareO papel e a carreira do arquiteto de software
O papel e a carreira do arquiteto de softwareLeonardo Zanivan
 
Lecture 1 :: Gestão de Projetos de SW - 4 Ps - Fases da Engenharia de SW
Lecture 1 :: Gestão de Projetos de SW - 4 Ps - Fases da Engenharia de SWLecture 1 :: Gestão de Projetos de SW - 4 Ps - Fases da Engenharia de SW
Lecture 1 :: Gestão de Projetos de SW - 4 Ps - Fases da Engenharia de SWRogerio P C do Nascimento
 

La actualidad más candente (20)

Montagem de equipes de software
Montagem de equipes de softwareMontagem de equipes de software
Montagem de equipes de software
 
Testes de software
Testes de softwareTestes de software
Testes de software
 
Metodologias Ágeis: Uma breve introdução
Metodologias Ágeis: Uma breve introduçãoMetodologias Ágeis: Uma breve introdução
Metodologias Ágeis: Uma breve introdução
 
Você sabe o que é Scrum ?
Você sabe o que é Scrum ?Você sabe o que é Scrum ?
Você sabe o que é Scrum ?
 
Introdução a Modelagem
Introdução a ModelagemIntrodução a Modelagem
Introdução a Modelagem
 
[Webinar] Scrum - Você está fazendo do jeito certo?
[Webinar] Scrum - Você está fazendo do jeito certo?[Webinar] Scrum - Você está fazendo do jeito certo?
[Webinar] Scrum - Você está fazendo do jeito certo?
 
Caso Prático Voice Technology
Caso Prático Voice TechnologyCaso Prático Voice Technology
Caso Prático Voice Technology
 
Topico
TopicoTopico
Topico
 
3 Scrum
3 Scrum3 Scrum
3 Scrum
 
Porque você precisa de uma estratégia de QA e precisa disso AGORA!
Porque você precisa de uma estratégia de QA e precisa disso AGORA!Porque você precisa de uma estratégia de QA e precisa disso AGORA!
Porque você precisa de uma estratégia de QA e precisa disso AGORA!
 
Scrum
ScrumScrum
Scrum
 
Métodos Ágeis
Métodos ÁgeisMétodos Ágeis
Métodos Ágeis
 
Testes de software automatizados
Testes de software automatizadosTestes de software automatizados
Testes de software automatizados
 
Introdução a Métodos Ágeis de Desenvolvimento de Software
Introdução a Métodos Ágeis de Desenvolvimento de SoftwareIntrodução a Métodos Ágeis de Desenvolvimento de Software
Introdução a Métodos Ágeis de Desenvolvimento de Software
 
Gestão Agil de tudo - Retrospectivas
Gestão Agil de tudo - RetrospectivasGestão Agil de tudo - Retrospectivas
Gestão Agil de tudo - Retrospectivas
 
Formação de Equipes de Alto Desempenho para Desenvolvimento de Software: O Pa...
Formação de Equipes de Alto Desempenho para Desenvolvimento de Software: O Pa...Formação de Equipes de Alto Desempenho para Desenvolvimento de Software: O Pa...
Formação de Equipes de Alto Desempenho para Desenvolvimento de Software: O Pa...
 
O papel e a carreira do arquiteto de software
O papel e a carreira do arquiteto de softwareO papel e a carreira do arquiteto de software
O papel e a carreira do arquiteto de software
 
[IFMG][ENGENHARIA DE SOFTWARE] - SCRUM
[IFMG][ENGENHARIA DE SOFTWARE] - SCRUM[IFMG][ENGENHARIA DE SOFTWARE] - SCRUM
[IFMG][ENGENHARIA DE SOFTWARE] - SCRUM
 
Lecture 1 :: Gestão de Projetos de SW - 4 Ps - Fases da Engenharia de SW
Lecture 1 :: Gestão de Projetos de SW - 4 Ps - Fases da Engenharia de SWLecture 1 :: Gestão de Projetos de SW - 4 Ps - Fases da Engenharia de SW
Lecture 1 :: Gestão de Projetos de SW - 4 Ps - Fases da Engenharia de SW
 
Facetas do desenvolvedor agil
Facetas do desenvolvedor agilFacetas do desenvolvedor agil
Facetas do desenvolvedor agil
 

Similar a Lean IT: os 7 desperdícios e como eliminá-los

Minicurso: Uma Introdução ao Desenvolvimento de Software Lean
Minicurso: Uma Introdução ao Desenvolvimento de Software LeanMinicurso: Uma Introdução ao Desenvolvimento de Software Lean
Minicurso: Uma Introdução ao Desenvolvimento de Software LeanClaudia Melo
 
Projeto de sistemas com UML - Parte 1
Projeto de sistemas com UML - Parte 1Projeto de sistemas com UML - Parte 1
Projeto de sistemas com UML - Parte 1Natanael Simões
 
Apresentação Scrum + Gerenciamento de Portfólio
Apresentação Scrum + Gerenciamento de PortfólioApresentação Scrum + Gerenciamento de Portfólio
Apresentação Scrum + Gerenciamento de PortfólioPlinio Tulio
 
Implementing lean software development
Implementing lean software developmentImplementing lean software development
Implementing lean software developmentLuiz Faias Junior
 
Modelagem Ágil - UaiJug TechDays 2013 - Uberlândia MG
Modelagem Ágil - UaiJug TechDays 2013 - Uberlândia MGModelagem Ágil - UaiJug TechDays 2013 - Uberlândia MG
Modelagem Ágil - UaiJug TechDays 2013 - Uberlândia MGNeubio Ferreira
 
Gestão de Projetos e Empreendedorismo: TAD-NC4 (02/09/2013)
Gestão de Projetos e Empreendedorismo: TAD-NC4 (02/09/2013)Gestão de Projetos e Empreendedorismo: TAD-NC4 (02/09/2013)
Gestão de Projetos e Empreendedorismo: TAD-NC4 (02/09/2013)Alessandro Almeida
 
Gestão de Projetos e Empreendedorismo: SIN-NA7 (04/09/2013)
Gestão de Projetos e Empreendedorismo: SIN-NA7 (04/09/2013) Gestão de Projetos e Empreendedorismo: SIN-NA7 (04/09/2013)
Gestão de Projetos e Empreendedorismo: SIN-NA7 (04/09/2013) Alessandro Almeida
 
Desenvolvimento ágil com Scrum e TFS 11 - Microsoft TechDay Sorocaba 2012
Desenvolvimento ágil com Scrum e TFS 11 - Microsoft TechDay Sorocaba 2012Desenvolvimento ágil com Scrum e TFS 11 - Microsoft TechDay Sorocaba 2012
Desenvolvimento ágil com Scrum e TFS 11 - Microsoft TechDay Sorocaba 2012Igor Abade
 
Projeto de Sistemas - Aula002
Projeto de Sistemas - Aula002Projeto de Sistemas - Aula002
Projeto de Sistemas - Aula002Cláudio Amaral
 
Aula 02 - Analisando objetivos e restrições de um projeto - Projeto de Redes ...
Aula 02 - Analisando objetivos e restrições de um projeto - Projeto de Redes ...Aula 02 - Analisando objetivos e restrições de um projeto - Projeto de Redes ...
Aula 02 - Analisando objetivos e restrições de um projeto - Projeto de Redes ...Dalton Martins
 
Aula 1 introducao
Aula 1   introducaoAula 1   introducao
Aula 1 introducaolicardino
 
Engenharia de Software - Unimep/Pronatec - Aula 4
Engenharia de Software - Unimep/Pronatec - Aula 4Engenharia de Software - Unimep/Pronatec - Aula 4
Engenharia de Software - Unimep/Pronatec - Aula 4André Phillip Bertoletti
 
Os 7 Princípios do desenvolvimento Lean de Software
Os 7 Princípios do desenvolvimento Lean de SoftwareOs 7 Princípios do desenvolvimento Lean de Software
Os 7 Princípios do desenvolvimento Lean de SoftwareLucas Oliveira
 
Lecture 4 :: As métricas para o Processo e Projeto de SW
Lecture 4 :: As métricas para o Processo e Projeto de SWLecture 4 :: As métricas para o Processo e Projeto de SW
Lecture 4 :: As métricas para o Processo e Projeto de SWRogerio P C do Nascimento
 
XP - Extreme Programming
XP - Extreme ProgrammingXP - Extreme Programming
XP - Extreme ProgrammingRodrigo Branas
 
Scrum - seminario
Scrum - seminarioScrum - seminario
Scrum - seminariorenatofabro
 
Gestao agil de projetos com Scrum
Gestao agil de projetos com ScrumGestao agil de projetos com Scrum
Gestao agil de projetos com ScrumIgor Macaubas
 

Similar a Lean IT: os 7 desperdícios e como eliminá-los (20)

Ciclo de Vida Ágil em TI
Ciclo de Vida Ágil em TICiclo de Vida Ágil em TI
Ciclo de Vida Ágil em TI
 
Metodologias ageis
Metodologias ageisMetodologias ageis
Metodologias ageis
 
Seu código fede e você nem sabia
Seu código fede e você nem sabiaSeu código fede e você nem sabia
Seu código fede e você nem sabia
 
Minicurso: Uma Introdução ao Desenvolvimento de Software Lean
Minicurso: Uma Introdução ao Desenvolvimento de Software LeanMinicurso: Uma Introdução ao Desenvolvimento de Software Lean
Minicurso: Uma Introdução ao Desenvolvimento de Software Lean
 
Projeto de sistemas com UML - Parte 1
Projeto de sistemas com UML - Parte 1Projeto de sistemas com UML - Parte 1
Projeto de sistemas com UML - Parte 1
 
Apresentação Scrum + Gerenciamento de Portfólio
Apresentação Scrum + Gerenciamento de PortfólioApresentação Scrum + Gerenciamento de Portfólio
Apresentação Scrum + Gerenciamento de Portfólio
 
Implementing lean software development
Implementing lean software developmentImplementing lean software development
Implementing lean software development
 
Modelagem Ágil - UaiJug TechDays 2013 - Uberlândia MG
Modelagem Ágil - UaiJug TechDays 2013 - Uberlândia MGModelagem Ágil - UaiJug TechDays 2013 - Uberlândia MG
Modelagem Ágil - UaiJug TechDays 2013 - Uberlândia MG
 
Gestão de Projetos e Empreendedorismo: TAD-NC4 (02/09/2013)
Gestão de Projetos e Empreendedorismo: TAD-NC4 (02/09/2013)Gestão de Projetos e Empreendedorismo: TAD-NC4 (02/09/2013)
Gestão de Projetos e Empreendedorismo: TAD-NC4 (02/09/2013)
 
Gestão de Projetos e Empreendedorismo: SIN-NA7 (04/09/2013)
Gestão de Projetos e Empreendedorismo: SIN-NA7 (04/09/2013) Gestão de Projetos e Empreendedorismo: SIN-NA7 (04/09/2013)
Gestão de Projetos e Empreendedorismo: SIN-NA7 (04/09/2013)
 
Desenvolvimento ágil com Scrum e TFS 11 - Microsoft TechDay Sorocaba 2012
Desenvolvimento ágil com Scrum e TFS 11 - Microsoft TechDay Sorocaba 2012Desenvolvimento ágil com Scrum e TFS 11 - Microsoft TechDay Sorocaba 2012
Desenvolvimento ágil com Scrum e TFS 11 - Microsoft TechDay Sorocaba 2012
 
Projeto de Sistemas - Aula002
Projeto de Sistemas - Aula002Projeto de Sistemas - Aula002
Projeto de Sistemas - Aula002
 
Aula 02 - Analisando objetivos e restrições de um projeto - Projeto de Redes ...
Aula 02 - Analisando objetivos e restrições de um projeto - Projeto de Redes ...Aula 02 - Analisando objetivos e restrições de um projeto - Projeto de Redes ...
Aula 02 - Analisando objetivos e restrições de um projeto - Projeto de Redes ...
 
Aula 1 introducao
Aula 1   introducaoAula 1   introducao
Aula 1 introducao
 
Engenharia de Software - Unimep/Pronatec - Aula 4
Engenharia de Software - Unimep/Pronatec - Aula 4Engenharia de Software - Unimep/Pronatec - Aula 4
Engenharia de Software - Unimep/Pronatec - Aula 4
 
Os 7 Princípios do desenvolvimento Lean de Software
Os 7 Princípios do desenvolvimento Lean de SoftwareOs 7 Princípios do desenvolvimento Lean de Software
Os 7 Princípios do desenvolvimento Lean de Software
 
Lecture 4 :: As métricas para o Processo e Projeto de SW
Lecture 4 :: As métricas para o Processo e Projeto de SWLecture 4 :: As métricas para o Processo e Projeto de SW
Lecture 4 :: As métricas para o Processo e Projeto de SW
 
XP - Extreme Programming
XP - Extreme ProgrammingXP - Extreme Programming
XP - Extreme Programming
 
Scrum - seminario
Scrum - seminarioScrum - seminario
Scrum - seminario
 
Gestao agil de projetos com Scrum
Gestao agil de projetos com ScrumGestao agil de projetos com Scrum
Gestao agil de projetos com Scrum
 

Lean IT: os 7 desperdícios e como eliminá-los

  • 2. O que é Lean?
  • 5. Os 7 principais desperdícios The 7 Wastes of Software Development
  • 6. Três maiores desperdícios em desenvolvimento de software: • Construir o requisito errado – Extra features “Se parace não haver tempo para construí-lo direito, certamente não há tempo suficiente para construí-lo certo” – Mary Poppendieck. • Construir o requisito com erros - Defects “Não há nada tão inútil quanto fazer eficientemente oque não deve ser feito." – Peter Drucker • Filas mentais - Task Switching/Mental Queue “Trabalho em progresso esconde defeitos, fica obsoleto, causa filas mentais , e atrasa a realização do valor” – Mary Poppendiek
  • 8. Possíveis razões: 1 – Falta de entendimento da visão do produto e do público alvo 3 – “Gold-plating” do time de desenvolvimento 4 – Priorizações erradas de características do produto Trabalho extra Priorização seguindo a ordem: valor, custo e risco. Qualidade não é negociável Obter o comum acordo entre PO e Desenvolvedor sobre a prioridade das histórias Só iniciar o “product backlog” após ter identificado o público alvo e entendido visão do produto
  • 10. Possíveis razões: 1. Falta de entendimento da história; 2. A história não satisfaz o princípio de INVEST; 3. Falta de práticas de engenharia de software como TDD e Refactoring; 4. Falta de critério de aceite final e definição de pronto; 5. Falta de habilidades técnicas nos membros do time; 6. Envolvimento tardio dos testadores; 7. Falta de atenção nos testes automatizados. Defeitos
  • 11. Controle sua arquitetura Por que os sistemas se tornam "grandes bolas de lama"? Causas: • Mal cheiro • Dívida técnica • Anti-padrões Solução: • Regras arquiteturais com integração contínua • Teste de sanidade Defeitos
  • 12. Além do teste unitário e/ou funcional... Defeitos
  • 15.
  • 16.
  • 17. Possíveis razões: 1. Interrupções de tarefas em andamento; 2. Falta de análise das necessidades das tarefas por história; 3. Time compartilhado entre projetos; 4. Falta entendimento da priorização das histórias entre o “product owner” e o time de desenvolvimento Alterar entre tarefas/Filas mentais Obter toda informação, hardware, necessária pra iniciar a tarefa Identifique dependências no “Sprint planning meeting” Divida as histórias em tarefas menores (INVEST) Identifique a ordem em que as tarefas tem de ser executadas, então trabalhar nelas até finalizar completamente Idealmente times ágeis tem de estar dedicados
  • 18. Nós temos o poder Para tornar o seu processo ágil, pense Lean! Lean requer uma mudança da cultura e dos hábito. É UMA MUDANÇA DE MENTALIDADE E COMPORTAMENTO !