Xtreme Programming Flashcards
(15 cards)
Quantas iterações demora, no máximo, para concluir uma história de usuário?
No máximo em Uma.
Histórias de usuário que não cabem em 1 iteração devem ser decompostas
Em extreme programming, o que é a prática dos pequenos releases?
O conjunto mínimo de funcionalidades é desenvolvido primeiro.
Releases do sistema são frequente e adicionam funcionalidade incrementalmente ao primeiro release
Extreme programming é uma metodologia incremental?
Sim
O que é a prática do “desenvolvimento test-first” em extreme programming?
Primeiro, escreve-se o teste; depois, faz-se a implementação
O que é a prática do Rfactoring em extreme programming?
Espera-se que todos os desenvolvedores recriam o código continuamente tão logo os aprimoramentos do código forem encontrados
Como funciona a programação em pares do extreme programming?
Os devs trabalham em pares, um verificando o trabalho do outro e fornecendo apoio.
Utilizam o mesmo mouse, teclado e monitor
Em extreme programming, há a formação de ilhas de conhecimento?
Não.
Os pares de devs trabalham em todas as áreas e tem a posse de todo o código.
Qualquer dev pode mudar qualquer coisa
Extreme programming diz algo sobre a quantidade de horas de trabalho?
Sim
Diz que grande quantidade de horas extras diminuem a qualidade do código - recomenda 40h semanais
Em extreme programming, o que diz a prática do cliente on site?
Diz que um representante do cliente deve estar disponível em tempo integral para apoiar a equipe
Como é o processo do extreme programming?
Circular: planejamento, projeto, codificação e teste
O princípio do KIS (keep it simple) diz para manter um código fácil?
Não.
Diz para manter um código simples - não necessariamente fácil de codar
Em extreme programming, o que fazer se um difícil problema de projeto for encontrado como parte do projeto de uma história de usuário?
Recomenda-se a criação imediata de um protótipo operacional dessa parte do projeto
Qual o mnemônico dos valores fundamentais do extreme programming?
CorSim ComFeRe
Coragem
Simplicidade
Comunicação
Feedback
Respeito
Os cartões CRC são o único artefato de projeto produzidos como parte do processo de extreme programming?
Sim
Em qual prática de extreme programming o cliente escreve cartões de user stories?
No planning game