praticas Ágeis para desenvolvimento de software
DESCRIPTION
Praticas Ágeis para desenvolvimento de SoftwareTRANSCRIPT
![Page 1: Praticas Ágeis para desenvolvimento de Software](https://reader030.vdocuments.pub/reader030/viewer/2022020105/559895de1a28ab44428b45e4/html5/thumbnails/1.jpg)
Paulo Moura
![Page 2: Praticas Ágeis para desenvolvimento de Software](https://reader030.vdocuments.pub/reader030/viewer/2022020105/559895de1a28ab44428b45e4/html5/thumbnails/2.jpg)
studiosecret.com.br/blog
![Page 3: Praticas Ágeis para desenvolvimento de Software](https://reader030.vdocuments.pub/reader030/viewer/2022020105/559895de1a28ab44428b45e4/html5/thumbnails/3.jpg)
tasafo.wordpress.com
![Page 4: Praticas Ágeis para desenvolvimento de Software](https://reader030.vdocuments.pub/reader030/viewer/2022020105/559895de1a28ab44428b45e4/html5/thumbnails/4.jpg)
Sentir na pele
![Page 5: Praticas Ágeis para desenvolvimento de Software](https://reader030.vdocuments.pub/reader030/viewer/2022020105/559895de1a28ab44428b45e4/html5/thumbnails/5.jpg)
Práticas Ágeis para
Desenvolvimento de Software
![Page 6: Praticas Ágeis para desenvolvimento de Software](https://reader030.vdocuments.pub/reader030/viewer/2022020105/559895de1a28ab44428b45e4/html5/thumbnails/6.jpg)
![Page 7: Praticas Ágeis para desenvolvimento de Software](https://reader030.vdocuments.pub/reader030/viewer/2022020105/559895de1a28ab44428b45e4/html5/thumbnails/7.jpg)
![Page 8: Praticas Ágeis para desenvolvimento de Software](https://reader030.vdocuments.pub/reader030/viewer/2022020105/559895de1a28ab44428b45e4/html5/thumbnails/8.jpg)
B.D.U.F.
![Page 9: Praticas Ágeis para desenvolvimento de Software](https://reader030.vdocuments.pub/reader030/viewer/2022020105/559895de1a28ab44428b45e4/html5/thumbnails/9.jpg)
Cliente
![Page 10: Praticas Ágeis para desenvolvimento de Software](https://reader030.vdocuments.pub/reader030/viewer/2022020105/559895de1a28ab44428b45e4/html5/thumbnails/10.jpg)
Processos?
![Page 11: Praticas Ágeis para desenvolvimento de Software](https://reader030.vdocuments.pub/reader030/viewer/2022020105/559895de1a28ab44428b45e4/html5/thumbnails/11.jpg)
XPScrum
PMI Kamban
CMMI
MPS.BR
![Page 12: Praticas Ágeis para desenvolvimento de Software](https://reader030.vdocuments.pub/reader030/viewer/2022020105/559895de1a28ab44428b45e4/html5/thumbnails/12.jpg)
manifestoagil.com.br/principios.html
![Page 13: Praticas Ágeis para desenvolvimento de Software](https://reader030.vdocuments.pub/reader030/viewer/2022020105/559895de1a28ab44428b45e4/html5/thumbnails/13.jpg)
Design Iterativo e Incremental
![Page 14: Praticas Ágeis para desenvolvimento de Software](https://reader030.vdocuments.pub/reader030/viewer/2022020105/559895de1a28ab44428b45e4/html5/thumbnails/14.jpg)
![Page 15: Praticas Ágeis para desenvolvimento de Software](https://reader030.vdocuments.pub/reader030/viewer/2022020105/559895de1a28ab44428b45e4/html5/thumbnails/15.jpg)
Processos?
![Page 16: Praticas Ágeis para desenvolvimento de Software](https://reader030.vdocuments.pub/reader030/viewer/2022020105/559895de1a28ab44428b45e4/html5/thumbnails/16.jpg)
![Page 17: Praticas Ágeis para desenvolvimento de Software](https://reader030.vdocuments.pub/reader030/viewer/2022020105/559895de1a28ab44428b45e4/html5/thumbnails/17.jpg)
Indivíduos e interações mais que
processos e ferramentas!
![Page 18: Praticas Ágeis para desenvolvimento de Software](https://reader030.vdocuments.pub/reader030/viewer/2022020105/559895de1a28ab44428b45e4/html5/thumbnails/18.jpg)
Como podemos desenvolver software de maneira mais ágil?
![Page 19: Praticas Ágeis para desenvolvimento de Software](https://reader030.vdocuments.pub/reader030/viewer/2022020105/559895de1a28ab44428b45e4/html5/thumbnails/19.jpg)
Recorremos a boa e velha engenharia.
![Page 20: Praticas Ágeis para desenvolvimento de Software](https://reader030.vdocuments.pub/reader030/viewer/2022020105/559895de1a28ab44428b45e4/html5/thumbnails/20.jpg)
![Page 21: Praticas Ágeis para desenvolvimento de Software](https://reader030.vdocuments.pub/reader030/viewer/2022020105/559895de1a28ab44428b45e4/html5/thumbnails/21.jpg)
Domain Driven Design
![Page 22: Praticas Ágeis para desenvolvimento de Software](https://reader030.vdocuments.pub/reader030/viewer/2022020105/559895de1a28ab44428b45e4/html5/thumbnails/22.jpg)
![Page 23: Praticas Ágeis para desenvolvimento de Software](https://reader030.vdocuments.pub/reader030/viewer/2022020105/559895de1a28ab44428b45e4/html5/thumbnails/23.jpg)
Todos precisam compreender o domínio
![Page 24: Praticas Ágeis para desenvolvimento de Software](https://reader030.vdocuments.pub/reader030/viewer/2022020105/559895de1a28ab44428b45e4/html5/thumbnails/24.jpg)
![Page 25: Praticas Ágeis para desenvolvimento de Software](https://reader030.vdocuments.pub/reader030/viewer/2022020105/559895de1a28ab44428b45e4/html5/thumbnails/25.jpg)
Qualidade de código
![Page 26: Praticas Ágeis para desenvolvimento de Software](https://reader030.vdocuments.pub/reader030/viewer/2022020105/559895de1a28ab44428b45e4/html5/thumbnails/26.jpg)
![Page 27: Praticas Ágeis para desenvolvimento de Software](https://reader030.vdocuments.pub/reader030/viewer/2022020105/559895de1a28ab44428b45e4/html5/thumbnails/27.jpg)
![Page 28: Praticas Ágeis para desenvolvimento de Software](https://reader030.vdocuments.pub/reader030/viewer/2022020105/559895de1a28ab44428b45e4/html5/thumbnails/28.jpg)
Controle de versão
![Page 29: Praticas Ágeis para desenvolvimento de Software](https://reader030.vdocuments.pub/reader030/viewer/2022020105/559895de1a28ab44428b45e4/html5/thumbnails/29.jpg)
Programação em ParMotha focka!
![Page 30: Praticas Ágeis para desenvolvimento de Software](https://reader030.vdocuments.pub/reader030/viewer/2022020105/559895de1a28ab44428b45e4/html5/thumbnails/30.jpg)
Testing
![Page 31: Praticas Ágeis para desenvolvimento de Software](https://reader030.vdocuments.pub/reader030/viewer/2022020105/559895de1a28ab44428b45e4/html5/thumbnails/31.jpg)
Mas não basta ser teste.
![Page 32: Praticas Ágeis para desenvolvimento de Software](https://reader030.vdocuments.pub/reader030/viewer/2022020105/559895de1a28ab44428b45e4/html5/thumbnails/32.jpg)
Mas não basta ser teste.
Precisa ser...
![Page 33: Praticas Ágeis para desenvolvimento de Software](https://reader030.vdocuments.pub/reader030/viewer/2022020105/559895de1a28ab44428b45e4/html5/thumbnails/33.jpg)
Automatizado
JUnit PHPUnit
RSpec
Cucumber
JBehavier
![Page 34: Praticas Ágeis para desenvolvimento de Software](https://reader030.vdocuments.pub/reader030/viewer/2022020105/559895de1a28ab44428b45e4/html5/thumbnails/34.jpg)
“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
![Page 35: Praticas Ágeis para desenvolvimento de Software](https://reader030.vdocuments.pub/reader030/viewer/2022020105/559895de1a28ab44428b45e4/html5/thumbnails/35.jpg)
TDD – Test Driven Development
![Page 36: Praticas Ágeis para desenvolvimento de Software](https://reader030.vdocuments.pub/reader030/viewer/2022020105/559895de1a28ab44428b45e4/html5/thumbnails/36.jpg)
![Page 37: Praticas Ágeis para desenvolvimento de Software](https://reader030.vdocuments.pub/reader030/viewer/2022020105/559895de1a28ab44428b45e4/html5/thumbnails/37.jpg)
Valeu Paulo, depois te pago uma gelada!
![Page 38: Praticas Ágeis para desenvolvimento de Software](https://reader030.vdocuments.pub/reader030/viewer/2022020105/559895de1a28ab44428b45e4/html5/thumbnails/38.jpg)
É preciso integrar para entregar.
![Page 39: Praticas Ágeis para desenvolvimento de Software](https://reader030.vdocuments.pub/reader030/viewer/2022020105/559895de1a28ab44428b45e4/html5/thumbnails/39.jpg)
Integração Contínua
![Page 40: Praticas Ágeis para desenvolvimento de Software](https://reader030.vdocuments.pub/reader030/viewer/2022020105/559895de1a28ab44428b45e4/html5/thumbnails/40.jpg)
Jenkins Hudson
![Page 41: Praticas Ágeis para desenvolvimento de Software](https://reader030.vdocuments.pub/reader030/viewer/2022020105/559895de1a28ab44428b45e4/html5/thumbnails/41.jpg)
![Page 42: Praticas Ágeis para desenvolvimento de Software](https://reader030.vdocuments.pub/reader030/viewer/2022020105/559895de1a28ab44428b45e4/html5/thumbnails/42.jpg)
![Page 43: Praticas Ágeis para desenvolvimento de Software](https://reader030.vdocuments.pub/reader030/viewer/2022020105/559895de1a28ab44428b45e4/html5/thumbnails/43.jpg)
![Page 44: Praticas Ágeis para desenvolvimento de Software](https://reader030.vdocuments.pub/reader030/viewer/2022020105/559895de1a28ab44428b45e4/html5/thumbnails/44.jpg)
No Silver Bullet
![Page 45: Praticas Ágeis para desenvolvimento de Software](https://reader030.vdocuments.pub/reader030/viewer/2022020105/559895de1a28ab44428b45e4/html5/thumbnails/45.jpg)
Desenvolvimento de software é aprendizado
![Page 46: Praticas Ágeis para desenvolvimento de Software](https://reader030.vdocuments.pub/reader030/viewer/2022020105/559895de1a28ab44428b45e4/html5/thumbnails/46.jpg)
Desenvolvimento de Software é
Desenvolvimento de
pessoaspessoas
![Page 47: Praticas Ágeis para desenvolvimento de Software](https://reader030.vdocuments.pub/reader030/viewer/2022020105/559895de1a28ab44428b45e4/html5/thumbnails/47.jpg)
![Page 48: Praticas Ágeis para desenvolvimento de Software](https://reader030.vdocuments.pub/reader030/viewer/2022020105/559895de1a28ab44428b45e4/html5/thumbnails/48.jpg)
Não existe bala de prata
Existem boas práticas
Existem boas ferramentas
![Page 49: Praticas Ágeis para desenvolvimento de Software](https://reader030.vdocuments.pub/reader030/viewer/2022020105/559895de1a28ab44428b45e4/html5/thumbnails/49.jpg)
Qual a diferença entre o desenvolvimento ágil e o
desenvolvimento tradicional?
![Page 50: Praticas Ágeis para desenvolvimento de Software](https://reader030.vdocuments.pub/reader030/viewer/2022020105/559895de1a28ab44428b45e4/html5/thumbnails/50.jpg)