it talks - 7 principais desperdícios em desenvolvimento de software
Post on 07-Jul-2015
162 Views
Preview:
DESCRIPTION
TRANSCRIPT
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 ofSoftware 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 theline
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 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
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 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
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
top related