Alternativa A é a correta! Os 5 valores do XP, com suas características está listados abaixo:
1. Comunicação: a comunicação não é
limitada por procedimentos formais. Usa-se o melhor meio possível, que pode
ser:
-Uma conversa ou reunião informal.
-Um e-mail, um bate-papo, um
telefonema.
-Diagramas, se necessário (pode, mas
não precisa, ser UML).
-O próprio código.
-"Estórias" elaboradas pelo
usuário-final.
2. Simplicidade: a solução adotada deve
ser sempre a mais simples que alcance os objetivos esperados:
-Use as tecnologias, design,
algoritmos e técnicas mais simples que permitirão atender aos requisitos do
usuário-final.
-Design, processo e código podem ser
simplificados a qualquer momento.
-Qualquer design, processo ou código
criado pensando em iterações futuras deve ser descartado.
3. Feedback: várias práticas do XP
garantem um rápido feedback sobre várias etapas/partes do processo:
-Feedback sobre qualidade do código
(testes de unidade, programação em pares, posse coletiva).
-Feedback sobre estado do
desenvolvimento (estórias do usuário-final, integração contínua, jogo do
planejamento).
4. Coragem: testes, integração contínua,
programação em pares e outras práticas do XP aumentam a confiança do
programador e ajudam-no a ter coragem para melhorar o design de código que está
funcionando para torná-lo mais simples:
-jogar fora código desnecessário.
-investir tempo no desenvolvimento de
testes.
-mexer no design em estágio avançado
do projeto.
-pedir ajuda aos que sabem mais.
-dizer ao cliente que um requisito não
vai ser implementado no prazo prometido.
-abandonar processos formais e fazer
design e documentação em forma de código.
5. Respeito: ao seguir cada um dos
valores anteriores a equipe ágil inculta respeito:
-entre seus membros;
-entre outros envolvidos e membros da
equipe;
-com o software;
-pelo processo XP, conforme conseguem
entregar com sucesso incrementos de software.
Bons estudos!
Letra A – A questão pede os 4 básicos, apesar de serem 5, a mesma não é invalidada.
Valores da XP
Os cinco valores com suas características:
1 - Comunicação
Estreita e informal colaboração com todos os envolvidos (desenvolvedores e clientes) com estabelecimento de metáforas para solidificar conceitos importantes e evitar documentação volumosa
2 - Simplicidade
Projetar apenas necessidades imediatas e mais simples possível
3 - Feedback
Provém de 3 fontes (sw, cliente e membros da equipe). Ademais:
4 - Coragem
Disciplina e coragem para projetar hoje e não no futuro incerto
5 - Respeito
Fonte:
Livro: Engenharia de SOFTWARE
Autor: Roger S. Pressman
Editora: AMGH Editora LTDA
Edição: 7ª - 2011
Capítulo: 3