O documento discute práticas ágeis contínuas para times de desenvolvimento, enfatizando a importância da entrega contínua, automação, medição e ferramentas para garantir a qualidade do código.
1. Continuous Practices
Hábitos que vieram para ficar
Guilherme Elias
@guilhermelias
https://github.com/gelias
http://codingbyexample.org
http://br.linkedin.com/in/guilhermeeilas
7. Medir para aprender, não para repreender!
• Iniciar medindo o cenário atual;
• Tempo de entrega de nova
funcionalidade …
• Pronto == Em produção;
• No menor tempo possível;
• Qualidade indiscutível/inegociável;
http://www.infoq.com/br/articles/not-destroy-team-metrics
8. Forming, Storming, Norming, Performing …
• Gargalos
…
– Nas
Pessoas;
– Em
Processos
de
validação
– Testes
manuais;
9. Forming, Storming, Norming, Performing …
• Barreiras
…
– Adequação
de
ferramentas;
– Ajustar
o
ciclo
de
desenvolvimento;
– Repensar
a
engenharia
…
a
forma
de
fazer;
11. Forming, Storming, Norming, Performing …
• Planeje suas entregas;
– Sim! O time deve planejar o deploy;
– Procure entregar de pouco em pouco, mas
sempre;
• Não acumule riscos em suas entregas
• Nova funcionalidade => Novo Deploy => Nova versão
12. Forming, Storming, Norming, Performing …
• Elimine restrições(ToC)
– Que tal promover o integrador de cógido?
– Cultura DevOps;
– Estude boas práticas ao versionar software:
• Trunk Base Development;
• Feature Toogles (http://goo.gl/CieG);
• Branch By Abstraction (http://goo.gl/LMfP2)
13. Forming, Storming, Norming, Performing …
• Garanta a cada commit um novo deploy
– O quanto dói realizar um deploy?
– Integração Contínua (Continuous Deployment):
• Antecipe feedbacks;
• Validação constante (suite de testes unitários)
• Build automatizado (ant, Maven, Nant, Rake etc …)
“… mantenha-se releasable”
http://goo.gl/YeE0B
14. Forming, Storming, Norming, Performing …
• Automação é a carta de alforria …
hLp://goo.gl/twg87
15. Mas e a Qualidade?
• Como visualizar qualidade em software?
• Qualidade de código
• Métricas
27. Continuous Practices
Hábitos que vieram para ficar
Guilherme Elias
@guilhermelias
https://github.com/gelias
http://codingbyexample.org
http://br.linkedin.com/in/guilhermeeilas