Đối với các doanh nghiệp, hợp tác với một công ty phát triển phần mềm sẽ hợp lý hơn so với việc xây dựng đội ngủ IT nội bộ. Nhưng rủi ro của việc thuê ngoài phát triển phần mềm cũng khá cao; nên để giảm thiểu rủi ro, bạn phải chuẩn bị hợp đồng thuê ngoài phát triển phần mềm thật kỹ lưỡng. Bài viết này sẽ định nghĩa hợp đồng thuê ngoài phần mềm, mô tả 2 loại hợp đồng thuê ngoài phát triển phần mềm và nêu rõ 10 điều khoản mà mọi hợp đồng thuê ngoài phát triển phần mềm phải có.
Hợp đồng thuê ngoài phát triển phần mềm là một hợp đồng ràng buộc về mặt pháp lý giữa bạn, với tư cách là khách hàng, và công ty phát triển phần mềm. Hợp đồng nêu rõ những gì bạn mong đợi từ nhà cung cấp dịch vụ phát triển phần mềm.
Nhà cung cấp dịch vụ phát triển phần mềm có thể yêu cầu quyền truy cập vào dữ liệu bí mật, tài sản trí tuệ hoặc thậm chí tài sản thương mại của bạn. Để bảo vệ dữ liệu của doanh nghiệp mình, bạn cần yêu cầu đối tác của mình ký một Thỏa thuận bảo mật.
Nhưng trước tiên, chúng ta hãy cùng xem 2 loại hợp đồng thuê ngoài phát triển phần mềm, sau đó chọn loại phù hợp nhất cho doanh nghiệp của bạn.
Hợp đồng thuê ngoài phát triển phần mềm theo kiểu phòng thí nghiệm được sử dụng với một nhóm bao gồm các thành viên cố định. Một dự án gia phát triển phần mềm theo kiểu phòng thí nghiệm được lên kế hoạch cho một khung thời gian và ngân sách cụ thể. Hợp đồng kiểu phòng thí nghiệm có những lợi thế rất nổi bật, ví dụ như kiểm soát nhân sự và ngân sách chặt chẽ.
Hợp đồng thuê ngoài phát triển phần mềm theo dự án được ký kết giữa bạn, với tư cách khách hàng, và một công ty cung cấp dịch vụ phát triển phần mềm. Các thành viên trong dự án không được coi là nhân viên chính thức vì công việc của họ thường không có ngày hết hạn. Loại thỏa thuận thuê ngoài phát triển phần mềm này này mang lại nhiều lợi ích cho công ty phát triển phần mềm vì họ có thể thiết lập giờ làm việc linh hoạt và làm việc cho nhiều dự án đồng thời.
Mô tả dịch vụ
Một trong những điều phải có trong mọi hợp đồng là mô tả chi tiết về dự án thuê ngoài phát triển phần mềm và phạm vi của dự án.
Phần này cần bao gồm:
Yêu cầu đối với các dịch vụ thuê ngoài phát triển phần mềm.
Mô tả chi tiết đối với từng phần của các dịch vụ.
Tiêu chuẩn của các dịch vụ phần mềm, ví dụ như tiêu chuẩn quốc tế.
Bạn có thể thêm một phần mô tả các công việc trong các dịch vụ, nhưng không được đề cập trong phần mô tả công việc.
Khi bạn đã xác định mô tả chung của thỏa thuận thuê ngoài phát triển phần mềm, bạn có thể đi vào các chi tiết cụ thể, chẳng hạn như đầu ra sản phẩm dự kiến sau một khoảng thời gian.
Bạn cần phải biết chính xác số tiền bạn phải trả cho các dịch vụ thuê ngoài phát triển phần mềm.
Số tiền thực tế phụ thuộc vào nhiều yếu tố, bao gồm cả phạm vi dự án và các yêu cầu.
Đối với thuê ngoài phát triển phần mềm ở nước ngoài, bạn cần phải xem xét biến động tỷ giá hối đoái. Bạn có thể cố định tỷ giá hoặc cho phép tỷ giá phụ thuộc vào tỷ giá hối đoái tại thời điểm giao dịch được thực hiện.
Ngoài ra, bạn nên nêu rõ liệu công ty cung cấp dịch vụ phát triển phần mềm có chịu trách nhiệm cho tất cả các khoản thanh toán thuế tại quốc gia của họ hay không, hay họ có chịu trách nhiệm thanh toán cho nhân viên hay không.
Cần có các điều khoản liên quan đến điều kiện thị trường thay đổi, ví dụ như thay đổi như công nghệ mới hoặc cơ sở hạ tầng bổ sung.
Thời hạn của hợp đồng thuê ngoài phát triển phần mềm được đề cập rõ ràng giúp hai bên giám sát ngân sách và nguồn lực hiệu quả hơn.
Điều quan trọng cần ghi nhớ, điều khoản về thời lượng này nên liên quan đến việc chấm dứt sớm. Bạn có thể tránh được nguy cơ bị mắc kẹt trong một thỏa thuận dài hạn không mang lại lợi ích cho bạn. Bạn nên bắt đầu mối quan hệ thuê ngoài bằng cách sử dụng hợp đồng ngắn hạn với ngân sách khá nhỏ và sản lượng có thể đạt được. Nó cho phép bạn kiểm tra xem mọi thứ có hoạt động tốt hay không và quyết định có mở rộng cùng một dịch vụ gia công phần mềm CNTT với nhà cung cấp đó hay không.