Extreme Programming Flashcards

1
Q

Extreme Programming (XP)

A

Metodologia ágil focada na entrega incremental de software.

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

Práticas principais

A

Design simples: Código deve ser simples e funcional.

Testes: Inclui testes unitários e participação do cliente.

Refatoração contínua: Melhorias frequentes no código.

Programação em pares: Dois programadores trabalham juntos no mesmo código.

Propriedade coletiva do código: Código pode ser modificado por qualquer membro.

Integração contínua: Código integrado a um repositório e testado constantemente.

Semana de trabalho de 40 horas: Horas extras devem ser excepcionais.

Cliente no local: Cliente acompanha o desenvolvimento.

Padrões de código: Facilita entendimento e colaboração.

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

Jogo de Planejamento

A

Levantamento de requisitos transformados em cartões de história.

Cliente prioriza tarefas com maior urgência.

Releases curtos (a cada duas semanas).

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

Vantagens da XP

A
  • Redução de custo
  • Melhora da comunicação e aprendizado
  • Adaptabilidade
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Desvantagens e Pontos Críticos da XP

A
  • Necessidade de comunicação eficient
  • Foco excessivo no curto prazo
  • Necessidade de experiência e autogerenciamento
How well did you know this?
1
Not at all
2
3
4
5
Perfectly