Carregando...
Carregando...
Ajude a melhorar a plataforma
De acordo com o autor Everson Mauda, assinale a alternativa que apresenta um pensamento correto de um time de desenvolvimento de software, considerando o perfil desse time em relação à dívida técnica.
Explique melhor esta questão
Abre o Tutor com o enunciado e as alternativas já no campo — você revisa e envia.
Esta questão foi verificada por um de nossos administradores.
Alternativa A - Imprudente e negligente: “O que são camadas?”.
A dívida técnica é um conceito fundamental no desenvolvimento de software, descrevendo o custo implícito adicional de retrabalho causado pela escolha de soluções fáceis ou rápidas no curto prazo, em vez de uma abordagem melhor que levaria mais tempo. Everson Mauda, assim como outros autores da área (como Martin Fowler), categoriza a dívida técnica com base na intenção (prudentes ou imprudentes) e na consciência (deliberadas ou inadvertidas/negligentes) com que ela é acumulada, oferecendo um framework para entender as diferentes mentalidades e comportamentos dos times de desenvolvimento.
A classificação da dívida técnica geralmente se baseia em duas dimensões principais:
Intenção:
Consciência/Conhecimento:
A combinação dessas dimensões gera quatro tipos de dívida técnica e, consequentemente, perfis de times:
| Tipo de Dívida Técnica | Intenção | Consciência (Comportamento) | Descrição | | :----------------------- | :--------- | :-------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | 1. Prudente e Proposital | Prudente | Deliberada | O time decide conscientemente tomar um atalho, sabendo que está criando dívida técnica, mas com a intenção de pagá-la no futuro próximo. É uma estratégia de curto prazo para atingir um objetivo maior (ex: lançamento de MVP). Pensamento típico: "Precisamos entregar esta funcionalidade agora para testar o mercado; vamos refatorar em três meses." | | 2. Imprudente e Proposital| Imprudente | Deliberada | O time decide conscientemente tomar um atalho, mas não planeja pagar a dívida, ou subestima grosseiramente o custo de fazê-lo. É uma escolha deliberada que leva a consequências negativas a longo prazo, muitas vezes por falta de disciplina ou priorização inadequada. Pensamento típico: "Vamos empurrar isso para frente, não temos tempo para o jeito 'certo'; vamos lidar com isso depois, se for preciso." | | 3. Prudente e Negligente | Prudente | Inadvertida | Este é um conceito mais complexo, geralmente interpretado como dívida criada inadvertidamente, mas reconhecida prudentemente depois. O time fez o melhor que podia com o conhecimento que tinha na época, e agora percebe a oportunidade de melhoria. Não há negligência contínua, mas um aprendizado. Pensamento típico: "Com o que aprendemos, agora sabemos como deveria ter sido construído." | | 4. Imprudente e Negligente| Imprudente | Inadvertida | O time acumula dívida técnica devido à falta de conhecimento, experiência ou cuidado. Eles não sabem que estão criando código de baixa qualidade ou que existem práticas melhores. Não há uma intenção maligna, apenas ignorância ou desatenção aos princípios de engenharia de software. Pensamento típico: "O que são camadas?" ou "Isso funciona, então está bom." |
A questão busca o pensamento correto que reflete um time "Imprudente e negligente" de acordo com Everson Mauda.
(A) Imprudente e negligente: “O que são camadas?”.
(B) Imprudente e proposital: “Agora nós sabemos como deveria ter sido construído”.
(C) Imprudente e proposital: “A entrega tem que ser feita e lidaremos com as consequências”.
(D) Prudente e proposital: “Nós não temos tempo para design”.
(E) Prudente e negligente: “Nós não temos tempo para design”.
A compreensão da classificação da dívida técnica por intenção e consciência é crucial para que os times de desenvolvimento possam identificar suas próprias posturas e gerenciar a dívida de forma eficaz. A alternativa (A) representa de forma mais precisa um time que acumula dívida técnica de maneira "imprudente e negligente", pois a frase "O que são camadas?" revela uma clara falta de conhecimento fundamental, que inevitavelmente leva a decisões de design e implementação subótimas e de alto custo futuro.
Alternativa A.