Um Analista de Sistemas do Tribunal Superior do Trabalho − T...
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
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!
- Sprints tem completa relação com SCRUM;
- Trabalho orientado à eventos (cards) ao invés de tempo de trabalho: Kanban;
- 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