Metodologias Ágeis no Desenvolvimento de Software

Por
5 min. de leitura

Introdução

As metodologias ágeis revolucionaram a forma como os sistemas de software são desenvolvidos, trazendo maior adaptabilidade, colaboração e foco no valor entregue ao cliente. Ao contrário das abordagens tradicionais, essas metodologias promovem ciclos curtos de entrega, respostas rápidas a mudanças e envolvimento constante das partes interessadas. Neste artigo, vamos explorar os principais modelos ágeis cobrados em concursos de TI e identificar como cada um responde a contextos específicos de desenvolvimento.

Manifesto Ágil e seus Valores

O ponto de partida para entender metodologias ágeis é o Manifesto Ágil, publicado em 2001. Ele estabelece quatro valores fundamentais: (1) indivíduos e interações mais que processos e ferramentas, (2) software em funcionamento mais que documentação abrangente, (3) colaboração com o cliente mais que negociação de contratos e (4) responder a mudanças mais que seguir um plano. A partir desses valores, diversas metodologias surgiram, cada uma com características próprias.

Scrum: Iterações e Inspeção Contínua

O Scrum é uma das metodologias ágeis mais populares e amplamente cobradas em concursos. Ele organiza o trabalho em sprints (iterações curtas, geralmente de 2 a 4 semanas) e prevê eventos como planejamento da sprint, reuniões diárias (daily scrum), revisão e retrospectiva. O objetivo é promover a inspeção contínua e permitir ajustes rápidos no processo. O Scrum exige papéis bem definidos: Product Owner, Scrum Master e o Time de Desenvolvimento.

Extreme Programming (XP): Excelência Técnica

O XP é uma metodologia focada na qualidade do código e na excelência técnica. Ele adota práticas como programação em par, integração contínua e desenvolvimento orientado por testes (TDD). Essas técnicas aumentam a confiabilidade do sistema, reduzem a ocorrência de bugs e facilitam refatoramentos. É ideal para ambientes onde há alto grau de complexidade técnica e necessidade de testes constantes.

Kanban: Fluxo Contínuo e Visualização do Trabalho

O Kanban é uma metodologia que se baseia em fluxo contínuo de trabalho, sem exigir ciclos fixos como sprints. As tarefas são organizadas em um quadro visual (como “a fazer”, “em andamento” e “concluído”) e cada coluna pode ter um limite de trabalho em progresso (WIP). Quando ocorre um gargalo, a equipe pode reagir rapidamente. Isso o torna adequado para contextos imprevisíveis, como projetos de ciência de dados.

Lean Software Development: Foco em Valor e Melhoria Contínua

O Lean, inspirado no Sistema Toyota de Produção, enfatiza a eliminação de desperdícios, a entrega de valor ao cliente e a melhoria contínua. No contexto do desenvolvimento de software, isso significa simplificar processos, reduzir atividades desnecessárias e incentivar a autonomia das equipes. Embora seja mais uma filosofia do que uma metodologia com ritos definidos, seus princípios são frequentemente aplicados junto ao Scrum ou Kanban.

Papéis e Responsabilidades nas Metodologias Ágeis

Cada metodologia define papéis específicos. No Scrum, por exemplo, temos o Product Owner, responsável por priorizar o backlog; o Scrum Master, que remove impedimentos; e o Time de Desenvolvimento, que executa as entregas. Já no XP, destaca-se a figura do programador, que deve seguir práticas como TDD e programação em par. No Kanban, há maior autonomia da equipe, com ênfase no auto gerenciamento.

Práticas Técnicas: TDD, Refatoração e Integração Contínua

As metodologias ágeis valorizam a excelência técnica e o design contínuo. O TDD (Test-Driven Development) é um bom exemplo: os testes são escritos antes do código de produção, garantindo que o desenvolvimento seja guiado por requisitos verificáveis. A refatoração constante e a integração contínua também são práticas que sustentam a qualidade e a estabilidade do código.

Planejamento Ágil e Priorização de Entregas

Ao invés de um planejamento único e fixo no início do projeto, as metodologias ágeis adotam planejamento contínuo e incremental. Backlogs de produto e de sprint são constantemente priorizados com base no feedback do cliente e nas mudanças de negócio. Essa flexibilidade permite entregas de valor mais rápido e com menor risco de retrabalho.

Metodologias Ágeis em Ambientes Exploratórios

Projetos como os de ciência de dados têm natureza exploratória e iterativa. Nesses cenários, metodologias como o Kanban se destacam, pois não exigem sprints fixos nem entregas definidas. O trabalho pode ser continuamente adaptado, com execução paralela de múltiplas tarefas e ajustes dinâmicos no planejamento.

Vamos ver como esse tema é cobrado nos concursos!

1) Ano: 2025 Banca: CESPE / CEBRASPE Órgão: AEB Prova: CESPE / CEBRASPE – 2025 – AEB – Tecnologista Júnior – Especialidade: Tecnologia da Informação

Considere as seguintes situações, relativas a metodologias ágeis no contexto de desenvolvimento de software.

I Uma equipe organiza o trabalho em iterações fixas, com eventos como planejamento, reuniões diárias, revisão e retrospectiva, para promover a inspeção contínua e a adaptação dos processos. 

II Uma equipe busca a excelência técnica, adotando práticas robustas de engenharia, como desenvolvimento orientado por testes (TDD), programação em par e integração contínua, com o objetivo de melhorar a qualidade do código. 

