Considere as seguintes afirmações sobre os métodos ágeis Sc...

Próximas questões
Com base no mesmo assunto
Q4325153 Engenharia de Software
Considere as seguintes afirmações sobre os métodos ágeis Scrum e XP. 

I - XP é um método ágil leve recomendado para desenvolver software com requisitos vagos ou sujeitos a mudanças, definido por meio de um conjunto de valores, princípios e práticas de desenvolvimento. Frequentemente, quando decidem adotar XP, desenvolvedores e organizações concentram-se nas práticas. Porém, os valores e princípios são componentes-chave do método, pois são eles que dão sentido às práticas propostas em XP. 
II - Scrum é um método ágil, iterativo e incremental para gerenciamento de projetos, que não necessariamente precisam ser projetos de desenvolvimento de software. Sua definição inclui um conjunto preciso de papéis (Dono do Produto, Scrum Master, Desenvolvedor), artefatos (Backlog do Produto, Backlog do Sprint etc.) e eventos (Planejamento do Sprint, Sprint, Reuniões Diárias, Revisão do Sprint, Retrospectiva).
III - Enquanto XP é um método ágil voltado exclusivamente para projetos de desenvolvimento de software e para isso inclui um conjunto de práticas de programação, como testes de unidade, programação em pares, integração contínua e design incremental, Scrum não propõe nenhuma prática de programação.

Quais estão corretas? 
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: E

Fundamento decisivo: O critério decisivo era distinguir as práticas de engenharia do XP da estrutura do Scrum, que não prescreve técnicas de programação. Essa distinção sustenta a combinação I, II e III e, portanto, o gabarito E.

Tema central: Fundamentos de XP e Scrum
Análise das alternativas
A
Errada
Ao aceitar apenas I, exclui duas afirmações válidas: II descreve a estrutura iterativa e incremental do Scrum e sua aplicação além de software; III distingue as práticas de engenharia do XP da ausência de prescrição de técnicas de programação no Scrum.
B
Errada
Exclui indevidamente III. Testes de unidade, programação em pares, integração contínua e design incremental integram as práticas do XP, enquanto Scrum não estabelece técnicas próprias de programação.
C
Errada
Exclui indevidamente II. A aplicação do Scrum não se limita a software, e os elementos citados correspondem à sua estrutura: Product Owner, Scrum Master e Developers; eventos como planejamento, reuniões diárias, revisão e retrospectiva; e artefatos como os backlogs.
D
Errada
Exclui indevidamente I. A possibilidade de trabalhar com requisitos mutáveis e a articulação entre valores, princípios e práticas pertencem à caracterização do XP; reduzi-lo às práticas desconsideraria seus fundamentos.
E
Certa
A alternativa E reúne as três assertivas sustentadas pela base. I está correta porque XP admite requisitos sujeitos a mudanças e articula valores, princípios e práticas: os valores e princípios dão sentido às práticas, não são acessórios. A alegação sobre a frequência com que organizações privilegiam práticas não foi verificada empiricamente e não é necessária para essa conclusão conceitual. II está correta porque Scrum é iterativo e incremental, tem aplicação além de software e define responsabilidades, eventos e artefatos correspondentes aos citados. Há uma ressalva terminológica: o Guia de 2020 o define como framework leve e utiliza responsabilidades específicas; a banca aceita a formulação didática em termos de método e papéis. III está correta porque XP inclui práticas como testes de unidade, programação em pares, integração contínua e design incremental, enquanto Scrum não prescreve técnicas de programação. Nesse contexto, 'exclusivamente' delimita a orientação do XP ao desenvolvimento de software, sem afirmar que seus valores ou práticas sejam impossíveis de aproveitar em outros contextos.
Pegadinha da questão
Confundir a orientação do XP ao desenvolvimento de software com o campo mais amplo do Scrum e, principalmente, interpretar a ausência de prescrição de práticas de programação no Scrum como proibição de utilizá-las.
Dica para questões semelhantes
  • Ao avaliar XP, considere conjuntamente valores, princípios e práticas, não apenas técnicas de codificação.
  • Separe o campo de aplicação da abordagem das técnicas que ela prescreve: Scrum se aplica além de software e não determina práticas específicas de programação.
  • Diferencie ausência de prescrição de proibição: práticas do XP podem ser utilizadas dentro da estrutura do Scrum.
  • Observe a precisão terminológica: no Guia de 2020, Scrum é um framework com responsabilidades específicas, embora a questão tenha aceitado a formulação didática em termos de método e papéis.

Clique para visualizar este gabarito

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