it talks - 7 principais desperdícios em desenvolvimento de software
DESCRIPTION
The Seven Wastes of Software Development Os sete principais desperdícios em desenvolvimento de software. Pula mais alto não vale, logo esta palestra trás experiências práticas e exemplos reais de como identificar o desperdício e como trabalhar para elimina-lo. É uma visão voltada a produção de software, que na minha opnião é artesanal, logo, a grande maioria dos exemplos disponíveis no mercado, que falam sobre Lean, não se encaixam na realidade de sofwareTRANSCRIPT
![Page 2: IT Talks - 7 principais desperdícios em desenvolvimento de software](https://reader034.vdocuments.pub/reader034/viewer/2022042614/559b8fef1a28abfe5d8b46eb/html5/thumbnails/2.jpg)
O que é Lean?
![Page 3: IT Talks - 7 principais desperdícios em desenvolvimento de software](https://reader034.vdocuments.pub/reader034/viewer/2022042614/559b8fef1a28abfe5d8b46eb/html5/thumbnails/3.jpg)
Lean IT
![Page 4: IT Talks - 7 principais desperdícios em desenvolvimento de software](https://reader034.vdocuments.pub/reader034/viewer/2022042614/559b8fef1a28abfe5d8b46eb/html5/thumbnails/4.jpg)
Lean IT
![Page 5: IT Talks - 7 principais desperdícios em desenvolvimento de software](https://reader034.vdocuments.pub/reader034/viewer/2022042614/559b8fef1a28abfe5d8b46eb/html5/thumbnails/5.jpg)
Os 7 principais desperdícios
The 7 Wastes ofSoftware Development
![Page 6: IT Talks - 7 principais desperdícios em desenvolvimento de software](https://reader034.vdocuments.pub/reader034/viewer/2022042614/559b8fef1a28abfe5d8b46eb/html5/thumbnails/6.jpg)
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
![Page 7: IT Talks - 7 principais desperdícios em desenvolvimento de software](https://reader034.vdocuments.pub/reader034/viewer/2022042614/559b8fef1a28abfe5d8b46eb/html5/thumbnails/7.jpg)
Trabalho extra
![Page 8: IT Talks - 7 principais desperdícios em desenvolvimento de software](https://reader034.vdocuments.pub/reader034/viewer/2022042614/559b8fef1a28abfe5d8b46eb/html5/thumbnails/8.jpg)
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
![Page 9: IT Talks - 7 principais desperdícios em desenvolvimento de software](https://reader034.vdocuments.pub/reader034/viewer/2022042614/559b8fef1a28abfe5d8b46eb/html5/thumbnails/9.jpg)
STOP theline
Defeitos
![Page 10: IT Talks - 7 principais desperdícios em desenvolvimento de software](https://reader034.vdocuments.pub/reader034/viewer/2022042614/559b8fef1a28abfe5d8b46eb/html5/thumbnails/10.jpg)
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
![Page 11: IT Talks - 7 principais desperdícios em desenvolvimento de software](https://reader034.vdocuments.pub/reader034/viewer/2022042614/559b8fef1a28abfe5d8b46eb/html5/thumbnails/11.jpg)
Controle sua arquiteturaPor 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
![Page 12: IT Talks - 7 principais desperdícios em desenvolvimento de software](https://reader034.vdocuments.pub/reader034/viewer/2022042614/559b8fef1a28abfe5d8b46eb/html5/thumbnails/12.jpg)
Além do teste unitário e/ou funcional...
Defeitos
![Page 13: IT Talks - 7 principais desperdícios em desenvolvimento de software](https://reader034.vdocuments.pub/reader034/viewer/2022042614/559b8fef1a28abfe5d8b46eb/html5/thumbnails/13.jpg)
Defeitos
![Page 14: IT Talks - 7 principais desperdícios em desenvolvimento de software](https://reader034.vdocuments.pub/reader034/viewer/2022042614/559b8fef1a28abfe5d8b46eb/html5/thumbnails/14.jpg)
Defeitos
![Page 15: IT Talks - 7 principais desperdícios em desenvolvimento de software](https://reader034.vdocuments.pub/reader034/viewer/2022042614/559b8fef1a28abfe5d8b46eb/html5/thumbnails/15.jpg)
![Page 16: IT Talks - 7 principais desperdícios em desenvolvimento de software](https://reader034.vdocuments.pub/reader034/viewer/2022042614/559b8fef1a28abfe5d8b46eb/html5/thumbnails/16.jpg)
![Page 17: IT Talks - 7 principais desperdícios em desenvolvimento de software](https://reader034.vdocuments.pub/reader034/viewer/2022042614/559b8fef1a28abfe5d8b46eb/html5/thumbnails/17.jpg)
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 tarefaIdentifique 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
![Page 18: IT Talks - 7 principais desperdícios em desenvolvimento de software](https://reader034.vdocuments.pub/reader034/viewer/2022042614/559b8fef1a28abfe5d8b46eb/html5/thumbnails/18.jpg)
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 !
![Page 19: IT Talks - 7 principais desperdícios em desenvolvimento de software](https://reader034.vdocuments.pub/reader034/viewer/2022042614/559b8fef1a28abfe5d8b46eb/html5/thumbnails/19.jpg)
Perguntas ?
texto
![Page 20: IT Talks - 7 principais desperdícios em desenvolvimento de software](https://reader034.vdocuments.pub/reader034/viewer/2022042614/559b8fef1a28abfe5d8b46eb/html5/thumbnails/20.jpg)