Pular para conteúdo

3. ESTRATÉGIAS DE ENGENHARIA DE SOFTWARE

3.1 Estratégia Priorizada

Abordagem: Ágil
Ciclo de Vida: Ágil
Processo: Kanban + Práticas XP

3.2 Quadro Comparativo

Apresenta-se um quadro comparando o processo Kanban + Práticas XP escolhido com o processo RAD + Scrum.

Tabela 1 - Quadro comparativo de processos.

Característica Kanban + Práticas XP RAD + Scrum
Flexibilidade a Mudanças Altíssima. O fluxo contínuo do Kanban permite absorver novas prioridades em tempo real. A alta qualidade do código, garantida pelas práticas do XP, assegura que as mudanças sejam implementadas com baixo custo e segurança. Alta, mas controlada. Mudanças de prioridade são incorporadas entre os Sprints (ciclos), enquanto a prototipagem do RAD permite ajustes rápidos dentro de um Sprint.
Envolvimento do Cliente Contínuo e visual. O cliente acompanha o progresso diretamente no board (Kanban) e participa no refinamento dos requisitos e na validação das entregas conforme a necessidade, sem depender de cerimônias fixas. Intenso e formal. O cliente participa ativamente na validação de protótipos (RAD) e nas cerimônias de revisão ao final de cada Sprint (Scrum).
Gestão de Riscos Proativa. Riscos de fluxo e gargalos tornam-se visíveis imediatamente no board (Kanban). Riscos técnicos são mitigados na origem através da disciplina de engenharia e testes constantes (XP). Iterativa. Os riscos são diluídos em ciclos curtos (Sprints), e a validação constante de protótipos (RAD) reduz o risco de construir a funcionalidade errada.
Adequação para Equipes com Horários Variados Ideal. O Kanban é um método inerentemente assíncrono, perfeito para horários flexíveis. As práticas do XP garantem a disciplina técnica sem exigir rituais de sincronização diários.. Baixa. A abordagem depende de rituais que exigem sincronia, como as reuniões diárias do Scrum e os workshops do RAD, sendo pouco eficiente para equipes assíncronas.
Foco Principal: Eficiência do fluxo e qualidade técnica. O Kanban otimiza a velocidade e a previsibilidade da entrega, enquanto as práticas do XP garantem que o produto construído seja tecnicamente robusto, seguro e de alta qualidade. Velocidade na entrega de valor em ciclos. O Scrum organiza o trabalho em Sprints para garantir entregas de valor previsíveis e periódicas, enquanto o RAD acelera a construção e validação dessas entregas através de prototipagem rápida e intensa colaboração com o cliente.

3.3 Justificativa

Com base nas características do projeto e nos desafios enfrentados, a combinação de Kanban e Práticas XP é o processo mais adequado pelos seguintes motivos:

1. Qualidade Técnica e Mitigação de Riscos
O foco do projeto é a robustez no tratamento de dados, um desafio técnico. As práticas do XP, como o Desenvolvimento Orientado a Testes (TDD) e a Integração Contínua, garantem a qualidade do código desde o início, mitigando riscos técnicos e reduzindo o débito técnico de forma proativa. A qualidade é construída durante o processo, não verificada apenas no final.

2. Flexibilidade Contínua e Fluxo Otimizado
O Kanban permite uma gestão de fluxo contínua e visual. Novas prioridades e mudanças podem ser incorporadas ao trabalho a qualquer momento sem interromper um ciclo, o que é ideal para um projeto que evolui com o feedback do cliente. A limitação do Trabalho em Progresso (WIP) garante que a equipe foque em concluir tarefas, otimizando a velocidade da entrega de valor.

3. Adequação ao Trabalho Assíncrono da Equipe
A natureza do Kanban, focada no fluxo de trabalho e não em cerimônias fixas, é perfeitamente adequada para uma equipe universitária com horários variados. A abordagem assíncrona permite que os membros contribuem de forma flexível, enquanto a disciplina de engenharia do XP garante que os padrões de qualidade sejam mantidos sem a necessidade de uma sincronização diária rígida.

4. Transparência e Entrega de Valor Focada
O quadro Kanban oferece total transparência sobre o andamento do projeto para todos os envolvidos, incluindo o cliente e o professor. A combinação de um fluxo eficiente (Kanban) com entregas de alta qualidade (XP) assegura que a equipe esteja sempre trabalhando no item de maior valor, aumentando a confiança no progresso e no produto final.

Histórico de Versões

Tabela 2 - Histórico de versões.

Versão Descrição Autor(es) Data
1.0 Criação do documento Ricardo Henrique, Thales Duarte 15/09/2025
2.0 Reescolha dos processos Thales Duarte 04/10/2025