Questão de Engenharia de Software — Processos de Software - Desenvolvimento Ágil — FCC 2024
Engenharia de Software›Processos de Software - Desenvolvimento Ágil
Código
fc072161
Banca
FCC
Órgão
TRT - 20ª REGIÃO (SE)
Ano
2024
Nível
Superior
Cargo
Técnico Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação
A equipe de um Tribunal está debatendo a adequação de metodologias ágeis, considerando a natureza dos diversos projetos institucionais. Um Técnico de TI afirmou que a metodologia:
AScrum é melhor em projetos que requerem a auto-organização da equipe e iterações regulares, permitindo que os desenvolvedores façam ajustes nas prioridades e no escopo do projeto a cada Sprint. Além disso, o Scrum se concentra na implementação de um ciclo de desenvolvimento linear e sequencial, mais próximo da realidade.
BXP deve ser escolhida na maior parte dos projetos, pois permite um planejamento detalhado a longo prazo, com entregas frequentes em sprints de 3-4 semanas ou um mês. Além disso, como a colaboração com o cliente é fundamental, essa metodologia incentiva reuniões de revisão mensais com as partes interessadas.
CXP é mais indicada quando há alta necessidade de refatoração contínua e testes automatizados, o que permite melhor controle da qualidade do código durante o desenvolvimento.
DXP deve ser escolhida quando o time deseja trabalhar sem sprints fixos e priorizar documentações mais detalhadas e extensas. Além disso, projetos com baixa variabilidade de requisitos se beneficiam com as práticas XP.
EScrum deve ser preferida em projetos em que há necessidade de ciclos curtos com entregas de incremento de soware a cada semana, garantindo uma integração contínua do produto.
Revelar gabarito e comentário▾
GabaritoC — XP é mais indicada quando há alta necessidade de refatoração contínua e testes automatizados, o que permite melhor controle da qualidade do código durante o desenvolvimento.
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 e XP
Gabarito: letra C. A afirmação sobre XP (Extreme Programming) está correta: a metodologia é indicada quando há alta necessidade de refatoração contínua e testes automatizados, práticas centrais para garantir a qualidade do código durante o desenvolvimento. As demais alternativas contêm imprecisões ou erros conceituais sobre Scrum e XP.
NÃO CAIA NESSA!
A alternativa A começa descrevendo corretamente o Scrum (auto-organização, iterações regulares), mas termina afirmando que ele se concentra em um ciclo linear e sequencial – exatamente o oposto do que o Scrum prega. O Scrum é iterativo e incremental; o modelo linear e sequencial é o cascata (waterfall). Cuidado com essa mistura! 💪
Metodologias Ágeis
1Scrum
Auto-organização da equipe
Iterações regulares (Sprints)
Ajustes de prioridades e escopo
Modelo iterativo e incremental
2XP (Extreme Programming)
Refatoração contínua
Testes automatizados (TDD)
Iterações curtas (1-2 semanas)
Excelência técnica do código
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
A primeira parte está correta: o Scrum realmente se apoia em auto-organização da equipe e iterações regulares (Sprints), permitindo ajustes de prioridades e escopo. Porém, a segunda parte erra ao dizer que o Scrum "se concentra na implementação de um ciclo de desenvolvimento linear e sequencial, mais próximo da realidade". Na verdade, o Scrum é um framework iterativo e incremental, não linear. O modelo linear e sequencial é característico do modelo cascata, que não é ágil.
Alternativa B — ❌ Incorreta
XP não prioriza planejamento detalhado a longo prazo; pelo contrário, é adaptativa e acolhe mudanças. As iterações (iteration) no XP são tipicamente de 1 a 2 semanas, não de 3 a 4 semanas (que é mais comum no Scrum). A afirmação sobre reuniões de revisão mensais também não é precisa: as revisões no XP ocorrem ao final de cada iteração, que são curtas. A descrição não condiz com as práticas reais do XP.
Alternativa C — ✅ Correta ⟵ GABARITO
Esta alternativa descreve com precisão uma das principais forças do XP: a ênfase em refatoração contínua e testes automatizados (especialmente TDD – Test-Driven Development). Essas práticas visam manter a qualidade do código, permitindo evolução rápida com baixo acúmulo de dívida técnica. O XP é, de fato, a metodologia ágil que mais destaca a excelência técnica do código.
Alternativa D — ❌ Incorreta
XP não trabalha sem sprints fixos; as iterações no XP têm duração fixa (geralmente 1–2 semanas). Além disso, o XP valoriza software funcional mais que documentação abrangente, portanto não prioriza documentações detalhadas e extensas. Por fim, projetos com baixa variabilidade de requisitos não são o cenário típico do XP, que é indicado justamente para ambientes com alta mudança.
Alternativa E — ❌ Incorreta
O Scrum não exige entregas semanais; o Sprint tem duração típica de 2 a 4 semanas, não necessariamente uma semana. A integração contínua é uma prática de engenharia de software, não uma garantia do Scrum em si. O Scrum gerencia o processo, mas a integração contínua depende de ferramentas e cultura da equipe. A afirmação é excessivamente específica e imprecisa.
Resumo: A única alternativa que descreve corretamente uma metodologia ágil é a C, que aponta as práticas de refatoração contínua e testes automatizados do XP.