[IT 소송] 소프트웨어 용역계약서 작성, 분쟁을 줄이는 계약 조건 7가지

Article posted in 2025-04-10 17:52:14 | VEAT

소프트웨어는 내부 시스템 구축, 고객 서비스 자동화, 데이터 분석 툴 개발 등 다양한 목적으로 활용되며, 이를 외부 개발사에 의뢰하는 소프트웨어 용역계약의 수요도 급격히 증가하고 있습니다. 그러나 이처럼 빈번하게 체결되는 계약임에도 불구하고, 실제 분쟁이 발생하는 경우가 적지 않습니다. 계약 조건이 명확하지 않거나 추상적으로 기재된 경우, 개발 지연이나 하자 발생, 지식재산권 귀속 등 다양한 이슈가 분쟁으로 번지게 되기 때문입니다.

소프트웨어 용역계약은 일반적인 상품 매매와 달리 각 프로젝트마다 개발 범위와 결과물이 상이하고, 개발 과정에서의 불확실성이 크기 때문에 계약 당사자 간 분쟁을 예방하고 프로젝트의 성공적인 완수를 위해서는 계약 조건을 명확히 설정하는 것이 필수적입니다. 특히, 개발 일정이 지연될 경우 책임 소재, 산출물에 하자가 발생했을 때의 보수 방법, 개발 결과물의 소유권과 지식재산권의 귀속, 유지보수의 범위 등은 사전에 구체적으로 합의되지 않으면 이후 큰 법적 분쟁으로 이어질 수 있어, 이러한 사항들을 계약서에 세부적으로 기재하는 것이 매우 중요합니다.

소프트웨어 용역계약에서 반드시 포함되어야 할 계약 조건

소프트웨어 개발 계약서에는 최소한 다음의 항목들이 구체적으로 포함되어야 합니다.

1. 개발 범위(Scope of Work) 설정

소프트웨어 용역계약에서 개발 범위를 구체적으로 정하지 않으면 추가 개발 요구 사항이 발생할 경우 분쟁이 발생할 가능성이 높습니다. 따라서 계약서에는 개발해야 할 소프트웨어의 기능 및 요구사항을 명시하고, ‘웹사이트 구축’이나 ‘ERP 시스템 개발’과 같은 포괄적 표현은 피하고, 화면 단위, 기능 단위로 구체화하며, 기술 스택 및 개발 방식을 설정해야 합니다. 또한, 개발 중간 산출물 및 단계별 결과물 제출 방식을 정하는 것이 바람직합니다.

2. 개발 일정 및 지연 책임

소프트웨어 개발은 일정 지연이 빈번하게 발생할 수 있기 때문에, 개발 기간과 지연 시 책임을 명확히 하는 것이 중요합니다. 프로젝트 일정(착수일, 마일스톤, 완료 예정일)을 명시하고, 일정 지연 발생 시 책임의 내용(위약금 등), 일정 지연이 인정될 수 있는 범위 등을 구체적으로 설정하여 개발 지연에 따른 책임을 물을 수 있도록 규정을 마련할 필요가 있습니다.

3. 산출물의 검수 및 인도 방식

산출물의 검수 기준이 명확하지 않으면 개발사가 제공한 결과물의 품질에 대한 분쟁이 발생할 가능성이 있습니다. 산출물의 형태(소스코드, 기술문서 등), 인도 방식 및 검수 절차를 명시하고, 검수 기한 및 검수 완료 기준을 설정하며, 검수 불합격 시 수정 의무 및 방법을 정해야 합니다.

4. 하자보수 기간 및 유지보수 범위

소프트웨어 개발 완료 후에도 일정 기간 동안 버그 수정 및 유지보수가 필요할 수 있습니다. 따라서 하자보수 및 유지보수 조건을 계약서에 명확히 기재해야 합니다. 하자보수 의무와 범위, 방식, 기간을 설정하고, 유지보수의 범위와 비용 산정 기준을 정하며, 긴급 유지보수 발생 시 대응 절차를 마련해야 합니다.

5. 지식재산권 귀속

소프트웨어 용역계약에서 지식재산권 귀속 문제는 중요한 요소 중 하나입니다. 계약을 체결할 때 소프트웨어의 소스코드 및 저작권 귀속 여부를 명확히 해야 합니다. 개발 결과물의 저작권 귀속 주체를 명시하고, 소스코드 제공 여부 및 사용권 제한을 정하며, 오픈소스 라이선스 적용 여부를 확인하는 것이 중요합니다.

6. 비밀유지 의무

소프트웨어 개발 과정에서는 민감한 정보가 공유될 수 있으므로, 기밀 유지 조항을 포함하여 정보 유출을 방지해야 합니다. 계약 당사자의 비밀유지 의무를 명시하고, 기밀정보의 범위 및 보호 기간을 설정하며, 기밀유지 의무 위반 시 손해배상 규정을 마련해야 합니다.

7. 계약의 해지 또는 해제 조항

계약의 종료 및 해지 조건을 명확히 하지 않으면 분쟁 발생 시 해결이 어려울 수 있습니다. 계약 해지 사유 및 절차를 명시하고, 해지 시 발생하는 비용 및 위약금 규정을 정하며, 해지 후 양측의 의무를 정리하는 것이 필요합니다.

소프트웨어 용역계약의 적용 법률

소프트웨어 용역계약은 단순한 용역계약이 아니라, 법률적으로는 다양한 해석이 가능한 복합적 계약 형태입니다. 대법원은 제작물공급계약의 성격을 설명하면서, 제작 측면에서는 도급의 성격이, 공급 측면에서는 매매의 성격이 혼재된다고 판단한 바 있습니다(대법원 1996. 6. 28. 선고 94다42976 판결).

특히, 특정 수요자의 요구에 맞춘 소프트웨어 개발의 경우, 개발 결과물이 대체물이 아니라 해당 고객만을 위한 부대체물에 해당할 가능성이 높아, 이는 매매보다는 도급 계약의 성격을 띠게 됩니다. 이 경우 민법상 도급에 관한 규정이 우선 적용되며, 이에 따른 하자담보 책임, 이행지체에 대한 책임, 계약 해지 요건 등에 대한 해석에도 차이가 발생할 수 있습니다.

법무법인 비트는 대한변호사협회 인증을 받은 IT전문변호사 백승철 파트너 변호사안일운 파트너 변호사를 비롯하여 이공계를 출신 변호사들을 중심으로 IT 및 소프트웨어 분야에 특화된 법률 서비스를 제공하며, 다수의 스타트업, 개발사, 플랫폼 기업을 대상으로 한 자문 경험을 보유하고 있습니다. 소프트웨어 용역계약, 라이선스 계약, 오픈소스 컴플라이언스, 개인정보보호법 및 정보통신망법 등 IT 산업 전반에 걸친 법적 이슈에 대해 깊이 있는 이해를 바탕으로 실무 중심의 솔루션을 제공합니다. 개발 단계에서의 과업범위 설정부터 납품 후의 분쟁 대응, 기술 유출 및 지식재산권 보호까지, 기술과 법률이 교차하는 복잡한 사안에 대해 맞춤형 자문을 제공함으로써 고객사의 비즈니스 리스크를 최소화합니다.

IT 및 소프트웨어 관련하여 법률자문이 필요하시면 언제든지 법무법인 비트로 문의주시기 바랍니다.

감사합니다.

법무법인 비트 드림