Questão nº 49
Questão de Engenharia de Software · FCC TST 2017 (nº 49)
Um Analista de Sistemas do Tribunal Superior do Trabalho − TST, de modo hipotético, necessitou aplicar princípios ágeis e de controle usando elementos de três modelos, em processos de manutenção de software. Considere:
I. Dividir o cronograma em iterações time-box ou ciclos (sprints).
II. Orientar o trabalho a eventos ao invés de limite de tempo.
III. Aplicar a programação em pares, integração contínua, orientação a testes (TDD), revisão de código e todas as demais prescrições antes da implantação.
As características acima correspondem, respectivamente, a
- AKanban, XP e Scrum.
- BKanban, Scrum e XP.
- CXP, Scrum e Kanban.
- DScrum, XP e Kanban.
- EScrum, Kanban e XP. (alternativa correta)
Resposta comentada
Gabarito Alternativa E
Métodos Ágeis são abordagens flexíveis para desenvolvimento de software, focadas em entregas rápidas, colaboração e adaptação a mudanças, com Scrum, Kanban e XP sendo os mais conhecidos, cada um com suas particularidades.
- (A) Incorreta: Atribui incorretamente as características, pois I (sprints) é de Scrum, II (eventos) é de Kanban e III (práticas de engenharia) é de XP.
- (B) Incorreta: Atribui incorretamente as características, pois I (sprints) é de Scrum e II (eventos) é de Kanban.
- (C) Incorreta: Atribui incorretamente as características, pois I (sprints) é de Scrum, II (eventos) é de Kanban e III (práticas de engenharia) é de XP.
- (D) Incorreta: Armadilha da banca: Embora a característica I ("dividir o cronograma em iterações time-box ou ciclos (sprints)") esteja corretamente associada ao Scrum, a armadilha reside em confundir a característica II ("orientar o trabalho a eventos ao invés de limite de tempo") com XP e a característica III ("aplicar a programação em pares, integração contínua, orientação a testes (TDD), revisão de código") com Kanban. A orientação a eventos e o foco no fluxo contínuo são do Kanban, enquanto as práticas de engenharia são do XP.
- (E) Correta: A característica I, "dividir o cronograma em iterações time-box ou ciclos (sprints)", é fundamental do Scrum. A característica II, "orientar o trabalho a eventos ao invés de limite de tempo", descreve o fluxo contínuo e o sistema pull do Kanban. A característica III, "aplicar a programação em pares, integração contínua, orientação a testes (TDD), revisão de código", são práticas de engenharia essenciais do Extreme Programming (XP).
Fonte: FCC TST 2017 Analista Judiciário - Análise de Sistemas (Caderno Tipo 1). Reproduzida para fins de estudo.