Contrato de Desenvolvimento de Software
CONTRATO DE DESENVOLVIMENTO DE SOFTWARE
Regido pela Lei 9.609/1998 (Lei de Software) e pela Lei 9.610/1998 (Lei de Direitos Autorais)
CLÁUSULA 1ª — DAS PARTES
CONTRATANTE:
Razão Social / Nome: [Nome do Contratante]
CNPJ / CPF: [CNPJ/CPF do Contratante]
Endereço: [Endereço do Contratante]
Representante Legal: [Representante do Contratante]
DESENVOLVEDOR (CONTRATADO):
Razão Social / Nome: [Nome do Desenvolvedor]
CNPJ / CPF: [CNPJ/CPF do Desenvolvedor]
Endereço: [Endereço do Desenvolvedor]
Responsável Técnico: [Responsável Técnico]
As partes celebram o presente Contrato de Desenvolvimento de Software nos termos da Lei 9.609/1998, da Lei 9.610/1998, do Código Civil (Lei 10.406/2002) e da Lei Geral de Proteção de Dados (Lei 13.709/2018).
CLÁUSULA 2ª — DO OBJETO E ESCOPO
Software: [Nome do Software]
Escopo e Funcionalidades: [Escopo e Funcionalidades]
Tecnologias: [Tecnologias]
Plataformas: [Plataformas]
Metodologia: [Metodologia]
Qualquer alteração de escopo (change request) deverá ser formalizada por escrito e assinada por ambas as partes, com ajuste de prazo e valor, antes de ser implementada.
CLÁUSULA 3ª — DO PRAZO
Data de Início: [Data de Início]
Prazo Estimado de Conclusão: [Data de Conclusão]
Prazos para feedback e aprovação das entregas pelo CONTRATANTE: mínimo de 5 (cinco) dias úteis. O atraso na aprovação pode configurar mora do credor (CC Art. 394) e justificar prorrogação do prazo do DESENVOLVEDOR.
CLÁUSULA 4ª — DA REMUNERAÇÃO E PAGAMENTO
Modelo de Remuneração: [Modelo de Remuneração]
Valor / Taxa: [Valor / Taxa]
Cronograma de Pagamentos: [Cronograma de Pagamentos]
Forma de Pagamento: [Forma de Pagamento]
O atraso no pagamento enseja juros de mora de 1% ao mês e correção monetária pelo IGPM/FGV, nos termos do CC Art. 395.
CLÁUSULA 5ª — DA PROPRIEDADE INTELECTUAL
5.1. Titularidade: Os direitos patrimoniais sobre o software desenvolvido no âmbito deste contrato pertencem a [Titularidade dos Direitos].
5.2. Entrega do Código-Fonte: [Entrega do Código-Fonte].
5.3. Os direitos morais do DESENVOLVEDOR são inalienáveis, nos termos do Art. 27 da Lei 9.610/1998.
CLÁUSULA 6ª — DA GARANTIA
O DESENVOLVEDOR garante a correção gratuita de bugs de desenvolvimento identificados pelo CONTRATANTE pelo prazo de [Prazo de Garantia]. A garantia não cobre novas funcionalidades, falhas de infraestrutura fora do escopo, nem modificações realizadas pelo CONTRATANTE após a entrega.
CLÁUSULA 7ª — DO SIGILO E CONFIDENCIALIDADE
O DESENVOLVEDOR compromete-se a manter em absoluto sigilo todas as informações proprietárias do CONTRATANTE acessadas durante o projeto, incluindo modelos de negócio, dados de clientes, código-fonte de sistemas existentes e estratégias comerciais. As obrigações de confidencialidade vigoram por [Prazo de Sigilo]. A violação ensejará pagamento de multa de [Multa por Inadimplemento], sem prejuízo das perdas e danos (CC Arts. 408-416).
CLÁUSULA 8ª — LGPD E PROTEÇÃO DE DADOS
O DESENVOLVEDOR, na qualidade de operador de dados pessoais conforme o Art. 39 da Lei 13.709/2018 (LGPD), processará os dados pessoais do CONTRATANTE exclusivamente conforme as instruções deste. O sistema será desenvolvido com observância dos princípios de privacy by design (Art. 46 da LGPD). As partes celebrarão Acordo de Processamento de Dados (DPA) quando o desenvolvimento envolver acesso a dados pessoais de clientes do CONTRATANTE.
CLÁUSULA 9ª — LEGISLAÇÃO APLICÁVEL E FORO
O presente contrato é regido pela Lei 9.609/1998, pela Lei 9.610/1998, pelo CC (Lei 10.406/2002) e pela LGPD (Lei 13.709/2018). Fica eleito o foro da Comarca de [Cidade] para dirimir quaisquer controvérsias, com renúncia a qualquer outro, por mais privilegiado que seja.
ASSINATURAS
[Cidade], [Data].
CONTRATANTE: [Nome do Contratante]
Representado por: [Representante do Contratante]
Assinatura: _________________________ Data: _________________________
DESENVOLVEDOR: [Nome do Desenvolvedor]
Representado por: [Responsável Técnico]
Assinatura: _________________________ Data: _________________________
TESTEMUNHA 1: _________________________ CPF: _________________________ Assinatura: _________________________
TESTEMUNHA 2: _________________________ CPF: _________________________ Assinatura: _________________________
Contratante
________________
Signature
Desenvolvedor (Contratado)
________________
Signature
O que é Contrato de Desenvolvimento de Software
O Contrato de Desenvolvimento de Software é o documento empresarial firmado no Brasil com base na Lei de Software Lei 9.609/1998.
A Lei 9.609/1998 é o principal diploma legal que regula o software no Brasil. O Art. 1° define programa de computador como "a expressão de um conjunto organizado de instruções em linguagem natural ou codificada, contida em suporte físico de qualquer natureza, de emprego necessário em máquinas automáticas de tratamento da informação, dispositivos, instrumentos ou equipamentos periféricos". O Art. 2° equipara a proteção do software à proteção dos direitos autorais sobre obras literárias, tornando a Lei 9.610/1998 (LDA) supletivamente aplicável. O Art. 6° da Lei 9.609/1998 não exige registro do software para que este seja protegido — a proteção surge automaticamente com a criação — mas o registro no Instituto Nacional da Propriedade Industrial (INPI) ou na Biblioteca Nacional é facultativo e recomendado para fins probatórios.
A titularidade dos direitos sobre o software desenvolvido é questão central do Contrato de Desenvolvimento de Software. O Art. 4° da Lei 9.609/1998 estabelece que, salvo disposição contratual expressa em contrário, os direitos sobre software desenvolvido por empregado (vínculo CLT) pertencem ao empregador. Para desenvolvedores autônomos (pessoa física ou jurídica, sem vínculo empregatício), a regra é inversa — o desenvolvedor retém os direitos sobre o software salvo cessão expressa ao contratante. Por isso, o contrato deve incluir cláusula expressa de cessão de direitos autorais patrimoniais sobre o software ao contratante, caso este seja o objetivo das partes.
O Superior Tribunal de Justiça (STJ), ao longo de décadas de jurisprudência, consolidou entendimentos relevantes sobre contratos de software: o prazo prescricional para ações de responsabilidade contratual no desenvolvimento de software é de 10 anos (CC Art. 205, regra geral) para contratos civis ou 3 anos para relações de consumo (CDC Art. 27) quando o software é entregue ao consumidor final com vícios; a responsabilidade do desenvolvedor por vícios ocultos no software segue o CC Art. 441 e o CDC Art. 26 (para relações de consumo); e a entrega de software com funcionalidades aquém do especificado no contrato configura inadimplemento parcial (CC Art. 475) que autoriza o contratante a exigir o cumprimento ou a resolução do contrato com perdas e danos.
A Lei Geral de Proteção de Dados (LGPD — Lei 13.709/2018) impacta significativamente os contratos de desenvolvimento de software quando o sistema a ser desenvolvido tratará dados pessoais. O Art. 46 da LGPD exige que os sistemas de informação sejam desenvolvidos desde a concepção observando os princípios de proteção de dados pessoais (privacy by design e privacy by default — embora esses termos não sejam usados expressamente na lei), e o Art. 39 obriga que o operador (que pode ser o desenvolvedor) siga as instruções do controlador no tratamento de dados. O contrato deve incluir Acordo de Processamento de Dados (DPA) quando o desenvolvimento envolver acesso a dados pessoais do contratante.
O Instituto Nacional da Propriedade Industrial (INPI), vinculado ao Ministério do Desenvolvimento, Indústria, Comércio e Serviços (MDIC), é o órgão federal responsável pelo registro facultativo de programas de computador no Brasil, conforme o Art. 3° da Lei 9.609/1998 e a Resolução INPI 58/2020. O registro no INPI cria presunção de titularidade e fornece data certa à criação — relevante em disputas sobre autoria e prioridade de desenvolvimento.
Quando você precisa de Contrato de Desenvolvimento de Software
O Contrato de Desenvolvimento de Software Brasil é necessário em todas as situações em que uma empresa, empreendedor ou pessoa física contrata terceiro (desenvolvedor autônomo, empresa de desenvolvimento ou agência digital) para criar, adaptar ou evoluir um sistema, aplicativo, site ou solução tecnológica personalizada — sob demanda (custom software), diferentemente de software de prateleira (off-the-shelf) já existente.
O contrato é indispensável quando uma startup contrata desenvolvedores freelancers ou uma software house para construir o produto mínimo viável (MVP — Minimum Viable Product) de sua plataforma tecnológica. Sem cláusula expressa de cessão de direitos, o código-fonte do MVP pertence ao desenvolvedor, não à startup — situação que pode inviabilizar futuras rodadas de investimento, pois investidores de capital de risco (venture capital) exigem que a startup detenha a propriedade integral do software antes de aportar recursos.
O instrumento é necessário quando empresas de qualquer porte contratam o desenvolvimento de sistemas internos (ERP — Enterprise Resource Planning, CRM — Customer Relationship Management, sistemas de gestão de RH, financeiro, fiscal) que serão integrados à infraestrutura tecnológica da empresa. A especificação funcional detalhada e o cronograma de entregas (milestones) no contrato são essenciais para gerenciar expectativas e fundamentar reivindicações por atraso ou inadimplemento.
Contratos de desenvolvimento de software são necessários para projetos de migração e modernização de sistemas legados — situações em que o desenvolvedor terá acesso a código proprietário existente, banco de dados de clientes e informações estratégicas da empresa, tornando as cláusulas de sigilo (NDA integrado) e de propriedade intelectual crucialmente importantes. A Resolução BACEN 85/2021 exige que instituições financeiras reguladas pelo Banco Central estabeleçam contratos formais com prestadores de serviços de TI que tenham acesso a dados sensíveis.
O contrato é necessário em projetos de desenvolvimento ágil (metodologia Scrum, Kanban, SAFe) com entregas incrementais (sprints), onde o escopo pode evoluir durante o projeto — a flexibilidade do desenvolvimento ágil requer contratos que estabeleçam o processo de aprovação de mudanças de escopo (change requests), o impacto no prazo e no custo de cada alteração, e os critérios de aceitação das entregas. Contratos de desenvolvimento por horas (time and material) ou por projeto (fixed price) têm implicações jurídicas diferentes que devem estar claramente definidas.
Empresarial e profissionalmente, o contrato é necessário quando há desenvolvimento colaborativo com múltiplos desenvolvedores — equipes distribuídas, co-founders técnicos, ou quando a empresa utiliza software de código aberto (open source) como base, pois as licenças de código aberto (GPL, MIT, Apache, LGPL) impõem condições que precisam ser verificadas e refletidas nas cláusulas do contrato de desenvolvimento.
O que incluir no seu Contrato de Desenvolvimento de Software
Um Contrato de Desenvolvimento de Software Brasil válido e eficaz deve conter os seguintes elementos essenciais para proteger adequadamente os interesses do contratante e do desenvolvedor.
Identificação das Partes: Nome completo ou razão social, CPF ou CNPJ, endereço e dados de contato de ambas as partes. Para o desenvolvedor pessoa jurídica, incluir o nome do responsável técnico (CTO, coordenador de projeto) que conduzirá o desenvolvimento. Para desenvolvimento com equipes distribuídas, incluir cláusula sobre subcontratação e responsabilidade solidária do desenvolvedor pelos atos de seus subcontratados.
Escopo e Especificações Técnicas: Descrição detalhada do software a ser desenvolvido — funcionalidades, tecnologias a serem utilizadas (linguagem de programação, framework, banco de dados, cloud provider), plataformas suportadas (web, iOS, Android), integrações com sistemas externos, requisitos de performance, escalabilidade e segurança. O escopo deve ser tão específico quanto possível — escopo vago é a principal causa de disputas em contratos de desenvolvimento. Recomenda-se anexar ao contrato um Documento de Requisitos (SRS — Software Requirements Specification) ou um Product Backlog aprovado pelas partes.
Metodologia e Cronograma: Especificação da metodologia de desenvolvimento (Waterfall, Scrum, Kanban), as etapas do projeto e os marcos de entrega (milestones) com datas previstas. Para metodologias ágeis, definir a duração dos sprints, a frequência das reuniões de revisão (sprint review) com o contratante, e o processo de aprovação das entregas incrementais. O cronograma deve incluir os prazos para feedback e aprovação pelo contratante — atrasos na aprovação podem configurar mora do credor (CC Art. 394) e justificar prorrogação do prazo do desenvolvedor.
Remuneração e Forma de Pagamento: Valor total do contrato, modelo de cobrança (preço fixo — fixed price; ou por horas trabalhadas — time and material), cronograma de pagamentos vinculado aos marcos do projeto (ex.: 30% na assinatura, 30% na entrega do MVP, 40% na entrega final), moeda (Reais — R$), forma de pagamento (PIX, transferência bancária, boleto), e condições para reajuste por atraso no cronograma ou mudança de escopo. Para contratos de longo prazo, incluir cláusula de reajuste anual (IGPM ou IPCA — índices de inflação da Fundação Getúlio Vargas e IBGE).
Propriedade Intelectual e Cessão de Direitos: Cláusula essencial que define a titularidade dos direitos patrimoniais sobre o software desenvolvido. A cessão deve ser expressa, nos termos do Art. 4° da Lei 9.609/1998 e do Art. 49 da Lei 9.610/1998, especificando que todos os direitos patrimoniais sobre o código-fonte, documentação técnica, designs de interface, banco de dados e outros elementos desenvolvidos no âmbito do contrato são cedidos ao contratante, com caráter de exclusividade, para todas as formas de utilização, por prazo indeterminado e para todo o território nacional e internacional. Os direitos morais do autor (desenvolvedor) são inalienáveis (Art. 27 LDA) — o contratante não pode apagar os créditos de autoria do código.
Entrega do Código-Fonte: Obrigação do desenvolvedor de entregar ao contratante o código-fonte completo (source code), a documentação técnica, as credenciais de acesso a repositórios (GitHub, GitLab, Bitbucket), ambientes de produção e staging, e qualquer outra informação necessária para que o contratante possa manter, adaptar e evoluir o software independentemente do desenvolvedor após o término do contrato. A entrega do código-fonte é a contrapartida essencial da cessão de direitos.
Sigilo e Confidencialidade: Cláusula de confidencialidade (NDA integrado) protegendo as informações proprietárias do contratante às quais o desenvolvedor terá acesso durante o projeto — modelos de negócio, dados de clientes, código-fonte de sistemas existentes, planos estratégicos. Deve incluir prazo de vigência das obrigações de sigilo após o término do contrato (recomenda-se 3 a 5 anos), penalidade para violação (cláusula penal — CC Arts. 408-416) e obrigação de devolução ou destruição de materiais confidenciais.
Garantia e Manutenção: Prazo de garantia para correção de bugs identificados após a entrega (recomenda-se mínimo de 90 dias — analogia ao Art. 26, II do CDC para produtos e serviços duráveis), distinção entre bugs de desenvolvimento (responsabilidade do desenvolvedor, correção gratuita no período de garantia) e solicitações de novos recursos (responsabilidade adicional do contratante). Após o período de garantia, definir condições para contratação de manutenção evolutiva e corretiva.
Forms-legal.com disponibiliza este modelo de Contrato de Desenvolvimento de Software como ponto de partida. Todo contrato deve ser revisado por advogado especialista em direito digital e propriedade intelectual, inscrito na OAB, para adequação ao escopo específico do projeto e à situação legal das partes. A plataforma forms-legal.com disponibiliza este modelo com campos editáveis para preencher e baixar gratuitamente em formato PDF ou Word.
Como preencher seu Contrato de Desenvolvimento de Software
Para preencher o Contrato de Desenvolvimento de Software Brasil corretamente, siga as instruções abaixo para cada seção.
Escopo: seja o mais específico possível ao descrever o software. Liste as funcionalidades por módulo ou tela, especifique as tecnologias acordadas, indique as integrações necessárias (APIs, gateways de pagamento, ERPs). Quanto mais detalhado o escopo, menor o risco de disputas sobre o que foi ou não contratado. Se o escopo for muito extenso, elabore um documento de requisitos separado e anexe-o ao contrato como Anexo A.
Propriedade intelectual: decida antes de assinar se o contratante deseja a cessão total de todos os direitos (recomendado para software central do negócio) ou apenas uma licença de uso (mais barata, mas o desenvolvedor retém os direitos). Para cessão, inclua a cláusula de cessão expressa indicando exclusividade, caráter irrevogável e cobertura global. Se o desenvolvedor usar bibliotecas de código aberto, exija que liste quais serão utilizadas e verifique a compatibilidade das licenças com o uso comercial pretendido.
Cronograma: para projetos ágeis, descreva a duração dos sprints (geralmente 2 semanas), o número previsto de sprints, as funcionalidades esperadas ao final de cada sprint e os critérios de aceite de cada entrega. Inclua prazos para feedback do contratante — sem feedback tempestivo, o desenvolvedor pode alegar mora do credor.
Remuneração: especifique claramente o modelo (preço fixo ou por hora), o valor total ou a taxa horária, o cronograma de pagamentos vinculado a marcos, as condições para aprovação das faturas e os prazos de pagamento. Inclua penalidade por atraso no pagamento (juros de 1% ao mês + correção pelo IGPM ou IPCA).
Garantia: defina claramente o que é coberto pela garantia (bugs — erros de desenvolvimento que impedem o funcionamento das funcionalidades contratadas) e o que não é (novas funcionalidades, problemas causados por modificações realizadas pelo contratante após a entrega, falhas de infraestrutura fora do escopo do desenvolvedor).
Requisitos legais para Contrato de Desenvolvimento de Software
O Contrato de Desenvolvimento de Software Brasil deve atender às seguintes exigências legais para ser válido e eficaz perante o ordenamento jurídico brasileiro.
Lei 9.609/1998 (Lei de Software): Art. 4° — a cessão de direitos sobre software desenvolvido por profissional autônomo deve ser expressa e contratual; Art. 6° — o registro do software no INPI é facultativo mas recomendado para fins de prova; Art. 9° — a proteção do software é de 50 anos a partir de 1° de janeiro do ano subsequente à publicação, ou de 50 anos a partir da criação se não publicado.
Lei 9.610/1998 (Lei de Direitos Autorais): Art. 49 — a cessão total de direitos patrimoniais de autor deve ser estipulada expressamente, sendo interpretada restritivamente — direitos não expressamente cedidos permanecem com o autor; Art. 50 — a cessão deve ser feita por escrito; Art. 27 — os direitos morais do autor são inalienáveis e irrenunciáveis, não podendo ser cedidos.
Código Civil (Lei 10.406/2002): Arts. 421-480 — princípios gerais de direito contratual aplicáveis ao contrato de desenvolvimento; Art. 422 — boa-fé objetiva nas fases de celebração, execução e término do contrato; Arts. 408-416 — cláusula penal (multa por inadimplemento); Art. 475 — resolução do contrato por inadimplemento com perdas e danos.
LGPD (Lei 13.709/2018): Art. 46 — privacy by design — o desenvolvimento de sistemas que tratem dados pessoais deve observar os princípios de proteção de dados desde a concepção; Art. 39 — quando o desenvolvedor tiver acesso a dados pessoais do contratante no curso do desenvolvimento, deve agir como operador seguindo as instruções do controlador — é recomendável que o contrato inclua um Acordo de Processamento de Dados (DPA).
Resolução INPI 58/2020: regulamenta o registro voluntário de programas de computador no INPI, estabelecendo o procedimento, os documentos necessários e as taxas aplicáveis. O registro cria presunção de titularidade do registrante sobre o software na data do depósito.
CLT e Lei 9.609/1998 Art. 4°: para desenvolvedores contratados como empregados (carteira assinada), os direitos sobre o software pertencem ao empregador, salvo disposição contratual em contrário. O Contrato de Desenvolvimento de Software para freelancers e empresas terceirizadas opera no regime inverso — exige cessão expressa para que os direitos pertençam ao contratante.
Erros comuns a evitar no seu Contrato de Desenvolvimento de Software
Os erros mais comuns em Contratos de Desenvolvimento de Software no Brasil que levam a disputas, perdas financeiras e problemas de propriedade intelectual são os seguintes.
Escopo vago ou incompleto: o erro mais crítico e mais comum — descrever o software como "sistema de gestão" ou "aplicativo de e-commerce" sem detalhar funcionalidades, tecnologias e critérios de aceite cria expectativas divergentes que inevitavelmente resultam em disputas sobre o que foi ou não entregue. A solução é incluir especificações funcionais detalhadas como anexo ao contrato, aprovadas por ambas as partes.
Ausência de cláusula de cessão de direitos: desenvolvedores que entregam o software sem cessão expressa de direitos retêm legalmente a titularidade do código — o contratante recebe uma licença de uso implícita, mas não pode modificar, sublicenciar ou vender o software sem consentimento do desenvolvedor. Startups que não incluem essa cláusula enfrentam sérios problemas ao buscar investimento ou ao mudar de fornecedor de desenvolvimento.
Falta de obrigação de entrega do código-fonte: o contrato deve especificar que o desenvolvedor é obrigado a entregar o código-fonte completo, devidamente documentado, ao término do projeto — não apenas o software compilado ou executável. Sem essa cláusula, o contratante fica refém do desenvolvedor para qualquer modificação futura.
Não definir o tratamento de change requests: a ausência de processo para solicitações de mudança de escopo (change requests) é a segunda causa mais frequente de disputas. O desenvolvedor começa a implementar funcionalidades extras a pedido do contratante sem documentação adicional — e ao final, cobra por essas implementações ou o projeto atrasa significativamente. O contrato deve estabelecer que qualquer mudança de escopo será formalizada por escrito com ajuste de prazo e valor.
Sem cláusula de confidencialidade: permitir que o desenvolvedor acesse dados estratégicos do negócio, código-fonte existente ou base de dados de clientes sem obrigação formal de sigilo expõe o contratante a riscos sérios — o desenvolvedor pode usar o conhecimento adquirido para criar solução concorrente ou divulgar informações proprietárias. O Contrato deve incluir NDA robusto com cláusula penal expressiva.
Citar esta página
Faça referência a este modelo gratuito num artigo, plano de aula ou nota de pesquisa:
Forms Legal. (2026). Contrato de Desenvolvimento de Software (Brasil) [Legal document template]. Forms Legal. https://forms-legal.com/pt/brasil/business/intellectual-property/contrato-desenvolvimento-software-brasil
"Contrato de Desenvolvimento de Software (Brasil)." Forms Legal, 2026, https://forms-legal.com/pt/brasil/business/intellectual-property/contrato-desenvolvimento-software-brasil.
@misc{formslegal-contrato-desenvolvimento-software-brasil,
author = {{Forms Legal}},
title = {Contrato de Desenvolvimento de Software (Brasil)},
year = {2026},
howpublished = {\url{https://forms-legal.com/pt/brasil/business/intellectual-property/contrato-desenvolvimento-software-brasil}},
note = {Free legal document template}
}Perguntas Frequentes
Conforme o Art. 4° da Lei 9.609/1998 e o Art. 49 da Lei 9.610/1998, o desenvolvedor freelancer (autônomo, sem vínculo empregatício) retém os direitos patrimoniais sobre o software que cria, salvo disposição contratual expressa em contrário. Isso significa que, na ausência de cláusula de cessão de direitos no Contrato de Desenvolvimento de Software, o cliente recebe apenas uma licença implícita de uso do software — não a titularidade. O cliente não poderá modificar, sublicenciar, vender ou transferir o software sem autorização do desenvolvedor. Para que a propriedade do software pertença ao contratante, o contrato deve incluir cláusula expressa de cessão de todos os direitos patrimoniais de autor sobre o código-fonte, a documentação e os demais elementos desenvolvidos no projeto, com caráter definitivo e irrevogável. Os direitos morais do autor (Art. 27 da Lei 9.610/1998 — direito de ter o nome reconhecido como autor) são inalienáveis e não podem ser cedidos — mas isso raramente impacta o uso comercial do software pelo contratante.
O desenvolvimento ágil (metodologias como Scrum, Kanban e SAFe) é uma abordagem iterativa e incremental para o desenvolvimento de software, em que o projeto é dividido em ciclos curtos (sprints de 1 a 4 semanas), com entregas funcionais ao final de cada ciclo e adaptação contínua do escopo às necessidades do cliente. Do ponto de vista jurídico, contratos para projetos ágeis têm características distintas dos contratos para projetos com escopo fixo (Waterfall). O Contrato de Desenvolvimento de Software para projetos ágeis deve: definir o processo de priorização e aprovação do backlog de funcionalidades; estabelecer os critérios de aceite de cada sprint (Definition of Done); especificar o mecanismo formal para solicitações de mudança de escopo (change requests) e seu impacto no prazo e no custo; definir se o modelo de remuneração é por hora (time and material) ou por sprint com escopo aproximado; e estabelecer o direito do contratante de encerrar o projeto a qualquer tempo, pagando apenas pelo trabalho entregue e aprovado. O desenvolvimento ágil não elimina a necessidade de contrato formal — ao contrário, requer um contrato mais sofisticado que reflita a dinâmica do processo e proteja ambas as partes durante as iterações.
Não. O Contrato de Desenvolvimento de Software não precisa ser registrado no INPI para ser válido — o CC Art. 107 consagra o princípio da liberdade de forma, e a Lei 9.609/1998 não exige registro do contrato para sua eficácia. O registro no INPI referido pela Lei 9.609/1998 (Art. 3° e Art. 6°) é o registro voluntário do programa de computador em si, não do contrato. O registro do software no INPI cria presunção de titularidade do registrante na data do depósito — é especialmente útil quando houver disputa sobre autoria ou prioridade de criação entre partes que desenvolveram software similar. O Contrato de Desenvolvimento de Software pode ser registrado no Cartório de Registro de Títulos e Documentos (Lei 6.015/1973 Art. 127) para conferir data certa — o que é recomendado em contratos de alto valor ou quando as partes antecipam disputas futuras. Em contratos de longo prazo com provedores estrangeiros, algumas empresas registram os contratos de cessão de direitos no INPI como parte do processo de remessa de royalties ao exterior, conforme regulamentação do Banco Central do Brasil (BACEN) sobre transferência de tecnologia.
O uso de código de código aberto (open source) em projetos de software comercial é prática extremamente comum — praticamente todo software moderno utiliza bibliotecas e frameworks open source. O problema jurídico surge quando o desenvolvedor usa código open source com licenças que impõem condições incompatíveis com o uso comercial pretendido pelo cliente, sem informá-lo. As principais licenças open source e suas implicações incluem: licenças permissivas (MIT, BSD, Apache 2.0) — permitem uso comercial, modificação e distribuição sem obrigação de liberar o código-fonte, exigindo apenas a manutenção dos créditos de autoria; licenças copyleft (GPL v2, GPL v3) — exigem que o software derivado seja distribuído sob a mesma licença GPL, o que pode obrigar o cliente a tornar seu código-fonte público se distribuir o software; e licenças fracamente copyleft (LGPL, Mozilla) — permitem incorporação em software proprietário sob certas condições. O Contrato de Desenvolvimento de Software deve exigir que o desenvolvedor liste todas as bibliotecas open source utilizadas, informe suas licenças e garanta a compatibilidade com o uso comercial do cliente — o descumprimento pode gerar responsabilidade contratual por vícios redibitórios (CC Art. 441) e danos por violação de direitos autorais.
A proteção do código-fonte após o término do contrato envolve medidas legais e técnicas que devem ser planejadas e documentadas antes da conclusão do projeto. Do ponto de vista legal, o código-fonte é automaticamente protegido pela Lei 9.609/1998 e pela LDA a partir do momento de sua criação — a proteção independe de registro. A cláusula de cessão expressa de direitos no contrato garante que a titularidade dos direitos patrimoniais pertença ao contratante. O contrato deve incluir: obrigação do desenvolvedor de entregar o código-fonte completo e documentado ao término do projeto (e em cada marco intermediário significativo); proibição expressa ao desenvolvedor de reter cópias do código-fonte ou da documentação após o encerramento do contrato; e cláusula de confidencialidade que proteja o código-fonte como segredo comercial sob a Lei 9.279/1996 Art. 195, com cláusula penal expressiva para violação. Do ponto de vista técnico, o contratante deve: utilizar repositório de código próprio (GitHub/GitLab com conta da empresa) e não do desenvolvedor, com acesso conferido ao desenvolvedor durante o projeto e revogado ao término; manter cópias de segurança (backups) do código-fonte em sistemas próprios; e utilizar ferramentas de análise de composição de software (SCA — Software Composition Analysis) para identificar dependências open source e verificar licenças.
O Contrato de Desenvolvimento de Software (objeto deste modelo) regula a criação de software personalizado (custom software) sob encomenda — o desenvolvedor cria um novo software especificamente para o contratante, que normalmente adquire os direitos sobre o software desenvolvido mediante cláusula de cessão. O foco é no processo de desenvolvimento, nos entregáveis, nos prazos, na remuneração pelo trabalho criativo e na transferência dos direitos de propriedade intelectual. O Contrato de Licença de Software (EULA — End User License Agreement), por outro lado, regula o uso de software já existente — o titular dos direitos (desenvolvedor ou empresa de software) concede ao licenciado o direito de usar o software, mantendo a titularidade dos direitos. O licenciado não adquire o software — adquire o direito de uso, que pode ser limitado em relação ao número de usuários, ao território, à duração e às formas de uso. Contratos de SaaS (Software as a Service) são modalidade específica de licença de uso — o software é disponibilizado remotamente, como serviço, sem entrega do código-fonte. Muitos contratos modernos combinam elementos dos dois tipos — por exemplo, o desenvolvimento de software customizado com licença de tecnologias proprietárias do desenvolvedor (como um motor de busca ou engine de IA) que o desenvolvedor retém mesmo após a cessão do código customizado.
Sim. O desenvolvedor de software pode ser responsabilizado civil e contratualmente por falhas no software entregue, com fundamento em múltiplas bases legais. O CC Art. 441 (vício redibitório) e o CDC Art. 18 (para relações de consumo) permitem ao contratante exigir: o abatimento do preço proporcional ao vício; a complementação do software para atingir as funcionalidades contratadas; ou a resolução do contrato com devolução do valor pago. O contrato deve estabelecer um período de garantia (recomenda-se mínimo de 90 dias após a entrega final) durante o qual o desenvolvedor é obrigado a corrigir bugs de desenvolvimento gratuitamente. A responsabilidade do desenvolvedor é mais facilmente apurada quando o contrato inclui especificações funcionais detalhadas e critérios de aceite claros — pois apenas assim é possível determinar objetivamente se o software entregue está em conformidade com o contratado. Para defeitos que causam danos financeiros significativos ao contratante — por exemplo, falhas de segurança que resultam em vazamento de dados de clientes — o desenvolvedor pode ser responsabilizado por perdas e danos (CC Art. 402), incluindo lucros cessantes (CC Art. 402) e danos morais (CC Art. 186). O contrato pode incluir cláusula de limitação de responsabilidade do desenvolvedor a um valor máximo (por exemplo, o valor total do contrato), o que é geralmente aceito em contratos B2B mas pode ser questionado em relações de consumo.
Este modelo é fornecido apenas para fins informativos e não constitui aconselhamento jurídico. As leis variam de acordo com a jurisdição e mudam ao longo do tempo. Consulte um advogado qualificado para aconselhamento específico para a sua situação.Aviso legal completo
Encontrou um erro? Avise-nosDocumentos Relacionados
Também pode encontrar estes documentos úteis:
Termo de Cessão de Direitos Autorais
Termo de Cessão de Direitos Autorais no Brasil, conforme a Lei de Direitos Autorais (Lei 9.610/1998 Art. 49), transferindo os direitos patrimoniais do autor ao cessionário para todas as formas de utilização, com ou sem exclusividade, por prazo determinado ou indeterminado.
Acordo de Confidencialidade Brasil (NDA)
Acordo de Confidencialidade (NDA) para o Brasil — regido pelos Arts. 421–422 do Código Civil (liberdade contratual e boa-fé), Art. 195 da Lei 9.279/1996 (proteção de segredos comerciais) e LGPD Lei 13.709/2018 (dados pessoais), estabelecendo obrigações de sigilo entre partes que compartilham informações empresariais proprietárias.
Contrato de Trabalho por Prazo Indeterminado Brasil
An Indefinite Employment Contract (Contrato de Trabalho por Prazo Indeterminado) for Brazil — governed by CLT Art. 443, establishing a permanent employment relationship with CTPS registration, FGTS deposits, INSS contributions, 13º salário, férias + 1/3, and all mandatory benefits under Art. 7 of the Constituição Federal 1988.