Questão nº 73
Questão de Tecnologia da Informação · FGV TCE-PA 2024 (nº 73)
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. (alternativa correta)
- EII e III, apenas.
Resposta comentada
Gabarito Alternativa D
Metodologias ágeis são formas de gerenciar projetos de software que valorizam a colaboração, a entrega rápida de partes funcionais do produto e a adaptação a mudanças, em vez de um plano rígido e detalhado desde o início.
- (A) Incorreta: A afirmativa I está correta, mas não é a única correta.
- (B) Incorreta: A afirmativa II está correta, mas não é a única correta.
- (C) Incorreta: A afirmativa III está incorreta.
- (D) Correta: A afirmativa I descreve corretamente os três pontos principais de uma Daily Scrum: o que foi feito, o que será feito e quais são os impedimentos. A afirmativa II descreve a integração comum de Scrum e Kanban (Scrumban), onde o Kanban gerencia o fluxo de trabalho com um sistema de "puxar" itens conforme a capacidade, focando na entrega de valor.
- (E) Incorreta: A afirmativa III está incorreta. A armadilha da banca está na parte "Com testes automatizados aplicados somente ao final do processo de desenvolvimento". O Test Driven Development (TDD) prega que os testes automatizados devem ser escritos antes do código de produção e executados continuamente durante o desenvolvimento, e não apenas no final, para guiar a implementação e garantir a qualidade desde o início.
Fonte: FGV TCE-PA 2024 Auditor de Controle Externo - Informática - Analista de Sistemas (Caderno Tipo 1). Reproduzida para fins de estudo.