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 |