Questão de Engenharia de Software — Desenvolvimento de Software — FGV 2024
Engenharia de Software›Desenvolvimento de Software
Código
fg097480
Banca
FGV
Órgão
TCE-PA
Ano
2024
Nível
Superior
Cargo
Auditor de Controle Externo - Área de Informática - Analista de Sistemas
Considerando o uso de metodologias ágeis para gerenciar projetos de desenvolvimento de software de forma iterativa e incremental, avalie as afirmativas a seguir.I. Em reuniões diárias e de curta duração (Daily Scrums), os membros do time Scrum são incentivados a expor o que fizeram desde a última reunião, o que planejam fazer até a reunião seguinte e a reportar algum impedimento que esteja atrapalhando o desenvolvimento de suas atividades.II. O uso do Scrum junto ao método Kanban é uma prática muito comum nas organizações. De forma sucinta, cria-se um sistema em que as histórias de usuário são puxadas sob demanda, de acordo com a capacidade do sistema, como um todo, em identificar, desenvolver e entregar os itens de maior valor.III. A necessidade de agregar maior valor aos processos de desenvolvimento de software propiciou o surgimento de metodologias ágeis tais como o Extreme Programming (XP), com foco em feedback constante e entregas incrementais. Uma prática fundamental do XP é o desenvolvimento orientado a testes (Test Driven Development – TDD). Com testes automatizados aplicados somente ao final do processo de desenvolvimento, o TDD possibilita maior alinhamento aos requisitos e menor risco de falhas.Está correto o que se afirma em
AI, apenas.
BII, apenas.
CIII, apenas.
DI e II, apenas.
EII e III, apenas.
Revelar gabarito e comentário▾
GabaritoD — I e II, apenas.
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”.
Metodologias Ágeis: Scrum, Kanban e XP
Gabarito: letra D (I e II, apenas). As afirmativas I e II descrevem corretamente a Daily Scrum do Scrum e a combinação Scrum+Kanban (Scrumban) com sistema puxado. A afirmativa III erra ao afirmar que no TDD os testes são aplicados somente ao final — na verdade, os testes são escritos antes do código (test-first).
Item I — ✅ Correto
A descrição da Daily Scrum está perfeita: os membros respondem três perguntas clássicas (o que fez, o que fará, impedimentos). É uma prática central do Scrum para inspeção e adaptação diárias.
Item II — ✅ Correto
Scrumban (Scrum + Kanban) é amplamente usado. O texto descreve corretamente o sistema puxado (pull) baseado na capacidade da equipe, priorizando itens de maior valor. O Kanban não é iterativo, mas contínuo; a combinação com Scrum traz iterações curtas com limites de trabalho em andamento.
Item III — ❌ Incorreto
O erro está em “testes automatizados aplicados somente ao final do processo de desenvolvimento”. No Test-Driven Development (TDD), prática fundamental do XP, os testes são escritos antes do código (test-first). O ciclo é: escreve um teste que falha → escreve código para passar → refatora. Afirmar que os testes vêm “somente ao final” contradiz a essência do TDD. Apesar disso, o restante da afirmativa sobre XP e feedback constante está correto, mas o erro no TDD torna o item falso.
NÃO CAIA NESSA!
A banca inverte a ordem dos testes no TDD. Candidatos que sabem que XP usa TDD podem assumir que a descrição está correta, mas o detalhe “somente ao final” é a armadilha. Memorize: TDD = test-first, não test-last.
Conclusão: Corretos apenas I e II → gabarito letra D.