Continuous Practices       Hábitos que vieram para ficar                                    Guilherme Elias               ...
Agilidade …•  Você	  faz	  parte	  de	  um	  0me	  ágil,	  certo?	  
Agilidade …•  Então	  responda.	  Quão	  ágil	  seu	  0me	  é?	  
Principios e Valores OVER Qualquer coisa
Medir para aprender, não para repreender!•  Iniciar medindo o cenário atual;     • Tempo de entrega de nova       funciona...
Forming,      Storming, Norming, Performing …•  Gargalos	  …	      – Nas	  Pessoas;	      – Em	  Processos	  de	  validaçã...
Forming,       Storming, Norming, Performing …•  Barreiras	  …	  	      – Adequação	  de	  ferramentas;	      – Ajustar	  ...
Forming,   Storming, Norming, Performing …•  Humildade …   – Reconhecer erros;  – Aceitar feedbacks/opiniões;•  Coragem (...
Forming, Storming,   Norming, Performing …•  Planeje suas entregas;  – Sim! O time deve planejar o deploy;  – Procure entr...
Forming, Storming,      Norming, Performing …•  Elimine restrições(ToC)  – Que tal promover o integrador de cógido?  – Cul...
Forming, Storming,   Norming, Performing …•  Garanta a cada commit um novo deploy  –  O quanto dói realizar um deploy?  – ...
Forming, Storming,   Norming, Performing …•  Automação é a carta de alforria …                                     hLp://g...
Mas e a Qualidade?•  Como visualizar qualidade em software?  •  Qualidade de código  •  Métricas
Mas e a Qualidade?•  Auxilio de ferramentas!
Mas e a Qualidade?•  Auxilio de ferramentas!  •  Build – Ant … Maven … NAnt … Rake
Mas e a Qualidade?•  Auxilio de ferramentas!  •  Suite de testes Unitários – Junit
Mas e a Qualidade?•  Auxilio	  de	  ferramentas!	     •  Serviço	  de	  Integração	  ConWnua	  
Mas e a Qualidade?•  Auxilio de ferramentas!  •  Cobertura de código
Mas e a Qualidade?•  Auxilio de ferramentas!  •  Métricas de código    •  Nível de abstração;    •  Coesão;    •  Acoplame...
Analyst4J	             Metrics	  
hLp://www.sonarsource.org	  
E cuidade com o débito técnico …
Continuous Practices       Hábitos que vieram para ficar                                    Guilherme Elias               ...
Agile official
Agile official
Agile official
Agile official
Próximos SlideShares
Carregando em…5
×

Agile official

1.690 visualizações

Publicada em

0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
1.690
No SlideShare
0
A partir de incorporações
0
Número de incorporações
1.185
Ações
Compartilhamentos
0
Downloads
4
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Agile official

  1. 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
  2. 2. Agilidade …•  Você  faz  parte  de  um  0me  ágil,  certo?  
  3. 3. Agilidade …•  Então  responda.  Quão  ágil  seu  0me  é?  
  4. 4. Principios e Valores OVER Qualquer coisa
  5. 5. 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
  6. 6. Forming, Storming, Norming, Performing …•  Gargalos  …   – Nas  Pessoas;   – Em  Processos  de  validação   – Testes  manuais;  
  7. 7. Forming, Storming, Norming, Performing …•  Barreiras  …     – Adequação  de  ferramentas;   – Ajustar  o  ciclo  de  desenvolvimento;   – Repensar  a  engenharia  …  a  forma  de  fazer;  
  8. 8. Forming, Storming, Norming, Performing …•  Humildade …  – Reconhecer erros; – Aceitar feedbacks/opiniões;•  Coragem (Principio básico do XP) – Mudanças – Coragem != Heroísmo – Coragem == Responsabilidade
  9. 9. 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
  10. 10. 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)
  11. 11. 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
  12. 12. Forming, Storming, Norming, Performing …•  Automação é a carta de alforria … hLp://goo.gl/twg87  
  13. 13. Mas e a Qualidade?•  Como visualizar qualidade em software? •  Qualidade de código •  Métricas
  14. 14. Mas e a Qualidade?•  Auxilio de ferramentas!
  15. 15. Mas e a Qualidade?•  Auxilio de ferramentas! •  Build – Ant … Maven … NAnt … Rake
  16. 16. Mas e a Qualidade?•  Auxilio de ferramentas! •  Suite de testes Unitários – Junit
  17. 17. Mas e a Qualidade?•  Auxilio  de  ferramentas!   •  Serviço  de  Integração  ConWnua  
  18. 18. Mas e a Qualidade?•  Auxilio de ferramentas! •  Cobertura de código
  19. 19. Mas e a Qualidade?•  Auxilio de ferramentas! •  Métricas de código •  Nível de abstração; •  Coesão; •  Acoplamento; •  Saúde OO;
  20. 20. Analyst4J   Metrics  
  21. 21. hLp://www.sonarsource.org  
  22. 22. E cuidade com o débito técnico …
  23. 23. Continuous Practices Hábitos que vieram para ficar Guilherme Elias @guilhermelias https://github.com/gelias http://codingbyexample.org http://br.linkedin.com/in/guilhermeeilas

×