Métodos ágeis de desenvolvimento de software
Gabarito: letra C. A única alternativa que apresenta um método ágil de desenvolvimento de software é a XP – Extreme Programming, metodologia ágil criada por Kent Beck, focada em desenvolvimento incremental, entrega contínua e boas práticas levadas ao extremo. As demais alternativas referem-se a outras áreas da TI: SWOT é uma ferramenta de análise estratégica, JSON é um formato de dados, Python é uma linguagem de programação e OLAP é uma tecnologia de análise de dados.
O desenvolvimento ágil de software é um conjunto de metodologias que priorizam a entrega incremental, a colaboração com o cliente, a adaptação a mudanças e a comunicação constante. O Manifesto Ágil, publicado em 2001, estabelece os valores e princípios que fundamentam essas metodologias, como a preferência por "indivíduos e interações mais que processos e ferramentas" e "responder a mudanças mais que seguir um plano". Dentre as metodologias ágeis mais conhecidas estão o Scrum, o Kanban e a Extreme Programming (XP).
A Extreme Programming (XP) é uma metodologia ágil que se destaca por seu foco em práticas técnicas de engenharia de software. Criada por Kent Beck em 1996, a XP busca "impulsionar práticas reconhecidamente boas, como o desenvolvimento iterativo, a níveis 'extremos'". Seus cinco valores fundamentais são comunicação, simplicidade, feedback, coragem e respeito. A XP envolve quatro atividades metodológicas: planejamento, projeto, codificação e testes. Entre suas práticas mais conhecidas estão a programação em pares, o desenvolvimento orientado a testes (TDD), a integração contínua e a refatoração.
A questão é direta: pede-se para identificar qual alternativa contém um método ágil. A banca explora o conhecimento básico de que XP é uma metodologia ágil, enquanto as outras opções pertencem a outros domínios da computação e gestão. A pegadinha está em reconhecer que, embora todas as alternativas sejam siglas ou nomes conhecidos na área de TI, apenas uma delas se enquadra como método ágil de desenvolvimento de software.
Guarde a distinção: métodos ágeis (XP, Scrum, Kanban) são abordagens de processo de desenvolvimento; linguagens de programação (Python, Java) são ferramentas de implementação; formatos de dados (JSON, XML) são padrões de representação; tecnologias de análise (OLAP) pertencem ao domínio de banco de dados e BI; e ferramentas de gestão estratégica (SWOT) são usadas em administração. É exatamente essa fronteira que separa as alternativas.
Alternativa A — ❌ Incorreta
A SWOT (Strengths, Weaknesses, Opportunities, Threats) é uma ferramenta de análise estratégica utilizada na administração e gestão de negócios para avaliar forças, fraquezas, oportunidades e ameaças de uma organização ou projeto. Não é um método ágil de desenvolvimento de software, mas sim uma técnica de planejamento estratégico.
Alternativa B — ❌ Incorreta
JSON (JavaScript Object Notation) é um formato de intercâmbio de dados leve e legível por humanos, amplamente utilizado na comunicação entre sistemas e na serialização de objetos. Não é um método ágil, mas sim um padrão de representação de dados.
Alternativa C — ✅ Correta ⟵ GABARITO
A Extreme Programming (XP) é uma metodologia ágil de desenvolvimento de software, criada por Kent Beck, que se concentra em práticas técnicas como programação em pares, desenvolvimento orientado a testes, integração contínua e refatoração. Seus valores fundamentais são comunicação, simplicidade, feedback, coragem e respeito. É, portanto, um método ágil.
Alternativa D — ❌ Incorreta
Python é uma linguagem de programação de alto nível, interpretada, de tipagem dinâmica e forte, amplamente utilizada em diversas áreas como desenvolvimento web, ciência de dados e automação. Não é um método ágil de desenvolvimento, mas sim uma ferramenta de implementação.
Alternativa E — ❌ Incorreta
OLAP (OnLine Analytical Processing) é uma tecnologia de análise de dados utilizada em sistemas de Business Intelligence (BI) para consultas multidimensionais e análise rápida de grandes volumes de dados. Não é um método ágil de desenvolvimento de software, mas sim uma ferramenta de análise de dados.
A questão cobra o reconhecimento de que XP é um método ágil, enquanto as demais alternativas pertencem a outras categorias da TI. Para a prova, lembre-se: os métodos ágeis mais cobrados são Scrum, XP e Kanban; linguagens, formatos e ferramentas de análise não se enquadram nessa categoria.
Gabarito: letra C