Início / Perícia Técnica / Artigo
Disputas de escopo em projetos JavaScript e TypeScript: como a prova técnica se constrói
Projetos em JavaScript e TypeScript — React, Angular, Vue, Node.js — sofrem de um problema crônico: o escopo muda durante o desenvolvimento. O contratante pede "uma tela de dashboard", o fornecedor entrega, e aí descobre-se que "dashboard" significava coisas diferentes para cada lado. Quando a conta chega e o sistema não faz o que se esperava, começa o litígio.
O problema do escopo fluido
Diferente de um software desktop tradicional, aplicações web modernas em JS/TS têm ciclos curtos de entrega (sprints, kanban) e o escopo muitas vezes não está em um documento formal — está em boards do Jira, mensagens do Slack, e-mails e protótipos de Figma. A perícia precisa reconstruir o escopo real a partir dessas fontes e confrontá-lo com o que foi entregue.
O que se examina
- Repositório Git: o histórico de commits mostra exatamente o que foi desenvolvido, quando, e por quem;
- Issues e boards: Jira, Trello, GitHub Issues — registram o que foi pedido e o que foi aceito;
- Documentação de API: contratos de API (Swagger, GraphQL schema) definem o que o back-end deveria entregar ao front-end;
- Testes: a existência (ou ausência) de testes automatizados indica o nível de qualidade contratado versus entregue.
Estruturando a defesa
Se você é o fornecedor, a defesa técnica mostra que o escopo mudou por decisão do contratante (scope creep), que as entregas foram aceitas em sprint reviews, e que o contrato não previa determinada funcionalidade. Se você é o contratante, a análise demonstra que o código não implementa o que o contrato/proposta listava. Em ambos os casos, a prova é técnica — e o assistente técnico a constrói a partir do código, dos logs e da documentação.
Aplicação prática
Esse tema aparece em uma decisão, contrato ou litígio real?
Uma análise técnica bem estruturada separa hipótese, evidência e conclusão — e ajuda a decidir o próximo passo sem transformar complexidade em ruído.