III Uma equipe gerencia o fluxo de trabalho por meio de um quadro visual, estabelecendo limites para as tarefas em progresso (WIP) e permitindo ajustes rápidos conforme surgem gargalos. 

IV Uma equipe adota princípios que visam a eliminar desperdícios e a otimizar os processos, focando na criação de valor e na melhoria contínua dos métodos de trabalho.

Assinale a opção em que estão associados corretamente cada um dos itens precedentes à sua respectiva metodologia ágil: 

  • A) Kanban, XP, Scrum, Lean  
  • B) Scrum, XP, Kanban, Lean
  • C) XP, Scrum, Kanban, Lean  
  • D) Scrum, Lean, XP, Kanban  
  • E) Scrum, XP, Lean, Kanban 

Gabarito: B


Comentário:

Item I → Scrum:
Correto. O uso de iterações fixas (sprints) e eventos como planejamento, daily, review e retrospectiva é característico do Scrum. Essa metodologia busca inspeção e adaptação contínuas com ciclos curtos e bem definidos.

Item II → XP (Extreme Programming):
Correto. A prática de TDD (Test-Driven Development), programação em par e integração contínua é a essência da metodologia XP, que prioriza a excelência técnica e a qualidade do código.

Item III → Kanban:
Correto. O Kanban gerencia o trabalho com quadros visuais, limites de WIP (Work in Progress) e permite ajustes dinâmicos sem necessidade de sprints.

Item IV → Lean:
Correto. O Lean visa eliminar desperdícios, focar no valor entregue ao cliente e melhoria contínua, seguindo princípios vindos do Sistema Toyota de Produção.

2) Ano: 2025 Banca: FUVEST Órgão: USP Prova: Especialista em Laboratório – Ciência de Dados 

Uma empresa de tecnologia está implementando um novo processo ágil para sua equipe de ciência de dados. O principal desafio é que os projetos de ciência de dados envolvam tarefas exploratórias e imprevisíveis, onde nem sempre há um produto final definido desde o início. Além disso, a equipe precisa de um sistema que permita a execução de múltiplas tarefas, simultaneamente, sem exigir que todas sejam planejadas em ciclos fixos.

Assinale a alternativa que apresenta a metodologia ágil mais adequada para esse tipo de fluxo de trabalho: 

  • A) Scrum, pois exige que todas as atividades de ciência de dados sejam planejadas em sprints fechados, garantindo previsibilidade. 
  • B) Kanban, pois permite um fluxo contínuo de trabalho, sem impor ciclos fixos e possibilitando que a equipe ajuste tarefas conforme a necessidade. 
  • C) Extreme Programming (XP), pois prioriza testes automatizados e desenvolvimento iterativo, sendo essencial para a modelagem de dados. 
  • D) Waterfall, pois define claramente todas as etapas antes do início do projeto, garantindo que não haja mudanças no escopo   
  • E) SAFe (Scaled Agile Framework), pois é obrigatório para qualquer equipe ágil e impõe um alinhamento rigoroso entre todas as áreas da empresa.

Gabarito: B


Comentário:

A questão descreve tarefas imprevisíveis, exploratórias e a necessidade de múltiplas tarefas simultâneas, o que se alinha perfeitamente com o Kanban. Essa metodologia não exige ciclos fixos como sprints, permite fluxo contínuo e ajustes em tempo real, sendo ideal para contextos como ciência de dados.

Por que as demais estão erradas:

A) Scrum exige planejamento em sprints fechados e pode ser inflexível para tarefas exploratórias.

C) XP é ótimo para excelência técnica, mas ainda se baseia em iterações e previsibilidade — não ideal para fluxos abertos e dinâmicos como ciência de dados.

D) Waterfall é o oposto de ágil, com fases rígidas e pouca adaptação.

E) SAFe é um framework ágil escalado para grandes organizações, mas não é obrigatório, nem o mais adequado para equipes pequenas com tarefas exploratórias.

Conclusão

Conhecer as metodologias ágeis é fundamental não apenas para atuar em equipes modernas de desenvolvimento, mas também para se sair bem em concursos de TI. Saber diferenciar Scrum, XP, Kanban e Lean é essencial para compreender qual abordagem usar em diferentes contextos. Ao estudar esses modelos com base em aplicações práticas e questões reais de prova, você se prepara de forma mais estratégica e eficaz.

Referências Bibliográficas

  • Schwaber, K., & Sutherland, J. (2020). The Scrum Guide.
  • Beck, K. (2005). Extreme Programming Explained: Embrace Change. Addison-Wesley.
  • Anderson, D. J. (2010). Kanban: Successful Evolutionary Change for Your Technology Business. Blue Hole Press.
  • Poppendieck, M., & Poppendieck, T. (2003). Lean Software Development: An Agile Toolkit. Addison-Wesley.
  • Manifesto Ágil: https://agilemanifesto.org

Quer ficar por dentro dos concursos públicos abertos e previstos pelo Brasil? Clique nos links abaixo:

CNU 2025 (CONCURSOS NACIONAL UNIFICADO 2)

CONCURSOS 2025

CONCURSOS 2026

CONCURSOS ABERTOS

QUESTÕES DE CONCURSOS

Receba gratuitamente no seu celular as principais notícias do mundo dos concursos. Clique no link abaixo e inscreva-se:

WHATSAPP

TELEGRAM

Por
5 min. de leitura