XP (Extreme programming) Flashcards

1
Q

O que é o XP?

A
  1. Metodologia ágil de desenvolvimento;
  2. Para equipes pequenas, coesas e multidisciplinares;
  3. Para projetos de requisitos vagos com constantes mudanças;
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Qual o princípio principal do XP?

A
  • De que o código fonte é a principal documentação, pois as outras se tornam desatualizadas e perde confiabilidade;
  • A codificação é sua principal atividade;
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Quais são as ações características do XP?

A
  1. Requisitos são cenários (estorias de usuários);
  2. Tarefas;
  3. Implementa primeiro os testes das tarefas;
  4. Programadores trabalham em pares (usam até mesmo teclado e mouse);
  5. Mais testes antes de integrar as unidades;
  6. Equipe analisa os cenários e os divide em tarefas;
  7. Desenvolvimento incremental;
  8. Envolvimento do cliente em tempo integral;
  9. Grandes quantidades de horas extras não são aceitáveis para evitar falta de produtividade e qualidade do código;
  10. Recomenda-se 40h semanais;
  11. Representante do cliente deve estar disponível em tempo integral;
  12. Cliente é membro da equipe de desenvolvimento;
  13. Reuniões EM PÉ;
  14. Entregas incrementais a aprox. cada 2 semanas;
  15. Desenvolvimento em metáforas;
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

O que são os testes de aceitação?

A
  1. Especificados pelo cliente;
  2. Mantém Foco nas características e na funcionalidade do sistema total;
  3. São obtidos de estórias de usuários;
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Quais são as 4 atividades do XP?

A
  1. Planejamento;
  2. Projeto;
  3. Codificação;
  4. Teste;
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Quais são os 5 VALORES FUNDAMENTAIS do XP?

CorSim ComFeeRe

A

CorSim ComFeeRe

  1. Coragem;
    - Permite que os desenvolvedores sintam-se confortáveis em refatorar seu código quando necessário;
    - Coragem para jogar código fora não importando quanto esforço gastou;
    - Persistência para resolver problemas difíceis;
  2. Simplicidade:
    - Comece simples;
    - Adicionais depois;
  3. Comunicação;
    - Comunicar requisitos para os desenvolvedores;
  4. Feedback;
    - É o retorno sobre o sistema dado pelos testes unitários;
  5. Respeito;
    - Pelos outros;
    - Por si mesmo;
    - Pelo trabalho;
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Quais são os VALORES FUNDAMENTAIS do XP?

A

PreAbra FeedMuda Trabalho

  1. Feedback rápido:
    - Retorno rápido do cliente;
    - Entregou, recebeu elogio ou crítica;
  2. Abraçar mudanças;
    - Sempre bem vindas;
  3. Presumir Simplicidade;
    - Todo problema deve ser tratado pra ser resolvido da forma mais simples possível;
  4. Mudanças Incrementais;
    - Aperfeiçoar solução a cada incrementação;
  5. Trabalho de qualidade;
    - Qualidade jamais deve ser comprometida;
    - Por isso primeiro testes, depois código;
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Uma das diferenças entre XP e Scrum está relacionada a um papel que existe em cada um, e que são até similares. Qual o facilitador de cada um?

A

XP: Coach
Scrum: Scrum Master

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

No XP, Oq são metáforas? Para q servem e servem a qual foco?

A

Metáforas são linguagem simples para facilitar a comunicação com o cliente com foco na RELEASE.

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