Assinale a opção que corresponde a um dos princípios da programação ágil, de acordo com o Manifesto para Desenvolvimento Ágil de Software.
- A)Mudanças em requisitos devem ser bem recebidas, mesmo em fases mais avançadas do desenvolvimento.
Correta: corresponde ao princípio ágil de aceitar mudanças de requisitos, mesmo tardiamente, para gerar mais valor.
- B)Os testes de software devem ser conduzidos por pessoas que não produziram o código.
Errada: isso se relaciona a boas práticas de teste e verificação independente, mas não é um princípio do Manifesto Ágil.
- C)O controle empírico do processo deve enfatizar as ideias de transparência, inspeção e adaptação.
Errada: transparência, inspeção e adaptação são pilares do controle empírico, muito associados ao Scrum, não ao texto do Manifesto.
- D)Dados produzidos por um processo devem ser passíveis de serem gerados por esse processo.
Errada: essa frase lembra o princípio de consistência entre o processo e seus resultados, ligado a modelos de processo, não ao Manifesto Ágil.
- E)O código deve ser permanentemente revisado e passar por reorganizações ao longo do tempo para tornar-se mais claro, mais legível e mais simples.
Errada: descreve refatoração e melhoria contínua do código, prática comum no ágil, mas não é um princípio enunciado dessa forma no Manifesto.
Gabarito: A
O Manifesto Ágil valoriza uma forma de desenvolver software mais adaptável e colaborativa. Entre seus princípios, um dos mais cobrados é justamente aceitar mudanças de requisitos, mesmo em etapas avançadas do projeto. A ideia é simples: em vez de tratar mudança como inimiga, o processo ágil tenta absorvê-la para aumentar o valor entregue ao cliente. Isso aparece de forma bem direta no princípio que diz que mudanças de requisitos devem ser bem-vindas, até no fim do desenvolvimento. Em ambientes reais, o negócio muda, o mercado muda e o cliente também muda de ideia. O ágil não finge que isso não acontece - ele trabalha para responder rápido, sem travar o projeto. Já as outras alternativas misturam conceitos de outras abordagens de qualidade e gestão, como inspeção, testes independentes, transparência de processo e refatoração. São temas importantes, mas não são a formulação clássica desse princípio do Manifesto Ágil. Então, o gabarito é a letra A porque ela reproduz, praticamente literalmente, um dos doze princípios do Manifesto para Desenvolvimento Ágil de Software: responder a mudanças em vez de seguir um plano rígido.