Download - Scrum
![Page 1: Scrum](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5563a5c9d8b42aae0d8b4e94/html5/thumbnails/1.jpg)
![Page 2: Scrum](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5563a5c9d8b42aae0d8b4e94/html5/thumbnails/2.jpg)
●
●
●
●
●
●
●
●
●
![Page 3: Scrum](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5563a5c9d8b42aae0d8b4e94/html5/thumbnails/3.jpg)
![Page 4: Scrum](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5563a5c9d8b42aae0d8b4e94/html5/thumbnails/4.jpg)
![Page 5: Scrum](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5563a5c9d8b42aae0d8b4e94/html5/thumbnails/5.jpg)
![Page 6: Scrum](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5563a5c9d8b42aae0d8b4e94/html5/thumbnails/6.jpg)
●
![Page 7: Scrum](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5563a5c9d8b42aae0d8b4e94/html5/thumbnails/7.jpg)
![Page 8: Scrum](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5563a5c9d8b42aae0d8b4e94/html5/thumbnails/8.jpg)
●
●
![Page 9: Scrum](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5563a5c9d8b42aae0d8b4e94/html5/thumbnails/9.jpg)
●
![Page 10: Scrum](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5563a5c9d8b42aae0d8b4e94/html5/thumbnails/10.jpg)
![Page 11: Scrum](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5563a5c9d8b42aae0d8b4e94/html5/thumbnails/11.jpg)
![Page 12: Scrum](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5563a5c9d8b42aae0d8b4e94/html5/thumbnails/12.jpg)
![Page 13: Scrum](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5563a5c9d8b42aae0d8b4e94/html5/thumbnails/13.jpg)
![Page 14: Scrum](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5563a5c9d8b42aae0d8b4e94/html5/thumbnails/14.jpg)
![Page 15: Scrum](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5563a5c9d8b42aae0d8b4e94/html5/thumbnails/15.jpg)
![Page 16: Scrum](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5563a5c9d8b42aae0d8b4e94/html5/thumbnails/16.jpg)
●
●
●
●
●
●
●
![Page 17: Scrum](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5563a5c9d8b42aae0d8b4e94/html5/thumbnails/17.jpg)
![Page 18: Scrum](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5563a5c9d8b42aae0d8b4e94/html5/thumbnails/18.jpg)
●
●
●
●
![Page 19: Scrum](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5563a5c9d8b42aae0d8b4e94/html5/thumbnails/19.jpg)
●●●●●●●●●●●●●●●●●
●●●●●●●●●●●●●●
●
![Page 20: Scrum](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5563a5c9d8b42aae0d8b4e94/html5/thumbnails/20.jpg)
●
●
●
●
●
●
![Page 21: Scrum](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5563a5c9d8b42aae0d8b4e94/html5/thumbnails/21.jpg)
![Page 22: Scrum](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5563a5c9d8b42aae0d8b4e94/html5/thumbnails/22.jpg)
●
●
●
●
●
●
●
●
●
![Page 23: Scrum](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5563a5c9d8b42aae0d8b4e94/html5/thumbnails/23.jpg)
![Page 24: Scrum](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5563a5c9d8b42aae0d8b4e94/html5/thumbnails/24.jpg)
![Page 25: Scrum](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5563a5c9d8b42aae0d8b4e94/html5/thumbnails/25.jpg)
![Page 26: Scrum](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5563a5c9d8b42aae0d8b4e94/html5/thumbnails/26.jpg)
●
![Page 27: Scrum](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5563a5c9d8b42aae0d8b4e94/html5/thumbnails/27.jpg)
![Page 28: Scrum](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5563a5c9d8b42aae0d8b4e94/html5/thumbnails/28.jpg)
●
●
●
●
●
●
●
●
●
![Page 29: Scrum](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5563a5c9d8b42aae0d8b4e94/html5/thumbnails/29.jpg)
●
●
●
●
●
●
●
![Page 30: Scrum](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5563a5c9d8b42aae0d8b4e94/html5/thumbnails/30.jpg)
![Page 31: Scrum](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5563a5c9d8b42aae0d8b4e94/html5/thumbnails/31.jpg)
●
●
●
●
●
●
●
![Page 32: Scrum](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5563a5c9d8b42aae0d8b4e94/html5/thumbnails/32.jpg)
![Page 33: Scrum](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5563a5c9d8b42aae0d8b4e94/html5/thumbnails/33.jpg)
●
●
●
●
●
●
![Page 34: Scrum](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5563a5c9d8b42aae0d8b4e94/html5/thumbnails/34.jpg)
●
![Page 35: Scrum](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5563a5c9d8b42aae0d8b4e94/html5/thumbnails/35.jpg)
![Page 36: Scrum](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5563a5c9d8b42aae0d8b4e94/html5/thumbnails/36.jpg)
![Page 37: Scrum](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5563a5c9d8b42aae0d8b4e94/html5/thumbnails/37.jpg)
![Page 38: Scrum](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5563a5c9d8b42aae0d8b4e94/html5/thumbnails/38.jpg)
●
●
●
●
![Page 39: Scrum](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5563a5c9d8b42aae0d8b4e94/html5/thumbnails/39.jpg)
●
●
●
●
![Page 40: Scrum](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5563a5c9d8b42aae0d8b4e94/html5/thumbnails/40.jpg)
●
●
●
●
●
●
![Page 41: Scrum](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5563a5c9d8b42aae0d8b4e94/html5/thumbnails/41.jpg)
●
●
●
●
●
![Page 42: Scrum](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5563a5c9d8b42aae0d8b4e94/html5/thumbnails/42.jpg)
●
●
●
●
●
●
![Page 43: Scrum](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5563a5c9d8b42aae0d8b4e94/html5/thumbnails/43.jpg)
●
●
●
![Page 44: Scrum](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5563a5c9d8b42aae0d8b4e94/html5/thumbnails/44.jpg)
![Page 45: Scrum](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5563a5c9d8b42aae0d8b4e94/html5/thumbnails/45.jpg)
![Page 46: Scrum](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5563a5c9d8b42aae0d8b4e94/html5/thumbnails/46.jpg)
●
![Page 47: Scrum](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5563a5c9d8b42aae0d8b4e94/html5/thumbnails/47.jpg)
●
●
●
●
●
![Page 48: Scrum](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5563a5c9d8b42aae0d8b4e94/html5/thumbnails/48.jpg)
![Page 49: Scrum](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5563a5c9d8b42aae0d8b4e94/html5/thumbnails/49.jpg)
![Page 50: Scrum](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5563a5c9d8b42aae0d8b4e94/html5/thumbnails/50.jpg)
![Page 51: Scrum](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5563a5c9d8b42aae0d8b4e94/html5/thumbnails/51.jpg)
![Page 52: Scrum](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5563a5c9d8b42aae0d8b4e94/html5/thumbnails/52.jpg)
![Page 53: Scrum](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5563a5c9d8b42aae0d8b4e94/html5/thumbnails/53.jpg)
●
●
●
●
●
●
![Page 54: Scrum](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5563a5c9d8b42aae0d8b4e94/html5/thumbnails/54.jpg)
![Page 55: Scrum](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5563a5c9d8b42aae0d8b4e94/html5/thumbnails/55.jpg)
●
●
![Page 56: Scrum](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5563a5c9d8b42aae0d8b4e94/html5/thumbnails/56.jpg)
![Page 57: Scrum](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5563a5c9d8b42aae0d8b4e94/html5/thumbnails/57.jpg)
![Page 58: Scrum](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5563a5c9d8b42aae0d8b4e94/html5/thumbnails/58.jpg)
![Page 59: Scrum](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5563a5c9d8b42aae0d8b4e94/html5/thumbnails/59.jpg)
●
●
●
![Page 60: Scrum](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5563a5c9d8b42aae0d8b4e94/html5/thumbnails/60.jpg)
●
●
●
![Page 61: Scrum](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5563a5c9d8b42aae0d8b4e94/html5/thumbnails/61.jpg)
●
●
●
●
![Page 62: Scrum](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5563a5c9d8b42aae0d8b4e94/html5/thumbnails/62.jpg)
![Page 63: Scrum](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5563a5c9d8b42aae0d8b4e94/html5/thumbnails/63.jpg)
![Page 64: Scrum](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5563a5c9d8b42aae0d8b4e94/html5/thumbnails/64.jpg)
![Page 65: Scrum](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5563a5c9d8b42aae0d8b4e94/html5/thumbnails/65.jpg)
![Page 66: Scrum](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5563a5c9d8b42aae0d8b4e94/html5/thumbnails/66.jpg)
●
●
●
●
![Page 67: Scrum](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5563a5c9d8b42aae0d8b4e94/html5/thumbnails/67.jpg)
![Page 68: Scrum](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5563a5c9d8b42aae0d8b4e94/html5/thumbnails/68.jpg)
●
●
●
●
![Page 69: Scrum](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5563a5c9d8b42aae0d8b4e94/html5/thumbnails/69.jpg)
●
●
●
●
![Page 70: Scrum](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5563a5c9d8b42aae0d8b4e94/html5/thumbnails/70.jpg)
![Page 71: Scrum](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5563a5c9d8b42aae0d8b4e94/html5/thumbnails/71.jpg)
●
●
●
●
![Page 72: Scrum](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5563a5c9d8b42aae0d8b4e94/html5/thumbnails/72.jpg)
●
![Page 73: Scrum](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5563a5c9d8b42aae0d8b4e94/html5/thumbnails/73.jpg)
●
●
![Page 74: Scrum](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5563a5c9d8b42aae0d8b4e94/html5/thumbnails/74.jpg)
●
●
●
![Page 75: Scrum](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5563a5c9d8b42aae0d8b4e94/html5/thumbnails/75.jpg)
●
●
●
●
● Desenvolvimento guiado por testes (TDD): código novo só é escrito se houver um teste sem funcionar
![Page 76: Scrum](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5563a5c9d8b42aae0d8b4e94/html5/thumbnails/76.jpg)
[TDD] – Test-Driven Development
● Desenvolvimento guiado pelos testes● Só escreva código novo se um teste falhar● Refatore até que o teste funcione● Alternância: "red/green/refactor" - nunca passe mais de 10
minutos sem que a barra do JUnit fique verde.
● Técnicas● "Fake It Til You Make It": faça um teste rodar simplesmente
fazendo método retornar constante● Triangulação: abstraia o código apenas quando houver dois
ou mais testes que esperam respostas diferentes● Implementação óbvia: se operações são simples,
implemente-as e faça que os testes rodem
![Page 77: Scrum](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5563a5c9d8b42aae0d8b4e94/html5/thumbnails/77.jpg)
![Page 78: Scrum](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5563a5c9d8b42aae0d8b4e94/html5/thumbnails/78.jpg)
●
●
●
●
●
●
●
●●
●
●
![Page 79: Scrum](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5563a5c9d8b42aae0d8b4e94/html5/thumbnails/79.jpg)
![Page 80: Scrum](https://reader034.vdocuments.pub/reader034/viewer/2022051413/5563a5c9d8b42aae0d8b4e94/html5/thumbnails/80.jpg)