Agile official

1.628 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.628
No SlideShare
0
A partir de incorporações
0
Número de incorporações
1.144
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

×