scrum
TRANSCRIPT
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●●●●●●●●●●●●●●●●
●●●●●●●●●●●●●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
● Desenvolvimento guiado por testes (TDD): código novo só é escrito se houver um teste sem funcionar
[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
●
●
●
●
●
●
●
●●
●
●