Pular para o conteúdo

Fase 5 — Desenvolvimento assistido (S)

A Fase 5 é onde a IA se torna mais visível no dia a dia. Setup automatizado, code generation contextual, review com checagem de conformidade. Mantém-se uma regra inegociável: nenhum código entra em main sem revisão humana do Tech Lead, conforme o princípio de Supervisão humana obrigatória.

Etapa 5.1 · Preparação automática para desenvolvimento

Seção intitulada “Etapa 5.1 · Preparação automática para desenvolvimento”

Acionamento: Fase 4 encerrada (arquitetura aprovada).

O que a IA faz antes do dev começar:

  1. Gera templates de código (boilerplate) alinhados aos padrões da organização.
  2. Configura CI/CD pipeline (GitHub Actions, GitLab CI, etc.) com gates pré-aprovados.
  3. Cria stubs de API a partir do OpenAPI Spec gerado na Fase 3.
  4. Gera testes unitários base que o dev expandirá depois.
  5. Configura linters, formatters e hooks de pre-commit.
  6. Prepara o ambiente em Docker/Compose ou dev container.

Saída: o desenvolvedor faz git clone → cria branch → começa a codificar — sem perder 1–2 dias em setup.

Validação humana obrigatória: o Tech Lead revisa o boilerplate e o pipeline antes de liberar para o time; templates errados se propagam silenciosamente.

Ganho típico: 1–2 dias por desenvolvedor em setup; padrões já incorporados desde o primeiro commit.

Etapa 5.2 · Assistência durante o desenvolvimento

Seção intitulada “Etapa 5.2 · Assistência durante o desenvolvimento”

Ferramenta sugerida: IDE com IA integrada (Cursor, GitHub Copilot, Claude Code, etc.).

Como o desenvolvedor usa a IA:

UsoPara que serve
Chat com IA”Como faço autenticação 2FA em FastAPI seguindo nossos padrões?”
Code completionSugestões inline durante a codificação
Geração de testes”Crie testes para essa função, cobrindo retry e auditoria”
Refactoring”Deixe esse código mais testável e remova esse acoplamento”
Explicação de código”Por que essa função está lenta? Quais alternativas?”

Regra inegociável: o output da IA é sempre revisado pelo Tech Lead antes de merge.

Dev: “Preciso de uma função que envie email com retry exponencial e auditoria.”

IA gera: função send_approval_email com max_retries, exponential backoff, logging estruturado e tratamento de erro.

Tech Lead revisa: “Lógica correta. Mas falta teste de retry com falha permanente, e o email contém o nome completo do aprovador (LGPD). Use ‘Aprovador’ em vez de nome.”

IA ajusta com base no feedback; novo PR é aberto.

Validação humana obrigatória: o Tech Lead aprova cada PR; questões de conformidade (LGPD, sensibilidade) exigem visto adicional do Encarregado de Dados; questões de arquitetura (mudança de padrão, novo componente) exigem visto do Arquiteto.

Ganho típico: 1–2 horas por função em codificação; código segue padrões; testes já incluídos; segurança considerada.

Acionamento: o desenvolvedor abre um PR.

O CI/CD automático executa:

  1. Build.
  2. Testes unitários e de integração.
  3. SAST (SonarQube, CodeQL ou similar).
  4. Análise por IA focada em três dimensões:
    • mapeamento PR → requisito (PR cobre o critério BDD declarado?);
    • detecção de anti-patterns e violações dos padrões internos;
    • checagem de conformidade (LGPD em strings, tokens em logs, dados pessoais expostos, falta de auditoria, etc.).
SessãoConteúdo
Conformidade com requisitoLista de critérios BDD cobertos / não cobertos pelo PR
Padrões seguidosAsync/await, retry com backoff, logging estruturado, type hints, etc.
AlertasLGPD, falta de auditoria, timeouts longos, código bloqueante, segredos hardcoded
CoberturaCoverage atingido, gaps de teste, sugestões de casos de borda
SegurançaSAST + checagens específicas (rate limit, validação de input, sanitização)
Recomendação final”Aprovar com ajustes / Solicitar revisão / Bloquear”

Validação humana obrigatória: o Tech Lead aprova manualmente mesmo quando a IA recomenda aprovar. A IA bloqueia merge quando detecta violação crítica (segredo hardcoded, ausência de auditoria em endpoint regulado, etc.) — desbloqueio só com decisão explícita do Tech Lead e registro do motivo no PR.

Ganho típico: 30–45 min de code review por PR; nenhum bug de conformidade passa silenciosamente.

Quando: ao fim de cada sprint (tipicamente 2 semanas).

O que a IA faz:

  1. Transcreve a Sprint Review.
  2. Detecta histórias prontas vs. adiadas.
  3. Calcula velocidade real e tendência.
  4. Sugere ajustes para a próxima sprint (agrupamento, dependências, riscos).
  5. Documenta decisões tomadas durante a review.
  6. Atualiza o roadmap automaticamente (drafts).

Validação humana obrigatória: o PO/Scrum Master valida o roadmap atualizado e fecha a próxima sprint; nada vai para o backlog sem revisão.

Ganho típico: 1–2 horas por sprint em atas e planejamento.

ItemCritério
PRs aprovadosCada PR tem revisão humana registrada (não só “IA aprovou”)
CoberturaCobertura geral acima da meta acordada (ex.: ≥ 80%) e cobertura por requisito atendida
ConformidadeZero violações críticas em aberto
DocumentaçãoADRs novos publicados; SRS atualizado se houve mudança
Sprint reviewAta aprovada e roadmap atualizado
RiscosRiscos novos registrados e classificados

Sprints encerradas dessa forma deixam a Fase 6 (Qualidade) operando em paralelo desde o início, conforme o princípio de Validação em múltiplas camadas.


Anterior: 6 · Fase 4 — Arquitetura com IA · Próximo: 8 · Fases 6–7 — Qualidade e homologação