Questão nº 32
Questão de Tecnologia da Informação · FCC TRT20 2024 (nº 32)
FCC2024Técnico Judiciário - Área Apoio Especializado - Especialidade Tecnologia da InformaçãoTecnologia da Informação
Gabarito: Cver comentário ↓
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. (alternativa correta)
- 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 software a cada semana, garantindo uma integração contínua do produto.
Resposta comentada
Gabarito Alternativa C
As metodologias ágeis são abordagens para o desenvolvimento de software que priorizam a entrega contínua, a colaboração e a adaptação a mudanças, em vez de seguir um plano rígido. Duas das mais conhecidas são Scrum e Extreme Programming (XP).
- A) Incorreta: Embora Scrum promova a auto-organização e iterações regulares com ajustes de prioridades, ele não se concentra em um ciclo de desenvolvimento linear e sequencial; pelo contrário, é iterativo e incremental. Essa última parte da afirmação é uma característica de metodologias tradicionais como Waterfall, não do Scrum. (Armadilha da banca: A alternativa começa com afirmações corretas sobre Scrum, mas termina com uma característica fundamentalmente oposta à sua natureza ágil, tentando confundir o candidato que não domina a distinção entre abordagens ágeis e sequenciais.)
- B) Incorreta: O XP, como outras metodologias ágeis, não foca em planejamento detalhado de longo prazo, mas sim em planejamento adaptativo e de curto prazo. Suas iterações (ciclos) são geralmente mais curtas (1-2 semanas), e a colaboração com o cliente é contínua, não apenas em reuniões mensais.
- C) Correta: O Extreme Programming (XP) é conhecido por suas práticas de engenharia de software que visam alta qualidade, como a refatoração contínua (melhorar o código sem alterar seu comportamento externo) e o Test-Driven Development (TDD), que exige a criação de testes automatizados antes mesmo da escrita do código de produção. Essas práticas são essenciais para garantir o controle da qualidade do código ao longo do desenvolvimento.
- D) Incorreta: O XP utiliza iterações curtas e fixas (semelhantes a sprints), não trabalha sem elas. Além disso, ele prioriza software funcionando sobre documentação extensa e é mais indicado para projetos com alta variabilidade de requisitos, onde a adaptabilidade é crucial.
- E) Incorreta: Embora o Scrum possa ter sprints de uma semana e promova a integração contínua, a afirmação de que "a cada semana" é uma regra para entregas de incremento de software não é universal para o Scrum (os sprints podem ser de 1 a 4 semanas). A descrição não é tão precisa e distintiva quanto a da alternativa C para o XP.
Fonte: FCC TRT20 2024 Técnico Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 004). Reproduzida para fins de estudo.