Paulo Moura
studiosecret.com.br/blog
tasafo .wordpress.com
Sentir na pele
Práticas Ágeis  para  Desenvolvimento de Software
 
 
B.D.U.F.
Cliente
Processos?
XP Scrum PMI Kamban CMMI MPS.BR
manifestoagil.com.br/principios.html
Design Iterativo e Incremental
 
Processos?
 
Indivíduos e interações mais que processos e ferramentas!
Como podemos desenvolver software de maneira mais ágil?
Recorremos a boa e velha engenharia.
 
Domain Driven Design
 
Todos precisam  compreender o domínio
 
Qualidade de código
 
 
Controle de versão
Programação em Par Motha focka!
Testing
Mas não basta ser teste.
Mas não basta ser teste. Precisa ser...
Automatizado JUnit PHPUnit RSpec Cucumber JBehavier
“ Hoje uma técnica comum é fazer um programa e depois testá-lo. Mas: teste de programa pode ser uma maneira muito efetiva ...
TDD – Test Driven Development
 
Valeu Paulo, depois te pago uma gelada!
É preciso  integrar  para  entregar .
Integração Contínua
Jenkins Hudson
 
 
 
No Silver Bullet
Desenvolvimento de software é aprendizado
Desenvolvimento de Software é Desenvolvimento de  pessoas
 
Não existe bala de prata Existem boas práticas Existem boas ferramentas
Qual a diferença entre o desenvolvimento ágil e o desenvolvimento tradicional?
 
Obrigado! [email_address] twitter.com/paulociecomp
Próximos SlideShares
Carregando em…5
×

Praticas Ágeis para desenvolvimento de Software

764 visualizações

Publicada em

Praticas Ágeis para desenvolvimento de Software

Publicada em: Tecnologia
1 comentário
1 gostou
Estatísticas
Notas
Sem downloads
Visualizações
Visualizações totais
764
No SlideShare
0
A partir de incorporações
0
Número de incorporações
48
Ações
Compartilhamentos
0
Downloads
8
Comentários
1
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Praticas Ágeis para desenvolvimento de Software

  1. 1. Paulo Moura
  2. 2. studiosecret.com.br/blog
  3. 3. tasafo .wordpress.com
  4. 4. Sentir na pele
  5. 5. Práticas Ágeis para Desenvolvimento de Software
  6. 8. B.D.U.F.
  7. 9. Cliente
  8. 10. Processos?
  9. 11. XP Scrum PMI Kamban CMMI MPS.BR
  10. 12. manifestoagil.com.br/principios.html
  11. 13. Design Iterativo e Incremental
  12. 15. Processos?
  13. 17. Indivíduos e interações mais que processos e ferramentas!
  14. 18. Como podemos desenvolver software de maneira mais ágil?
  15. 19. Recorremos a boa e velha engenharia.
  16. 21. Domain Driven Design
  17. 23. Todos precisam compreender o domínio
  18. 25. Qualidade de código
  19. 28. Controle de versão
  20. 29. Programação em Par Motha focka!
  21. 30. Testing
  22. 31. Mas não basta ser teste.
  23. 32. Mas não basta ser teste. Precisa ser...
  24. 33. Automatizado JUnit PHPUnit RSpec Cucumber JBehavier
  25. 34. “ Hoje uma técnica comum é fazer um programa e depois testá-lo. Mas: teste de programa pode ser uma maneira muito efetiva de mostrar a presença de bugs, mas é totalmente inadequado para mostrar sua ausência. A única forma efetiva de aumentar o nível de confiança de um programa significativamente é dar uma prova convincente de sua correção. Mas então não se deve fazer o programa primeiro e depois provar sua correção, porque senão o requerimento de fornecer a prova somente aumentará a carga do pobre programador. Do contrário: o programador deve fazer a prova de correção e o programa crescerem de mãos dadas.” Edsger Dijkstra
  26. 35. TDD – Test Driven Development
  27. 37. Valeu Paulo, depois te pago uma gelada!
  28. 38. É preciso integrar para entregar .
  29. 39. Integração Contínua
  30. 40. Jenkins Hudson
  31. 44. No Silver Bullet
  32. 45. Desenvolvimento de software é aprendizado
  33. 46. Desenvolvimento de Software é Desenvolvimento de pessoas
  34. 48. Não existe bala de prata Existem boas práticas Existem boas ferramentas
  35. 49. Qual a diferença entre o desenvolvimento ágil e o desenvolvimento tradicional?
  36. 51. Obrigado! [email_address] twitter.com/paulociecomp

×