Questão 10 - Metodologias Ágeis

 

Questão:

Alguns profissionais estão participando de um evento empresarial que tem por objetivo incentivar a internalização do conhecimento de metodologias ágeis. Para isso, foi proposto que eles analisassem uma série de afirmativas e indicassem se as mesmas estavam certas ou erradas:
 
Afirmativa 1: As várias metodologias ágeis de software desenvolvem o sistema em uma série de versões.
 
Afirmativa 2: O XP se apoia em alguns princípios e práticas, tais como: programação em pares, refatoração e um projeto simples que atenda todas as necessidades atuais e todas as necessidades futuras.
 
Afirmativa 3: A prática test-first tem a filosofia de executar testes automatizados para funcionalidades do sistema depois que a funcionalidade é implementada.
 
Afirmativa 4: Scrum é um método ágil cujo foco está no gerenciamento do desenvolvimento iterativo.
 
Sabendo-se que apenas um dos profissionais conseguiu a acertar a combinação correta, qual a sequência que ele indicou?
 
(A) V – V – F – V
(B) V – V – V – V
(C) V – F – F – V
(D) V – F – V – V
(E) F – F – F – V
 

Comentário:

Essa questão trabalhou os conceitos de metodologias ágeis, tanto os conceitos da filosofia ágil quanto de metodologias específicas.
  
A afirmativa I esta correta, as metodologias ágeis compartilhas algumas práticas como:
·         Desenvolver o sistema em versões e trabalhar com incrementos;
·         Intercalar os processos de especificação, projeto e implementação;
·         Interfaces de usuário do sistema são geralmente desenvolvidas com um sistema iterativos de desenvolvimento que permite a criação rápida do projeto de interface.
 
A alternativa II esta incorreta, e o erro esta na última característica apresentada. No XP, a prática Projeto simples indica que cada projeto é realizado para atender às necessidades atuais e nada a mais. Avaliando de outra forma, essa afirmativa tammbém poderia ser eliminado uma vez que nenhum projeto vai atender a todas as necessidades futuras, no máximo vai estar mais ou menos preparado para elas.
 
A afirmativa III também esta errada visto que test-first indica que os testes devem ser escritos antes que a funcionalidade em si seja implementada.
 
A afirmativa IV também esta correta, Scrum é um método ágil essencialmente gerencial que incorpora as premissas das metodologias ágeis, como o desenvolvimento iterativo.
 
Dessa forma, temos a alternativa C como gabarito.