Xtreme Programming Flashcards

(15 cards)

1
Q

Quantas iterações demora, no máximo, para concluir uma história de usuário?

A

No máximo em Uma.

Histórias de usuário que não cabem em 1 iteração devem ser decompostas

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Em extreme programming, o que é a prática dos pequenos releases?

A

O conjunto mínimo de funcionalidades é desenvolvido primeiro.

Releases do sistema são frequente e adicionam funcionalidade incrementalmente ao primeiro release

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Extreme programming é uma metodologia incremental?

A

Sim

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

O que é a prática do “desenvolvimento test-first” em extreme programming?

A

Primeiro, escreve-se o teste; depois, faz-se a implementação

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

O que é a prática do Rfactoring em extreme programming?

A

Espera-se que todos os desenvolvedores recriam o código continuamente tão logo os aprimoramentos do código forem encontrados

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Como funciona a programação em pares do extreme programming?

A

Os devs trabalham em pares, um verificando o trabalho do outro e fornecendo apoio.

Utilizam o mesmo mouse, teclado e monitor

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Em extreme programming, há a formação de ilhas de conhecimento?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Extreme programming diz algo sobre a quantidade de horas de trabalho?

A

Sim

Diz que grande quantidade de horas extras diminuem a qualidade do código - recomenda 40h semanais

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Em extreme programming, o que diz a prática do cliente on site?

A

Diz que um representante do cliente deve estar disponível em tempo integral para apoiar a equipe

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Como é o processo do extreme programming?

A

Circular: planejamento, projeto, codificação e teste

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

O princípio do KIS (keep it simple) diz para manter um código fácil?

A

Não.

Diz para manter um código simples - não necessariamente fácil de codar

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

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?

A

Recomenda-se a criação imediata de um protótipo operacional dessa parte do projeto

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Qual o mnemônico dos valores fundamentais do extreme programming?

A

CorSim ComFeRe

Coragem
Simplicidade
Comunicação
Feedback
Respeito

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Os cartões CRC são o único artefato de projeto produzidos como parte do processo de extreme programming?

A

Sim

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Em qual prática de extreme programming o cliente escreve cartões de user stories?

A

No planning game

How well did you know this?
1
Not at all
2
3
4
5
Perfectly