Um Analista de Sistemas do Tribunal Superior do Trabalho − T...

Próximas questões
Com base no mesmo assunto
Q853981 Engenharia de Software

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

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: E - Scrum, Kanban e XP.

A questão aborda a aplicação de práticas oriundas de diferentes metodologias ágeis em processos de manutenção de software. Para respondê-la corretamente, é fundamental ter um conhecimento sobre as características e técnicas associadas a cada uma das metodologias citadas: Scrum, Kanban e Extreme Programming (XP). Vamos analisar cada um dos itens listados no enunciado e relacioná-los com suas respectivas metodologias ágeis:

I. Dividir o cronograma em iterações time-box ou ciclos (sprints). Esta prática é uma marca registrada do Scrum, onde o trabalho é dividido em períodos fixos de tempo, chamados sprints, que normalmente duram de duas a quatro semanas. Durante cada sprint, a equipe se concentra em entregar incrementos de produto potencialmente entregáveis.

II. Orientar o trabalho a eventos ao invés de limite de tempo. Esta abordagem é característica do Kanban, que se diferencia do Scrum por não prescrever iterações time-boxed. Em vez disso, o Kanban utiliza um sistema visual para gerenciar o fluxo de trabalho, onde o progresso é puxado pela capacidade da equipe e pelos eventos (ou seja, a conclusão de tarefas), ao invés de ser empurrado por datas específicas.

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. Estas técnicas são todas associadas ao Extreme Programming (XP), uma metodologia ágil que coloca ênfase na excelência técnica e no desenvolvimento de software de alta qualidade com práticas como as mencionadas, que incluem a programação em pares (dois desenvolvedores trabalhando juntos em um mesmo computador) e TDD (Test-Driven Development), onde os testes são escritos antes do código que deverá passar pelos testes.

Considerando o exposto acima, podemos afirmar que a alternativa E é a correta, pois as práticas I, II e III correspondem respectivamente ao Scrum, Kanban e XP, exatamente nesta ordem.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Questão bem direta!

  1. Sprints tem completa relação com SCRUM;
  2. Trabalho orientado à eventos (cards) ao invés de tempo de trabalho: Kanban;
  3. Programação em pares, integração contínua, etc. São todas características de XP.

SCRUM- . Dividir o cronograma em iterações time-box ou ciclos (sprints).

Kanban - Orientar o trabalho a eventos ao invés de limite de tempo.

XP- 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.

Kanban is a methodology centered around visualizing tasks, while Scrum is a methodology that structures workflow and team culture to deliver software artifacts after each sprint

https://www.atlassian.com/agile/kanban/kanban-vs-scrum

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo