Questão de Engenharia de Software — Scrum — FCC 2015
Engenharia de Software›Scrum
Código
fc026556
Banca
FCC
Órgão
TRT - 9ª REGIÃO (PR)
Ano
2015
Nível
Superior
Cargo
Analista Judiciário - Área Apoio Especializado - Tecnologia da Informação
Usa-se um framework de testes iniciais automatizados para escrever os testes para uma nova funcionalidade antes que ela seja implementada, pois acredita-se que escrever o teste de unidade antes do código, que é escrito em pares, ajuda a escrever códigos com maior qualidade.Esta é uma regra de codificação recomendada pelo método
AScrum.
BDynamic Systems Development Method.
CCrystal Clear.
DExtreme Programming.
EFeature Driven Development.
Revelar gabarito e comentário▾
GabaritoD — Extreme Programming.
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”.
Test-Driven Development e Programação em Pares no Extreme Programming
Gabarito: letra D (Extreme Programming). A descrição do enunciado — escrever testes automatizados antes da implementação, em pares — corresponde exatamente às práticas de Test-Driven Development (TDD) e programação em pares, que são pilares do Extreme Programming (XP). Nenhum outro método ágil listado adota essas práticas como regras de codificação centrais.
A banca testa o conhecimento das práticas específicas de cada método ágil. O enunciado descreve com clareza duas marcas registradas do XP: TDD (escrever o teste antes do código) e programação em pares (código escrito em duplas).
Método Ágil
Foco Principal
Adota TDD?
Adota Programação em Pares?
Regra de Codificação Central?
Scrum
Gerenciamento de projetos
Não
Não
Não
DSDM
Entrega rápida e governança
Não
Não
Não
Crystal Clear
Comunicação e simplicidade
Não
Não
Não
Extreme Programming (XP)
Práticas técnicas de codificação
Sim
Sim
Sim
FDD
Funcionalidades e modelagem
Não
Não
Não
Métodos ágeis
1Gerenciamento
Scrum
DSDM
2Técnicos (codificação)
Extreme Programming (XP)
TDD (teste antes do código)
Programação em pares
Crystal Clear
FDD
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
Scrum é um framework de gerenciamento de projetos, não um método de codificação. Ele não prescreve práticas técnicas como TDD ou programação em pares. Embora Scrum possa ser combinado com XP, a regra descrita não faz parte do Scrum.
Alternativa B — ❌ Incorreta
Dynamic Systems Development Method (DSDM) é um método ágil focado em entrega rápida e governança de projetos, mas não possui TDD ou programação em pares como práticas obrigatórias.
Alternativa C — ❌ Incorreta
Crystal Clear é uma família de metodologias leves que valoriza comunicação e simplicidade, mas não enfatiza TDD ou programação em pares como regras de codificação.
Alternativa D — ✅ Correta ⟵ GABARITO
Extreme Programming (XP) é conhecido por suas práticas técnicas, entre elas:
Test-Driven Development (TDD): escrever o teste de unidade antes do código.
Programação em pares: dois desenvolvedores trabalhando juntos em uma mesma máquina.
Essas práticas são explicitamente recomendadas pelo XP para aumentar a qualidade do código.
Alternativa E — ❌ Incorreta
Feature Driven Development (FDD) é orientado a funcionalidades e modelagem, mas não adota TDD ou programação em pares como práticas centrais.
NÃO CAIA NESSA!
A banca aposta que o candidato, ao ler "framework" e "testes", associe automaticamente a Scrum, que é o método ágil mais famoso. No entanto, Scrum é um framework de gerenciamento, enquanto o enunciado descreve práticas técnicas de codificação — típicas do Extreme Programming. Fique atento: sempre que a questão mencionar TDD, programação em pares, refatoração, integração contínua ou metáfora, o método é XP.