As metodologias ágeis revelam-se cada vez mais importantes ...

Próximas questões
Com base no mesmo assunto
Q2469942 Engenharia de Software
As metodologias ágeis revelam-se cada vez mais importantes dentro do gerenciamento de projetos, proporcionando entregas com conceito de maior benefício para o cliente. No âmbito dos projetos de desenvolvimento de software, a prática utilizada na metodologia ágil XP (do inglês, Extreme Programming) para reduzir o custo das alterações é conhecida como
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa Correta: A - incremental design

As metodologias ágeis, como a Extreme Programming (XP), são amplamente utilizadas no gerenciamento de projetos de software por oferecerem maior flexibilidade e entregas frequentes. Uma das práticas essenciais dentro da XP para reduzir o custo das alterações é o incremental design.

Incremental Design: Esta prática envolve o desenvolvimento e o design do sistema em pequenos incrementos, permitindo adaptações contínuas ao longo do tempo. Isso ajuda a mitigar os custos associados a mudanças, pois as modificações são incorporadas de forma gradual e contínua, evitando grandes refatorações no futuro.

Agora, vamos analisar o motivo pelo qual as outras alternativas estão incorretas:

Slack: Embora seja um conceito importante na XP, o slack refere-se a uma margem de tempo ou recursos adicionada ao planejamento para lidar com imprevistos, e não diretamente a uma prática de design que reduz custos de alterações.

Pair Programming: Esta prática também é fundamental na XP, onde dois programadores trabalham juntos no mesmo código, um escrevendo e outro revisando. Embora melhore a qualidade do código e facilite a detecção de erros precocemente, não é a prática específica que foca na redução dos custos de alterações.

Test-First Programming: Conhecida também como Test-Driven Development (TDD), esta técnica envolve escrever testes antes mesmo de escrever o código funcional. Apesar de garantir que o código atenda aos requisitos desde o início e facilitar a manutenção, o foco principal não é diretamente na redução de custos de alterações, mas sim na qualidade e robustez do código.

Portanto, a prática que visa especificamente a redução do custo das alterações, como solicitado pela questão, é o incremental design, tornando a alternativa A a correta.

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

✍ GABARITO(A) ✅

Incremental Design, visando reduzir o custo das alterações, permitindo que se tomem decisões de projeto quando necessário com base nas informações mais atuais disponíveis e deixando o projeto mais simples, removendo a duplicação de processos.

Questão cobrada em 2022 pela FCC

Fonte: Q2105205

O incremental design refere-se à abordagem de desenvolvimento em que o projeto é construído de forma iterativa e incremental, adicionando funcionalidades e refinando o design ao longo do tempo. Essa prática permite que as alterações sejam incorporadas de forma mais flexível, uma vez que o projeto é construído em pequenos incrementos, facilitando a adaptação às mudanças de requisitos e minimizando o custo de retrabalho. O incremental design é uma das características fundamentais das metodologias ágeis, que valorizam a entrega contínua de valor ao cliente.

Clique para visualizar este comentário

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