XP (Extreme programming) Flashcards
1
Q
O que é o XP?
A
- Metodologia ágil de desenvolvimento;
- Para equipes pequenas, coesas e multidisciplinares;
- Para projetos de requisitos vagos com constantes mudanças;
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;
3
Q
Quais são as ações características do XP?
A
- Requisitos são cenários (estorias de usuários);
- Tarefas;
- Implementa primeiro os testes das tarefas;
- Programadores trabalham em pares (usam até mesmo teclado e mouse);
- Mais testes antes de integrar as unidades;
- Equipe analisa os cenários e os divide em tarefas;
- Desenvolvimento incremental;
- Envolvimento do cliente em tempo integral;
- Grandes quantidades de horas extras não são aceitáveis para evitar falta de produtividade e qualidade do código;
- Recomenda-se 40h semanais;
- Representante do cliente deve estar disponível em tempo integral;
- Cliente é membro da equipe de desenvolvimento;
- Reuniões EM PÉ;
- Entregas incrementais a aprox. cada 2 semanas;
- Desenvolvimento em metáforas;
4
Q
O que são os testes de aceitação?
A
- Especificados pelo cliente;
- Mantém Foco nas características e na funcionalidade do sistema total;
- São obtidos de estórias de usuários;
5
Q
Quais são as 4 atividades do XP?
A
- Planejamento;
- Projeto;
- Codificação;
- Teste;
6
Q
Quais são os 5 VALORES FUNDAMENTAIS do XP?
CorSim ComFeeRe
A
CorSim ComFeeRe
- 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; - Simplicidade:
- Comece simples;
- Adicionais depois; - Comunicação;
- Comunicar requisitos para os desenvolvedores; - Feedback;
- É o retorno sobre o sistema dado pelos testes unitários; - Respeito;
- Pelos outros;
- Por si mesmo;
- Pelo trabalho;
7
Q
Quais são os VALORES FUNDAMENTAIS do XP?
A
PreAbra FeedMuda Trabalho
- Feedback rápido:
- Retorno rápido do cliente;
- Entregou, recebeu elogio ou crítica; - Abraçar mudanças;
- Sempre bem vindas; - Presumir Simplicidade;
- Todo problema deve ser tratado pra ser resolvido da forma mais simples possível; - Mudanças Incrementais;
- Aperfeiçoar solução a cada incrementação; - Trabalho de qualidade;
- Qualidade jamais deve ser comprometida;
- Por isso primeiro testes, depois código;
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
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.