Questão de Engenharia de Software — Processos de Software - Desenvolvimento Ágil — FCC 2017
Engenharia de Software›Processos de Software - Desenvolvimento Ágil
Código
fc036536
Banca
FCC
Órgão
DPE-RS
Ano
2017
Nível
Superior
Cargo
Analista - Desenvolvimento de Sistemas
Considere que um Analista esteja participando de um projeto que utiliza as melhores práticas da Extreme Programming − XP. No início de uma iteração a equipe de desenvolvimento, da qual o Analista fazia parte, convidou o cliente a escrever as funcionalidades que desejava no sistema em pequenos cartões chamados user stories. Depois disso, a equipe de desenvolvimento estimou o tempo e o custo de cada funcionalidade para o cliente. O cliente foi informado do tempo e custo, e foi solicitado a decidir a prioridade em que cada user story deveria ser desenvolvida.Esta prática XP é conhecida como
AReleases e é utilizada para que o cliente possa utilizar o sistema, possibilitando à equipe de desenvolvimento saber se há defeitos ou não no código.
BReleases e visa reorganizar o código fonte para melhorar sua qualidade interna, facilitar seu entendimento pelo cliente e diminuir o tempo gasto com manutenção.
CMetáforas e permite que o cliente transmita ideias complexas de forma simples e clara, usando um vocabulário comum.
DPlanning Game e permite que o Analista e outro desenvolvedor escolham uma user story e codifiquem juntos aquela funcionalidade.
EPlanning Game e busca assegurar que a equipe esteja sempre trabalhando no que é mais importante e gere mais valor para o cliente.
Revelar gabarito e comentário▾
GabaritoE — Planning Game e busca assegurar que a equipe esteja sempre trabalhando no que é mais importante e gere mais valor para o cliente.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Extreme Programming (XP) – Planning Game
Gabarito: letra E. A prática descrita é o Jogo do Planejamento (Planning Game), no qual o cliente escreve as histórias de usuário, a equipe estima e o cliente prioriza. O objetivo é garantir que a equipe trabalhe no que é mais importante e gere mais valor, conforme descrito na alternativa E.
A questão testa o conhecimento das práticas do XP, especialmente o Planning Game. O contexto mostra que na prática de Planejamento Incremental (ou Jogo do Planejamento), o cliente participa ativamente na definição de prioridades baseadas nas estimativas dos desenvolvedores.
Planning Game (XP): Participantes (Cliente, Equipe de desenvolvimento); Etapas (Cliente escreve user stories, Equipe estima tempo/custo, Cliente prioriza); Objetivo (Trabalhar no mais importante, Gerar mais valor ao cliente)
Alternativa A — ❌ Incorreta
Refere-se a Releases, que é a prática de pequenas entregas, não ao processo de planejamento descrito.
Alternativa B — ❌ Incorreta
Novamente confunde com Releases, mas a descrição fala em reorganizar código (refatoração), não com o jogo do planejamento.
Alternativa C — ❌ Incorreta
Metáforas é uma prática de comunicação, não de planejamento com estimativas e priorização.
Alternativa D — ❌ Incorreta
Planning Game é mencionado, mas a descrição é de programação em pares (pair programming), não do jogo do planejamento.
Alternativa E — ✅ Correta ⟵ GABARITO
O Planning Game é exatamente o momento em que o cliente prioriza as user stories com base nas estimativas de custo e tempo, assegurando que a equipe foque no que gera mais valor.
NÃO CAIA NESSA!
No XP, o Planning Game é a prática onde cliente e desenvolvedores definem o escopo da iteração: o cliente decide a prioridade, os desenvolvedores estimam o esforço. Não confunda com Releases (entregas) ou Metáforas (comunicação).