Nhà cung cấp phần mềm được thưởng theo số dòng code: “năng suất tăng 62%” mà tính năng không tăng
Hợp đồng thuê ngoài phát triển phần mềm gắn thưởng với số dòng code mỗi tháng. Bốn tháng sau, số dòng code tăng vọt nhưng số tính năng được nghiệm thu không đổi và lỗi tăng. Bạn sẽ xử lý thước đo đã bị “chơi” này thế nào mà vẫn giữ quan hệ với nhà cung cấp?
Bối cảnh
Bạn là PM phía một công ty bảo hiểm, quản lý dự án xây dựng cổng bồi thường trực tuyến do một nhà cung cấp phần mềm trong nước phát triển. Hợp đồng do người tiền nhiệm ký có điều khoản thưởng năng suất: nếu số dòng code (lines of code – LOC) bàn giao mỗi tháng vượt 50.000 dòng thì nhà cung cấp được thưởng 5% giá trị đợt thanh toán. Bốn tháng qua: số dòng code mỗi tháng tăng từ 42.000 lên 68.000 (+62%), trong khi số tính năng được nghiệm thu mỗi tháng giảm từ 11 xuống 10. Công cụ phân tích mã cho thấy tỉ lệ mã trùng lặp tăng từ 9% lên 27%; số lỗi phát hiện ở UAT trên mỗi tính năng tăng từ 1,8 lên 3,1. Giám đốc Công nghệ thông tin vừa nhận báo cáo của nhà cung cấp với tiêu đề “Năng suất tăng 62%” và muốn chi thưởng.