Sở hữu trí tuệ, NDA, tiêu chí nghiệm thu, điều khoản kết thúc — 12 điều khoản quyết định hợp đồng outsourcing có bảo vệ bạn hay không, kèm các dấu hiệu nên từ chối.
Phần lớn tranh chấp outsourcing không xuất phát từ kỹ thuật kém. Chúng đến từ một bản hợp đồng chưa bao giờ định nghĩa thế nào là “hoàn thành”, ai sở hữu mã nguồn, hay chuyện gì xảy ra khi hợp tác kết thúc. Checklist này bao quát 12 điều khoản quan trọng nhất — viết từ góc nhìn của khách hàng, và đủ cụ thể để bạn đối chiếu ngay với bản dự thảo đang có.
Quyền sở hữu và bảo mật
1. Chuyển giao quyền sở hữu trí tuệ
Hợp đồng phải ghi rõ mọi sản phẩm công việc — mã nguồn, thiết kế, tài liệu và dữ liệu — thuộc về bạn ngay khi được tạo ra, chứ không phải sau khi thanh toán cuối cùng. Cảnh giác với chữ “cấp phép” thay vì “chuyển giao”: cấp phép nghĩa là nhà cung cấp vẫn sở hữu. Hãy ghi rõ điều khoản này bao trùm cả phần việc của nhà thầu phụ.
2. NDA ràng buộc mọi người tiếp xúc với dự án
NDA ở cấp công ty là chưa đủ nếu từng kỹ sư và nhà thầu phụ không bị ràng buộc. Hãy yêu cầu mọi người có quyền truy cập repository hoặc dữ liệu đều đã ký, và nhà cung cấp phải xuất trình được bằng chứng khi bạn yêu cầu.
3. Thành phần có sẵn và của bên thứ ba
Nhà cung cấp thường tái sử dụng thư viện nội bộ. Điều đó không sao, nhưng hợp đồng cần liệt kê chúng và cấp cho bạn giấy phép vĩnh viễn, không thể thu hồi, miễn phí bản quyền. Ngoài ra, hãy yêu cầu chính sách mã nguồn mở: chỉ dùng giấy phép cho phép, và mọi thành phần copyleft phải được khai báo và duyệt trước.
Phạm vi, chất lượng và tiền bạc
4. Định nghĩa phạm vi và quy trình thay đổi
Hãy định nghĩa phạm vi bằng cách tham chiếu tới một phiên bản tài liệu cụ thể, và quy định rõ cách định giá, phê duyệt thay đổi — bằng văn bản, có ước tính, trước khi bắt tay làm. Quy trình thay đổi chỉ tồn tại trong tin nhắn chat là nguồn tranh chấp hóa đơn phổ biến nhất.
5. Tiêu chí nghiệm thu
Nêu rõ thế nào là “hoàn thành”: tiêu chí chức năng, trình duyệt và thiết bị hỗ trợ, ngưỡng hiệu năng, và một khoảng thời gian nghiệm thu xác định — thường mười ngày làm việc — sau đó phần bàn giao không bị khiếu nại được coi là đã chấp nhận. Thiếu điều này, hai bên có thể tranh cãi vô thời hạn.
6. Lịch thanh toán gắn với sản phẩm bàn giao
Hãy gắn thanh toán với các mốc đã được nghiệm thu thay vì với ngày trên lịch, và giữ lại 10–20% cuối cùng cho tới khi hoàn tất bàn giao. Với hợp tác theo tháng, hãy thống nhất ngày xuất hóa đơn, thời hạn thanh toán và cách xử lý phần năng lực chưa dùng hết.
7. Thời gian bảo hành
Yêu cầu 60–90 ngày sau nghiệm thu, trong đó mọi lỗi so với đặc tả được sửa miễn phí. Hãy định nghĩa rõ đâu là lỗi và đâu là yêu cầu thay đổi — ranh giới đó chính là nơi các điều khoản bảo hành thường thất bại.
Con người, quy trình và bảo mật
8. Danh sách nhân sự và điều khoản thay người
Hãy nêu tên các kỹ sư, hoặc ít nhất là vai trò và cấp độ của họ. Yêu cầu thông báo trước khi thay người, có thời gian bàn giao chồng lấn, và quyền của bạn được yêu cầu thay thế nếu ai đó không đáp ứng. Cấm việc âm thầm thay kỹ sư senior bằng người junior.
9. Nghĩa vụ giao tiếp và báo cáo
Đưa nhịp làm việc vào hợp đồng: khung giờ chồng lấn hằng ngày, báo cáo tiến độ bằng văn bản mỗi tuần, lịch demo, và một quy trình leo thang có thời gian phản hồi xác định. Nhờ vậy, “giao tiếp kém” không còn là lời phàn nàn mà trở thành vi phạm hợp đồng.
10. Bảo mật và xử lý dữ liệu
Ghi rõ mã nguồn và dữ liệu nằm ở đâu — lý tưởng là trên tài khoản của bạn — ai có quyền truy cập, quy trình thu hồi quyền, có được dùng dữ liệu production để phát triển hay không (thường là không), cùng các yêu cầu pháp lý như GDPR áp dụng cho dữ liệu người dùng của bạn.
Khi hợp tác kết thúc
11. Bàn giao và điều khoản rời đi
Đây là điều khoản hay bị thiếu nhất và tốn kém nhất khi thiếu. Hãy yêu cầu: toàn bộ mã nguồn kèm lịch sử commit, hạ tầng dạng mã hoặc tài liệu thiết lập môi trường, tài liệu kiến trúc và triển khai, chuyển giao thông tin đăng nhập, và một số giờ chuyển giao tri thức xác định. Gắn khoản thanh toán cuối cùng với việc hoàn tất bàn giao.
12. Quyền chấm dứt hợp đồng
Cả hai bên nên có quyền chấm dứt vì lý do thuận tiện với thông báo trước 30 ngày, và chấm dứt ngay khi có vi phạm nghiêm trọng sau thời hạn khắc phục. Hãy định nghĩa bạn phải trả gì khi chấm dứt — phần công việc đã hoàn thành và nghiệm thu, không phải phần còn lại của hợp đồng.
Hãy đọc điều khoản rời đi trước điều khoản giá. Một mức giá tốt trong hợp đồng bạn không thể rút ra được thì không phải là món hời.
Những dấu hiệu nên từ chối
- Quyền sở hữu trí tuệ chỉ chuyển giao sau khi thanh toán cuối cùng — hoặc chỉ được cấp phép chứ không chuyển giao.
- Mã nguồn chỉ nằm trên repository của nhà cung cấp và khách hàng không có quyền truy cập.
- Không nêu tên kỹ sư và không có điều khoản thay người.
- Từ chối ghi tiêu chí nghiệm thu bằng văn bản.
- Không có nghĩa vụ bàn giao, hoặc bàn giao bị tính thành một dự án riêng.
- Tự động gia hạn với thời hạn báo trước dài, giấu trong phần điều khoản chung.
Câu hỏi thường gặp
- Ai sở hữu mã nguồn trong hợp đồng outsourcing?
- Bạn chỉ sở hữu nếu hợp đồng chuyển giao quyền sở hữu trí tuệ cho bạn ngay khi sản phẩm được tạo ra. Hãy tìm từ “chuyển giao” thay vì “cấp phép”, đảm bảo điều khoản bao trùm cả nhà thầu phụ, và tránh các điều khoản chỉ chuyển quyền sau khi thanh toán cuối cùng.
- NDA có đủ để bảo vệ ý tưởng của tôi không?
- NDA bảo vệ thông tin mật nhưng không quyết định ai sở hữu sản phẩm được tạo ra — bạn cần một điều khoản chuyển giao sở hữu trí tuệ riêng. Ngoài ra, hãy xác nhận NDA ràng buộc từng cá nhân có quyền truy cập mã nguồn và dữ liệu, không chỉ ràng buộc pháp nhân nhà cung cấp.
- Điều khoản bàn giao cần bao gồm những gì?
- Toàn bộ mã nguồn kèm lịch sử commit, tài liệu thiết lập môi trường hoặc hạ tầng dạng mã, tài liệu kiến trúc và triển khai, chuyển giao mọi thông tin đăng nhập và tài khoản, cùng số giờ chuyển giao tri thức đã thống nhất. Hãy gắn đợt thanh toán cuối với việc hoàn tất các mục này.
- Hợp đồng có nên áp dụng luật nước tôi không?
- Khu vực pháp lý của bạn thì tốt hơn, nhưng việc thực thi xuyên biên giới đều chậm và tốn kém trong mọi trường hợp. Trên thực tế, hãy thiết kế lịch thanh toán và nghĩa vụ bàn giao sao cho bạn được bảo vệ về mặt thương mại — điều đó quan trọng hơn nhiều so với việc ghi tên tòa án nào.
Kết luận
Một hợp đồng outsourcing tốt không xuất phát từ sự thiếu tin tưởng, mà từ mong muốn loại bỏ mơ hồ để cả hai bên tập trung vào việc bàn giao. Rà soát đủ 12 điều khoản này trước khi ký, bạn loại bỏ được phần lớn tranh chấp làm chệch hướng dự án. Nếu bạn muốn một đối tác đưa sẵn những điều khoản này vào hợp đồng, hãy trao đổi với 2Tech Global.