XP para um projeto de desenvolvimento desoftware, em oposicao a escolha do RUP ou do modelo Cascata?(a). Equipe do projeto localizada em diferentes cidades e com poucos recursos de colaboracao.(b). Equipe do projeto formada por pessoas com alto grau de competitividade.(c). Cliente do projeto trabalhando em parceria com a equipe do projeto e sempredisponivel para retirar duvidas.(d). Requisitos do software com pequena probabilidade de mudancas.(e). Presenca de um processo organizacional que exige a elaboracao de varios documentosespeci cos para cada projeto.Solucao:O Rational Unified Process (RUP) e um framework muito difundido e utilizado que podeser adaptado a varios tipos de projetos de software. Podem ser derivados do RUP processospara projetos de varios portes, pois este framework de nele uma grande lista de papeis,artefatos, atividades e usos. No entanto, o RUP e tido como muito complexo, e costumaser visto como um pesado e burocratico, ao contrario das metodologias ageis.Em contrapartida, o EXtreme Programming (XP) aparece como uma alternativa mais levepara times de tamanho pequeno e medio porte, que desenvolvem software em um contextode requisitos vagos e rapidamente modi cados. O XP enfatiza a codi cacao e os testes decodigos, considerando a presenca constante dos clientes no desenvolvimento fundamental.Pela caracteristica de simplicidade que esta tecnica apresenta, poucos artefatos, papeis eatividades sao de nidos. Portanto, a resposta da questao e a alternativa C.Ainda sobre o XP, sao muito uteis ainda as seguintes informacoes. Os quatro valores fundamentaisda metodologia XP sao a comunicacao, simplicidade, feedback e coragem. Parafazer valer tais valores, a metodologia adota como praticas as seguintes:Jogo de Planejamento: O desenvolvimento e feito em iteracoes semanais. No inicioda semana, desenvolvedores e cliente reunem-se para priorizar as funcionalidades. Oescopo e reavaliado semanalmente, e o projeto e regido por um contrato de escoponegociavel;Pequenas Versoes: A liberacao de pequenas versoes funcionais do projeto auxiliamuito no processo de aceitacao por parte do cliente, que ja pode testar uma parte dosistema que esta comprando;Metaforas: A metologia prega o uso de metaforas, como forma de facilitar a comunicacao com o clientes;Time Coeso: A equipe de desenvolvimento e formada pelo cliente e pela equipe dedesenvolvimento;Ritmo Sustentavel: Trabalhar com qualidade, buscando ter ritmo de trabalho saudavel,sem horas extras. Horas extras sao permitidas quando trouxerem produtividade paraa execucao do projeto;Reunioes em pe: Reunioes em pe para nao se perder o foco nos assuntos, produzindoreunioes rapidas, apenas abordando tarefas realizadas e tarefas a realizar pela equipe;Posse Coletiva do Codigo: O codigo fonte nao tem dono e ninguem precisa solicitarpermissao para poder modi car o mesmo. Tal pratica tem como objetivo fazer comque a equipe conheca todas as partes do sistema;Programacao em Duplas: Geralmente a dupla e formada por um iniciante na linguageme outra pessoa funcionando como um instrutor. Como e apenas um computador,o novato e que ca a frente fazendo a codi cacao, e o instrutor acompanhaajudando a desenvolver suas habilidades. Desta forma o programa sempre e revistopor duas pessoas, evitando e diminuindo assim a possibilidade de erros;Padroes de Codificacao: A equipe de desenvolvimento precisa estabelecer regraspara programar e todos devem seguir estas regras. Desta forma, parecera que todo ocodigo foi editado pela mesma pessoa, mesmo