Một bản ước lượng là mô hình của công việc, rủi ro và điều chưa biết. Hai dự án có cùng số màn hình vẫn có thể chênh nhau nhiều lần: một bên có dữ liệu sạch, quy tắc rõ; bên kia có ngoại lệ, thao tác thủ công và hệ thống tích hợp chưa ai ghi lại. Câu hỏi hữu ích không phải “giá mỗi màn hình là bao nhiêu?” mà là “hệ thống này chỉ chạy đúng khi những điều kiện nào đúng?”.
Câu trả lời ngắn
Chi phí đến từ con người, thời gian và rủi ro: khảo sát và phân tích nghiệp vụ, thiết kế giao diện và kiến trúc, lập trình, kiểm thử, bảo mật, triển khai và hỗ trợ sau bàn giao. Hạ tầng thường là phần nhỏ hơn so với các quyết định khiến sản phẩm cần nhiều công kỹ thuật hơn.
Những yếu tố làm thay đổi báo giá
- Độ rõ của phạm vi: quy tắc, ngoại lệ và tiêu chí nghiệm thu được viết ra, hay chỉ là ý tưởng rộng.
- Tích hợp: mỗi hệ thống bên ngoài thêm xác thực, xử lý lỗi, thử lại và giám sát.
- Dữ liệu: di chuyển, làm sạch, phân quyền và kiểm tra chất lượng thường tốn thời gian hơn giao diện mới.
- Phân quyền và quy trình: vai trò, phê duyệt, nhật ký thao tác và ngoại lệ làm tăng số tổ hợp cần xử lý.
- Bảo mật và tuân thủ: thanh toán, dữ liệu cá nhân hoặc thông tin được quản lý làm thay đổi thiết kế.
- Mức chất lượng: khả năng truy cập, hiệu năng, trình duyệt hỗ trợ và độ sâu kiểm thử.
- Cách làm việc: phạm vi cố định, bàn giao theo giai đoạn hay đội ngũ đồng hành.
- Sở hữu lâu dài: tài liệu, bàn giao và bảo trì là một phần của tổng chi phí.
Cách lập ngân sách thực tế
- Bắt đầu bằng bước khảo sát tạo ra phạm vi, danh sách rủi ro và tiêu chí nghiệm thu.
- Làm thử quy trình rủi ro nhất trước khi ước lượng toàn bộ sản phẩm.
- Chia việc bàn giao thành từng đợt có kết quả sử dụng và kiểm thử được.
- Giữ một khoản dự phòng cho điều chưa biết thay vì coi báo giá đầu tiên là chính xác.
- Tính cả vận hành, hỗ trợ và thay đổi sau khi phát hành, không chỉ bản đầu tiên.
Chúng tôi cần gì để ước lượng
- Kết quả kinh doanh mong muốn và người sẽ sử dụng hệ thống.
- Quy trình hiện tại, gồm cả bước thủ công và ngoại lệ.
- Hệ thống cần tích hợp và ai quản lý API của hệ thống đó.
- Nguồn dữ liệu, khối lượng, chất lượng và yêu cầu lưu trữ.
- Ràng buộc bảo mật, quyền riêng tư và phân quyền.
- Mốc thời gian, khoảng ngân sách và quy trình ra quyết định phía bạn.
Những gì chúng tôi không làm
Chúng tôi không công bố bảng giá giả tạo và không giả vờ mọi dự án vừa một khuôn. Chúng tôi giải thích đánh đổi, nêu rõ phần bao gồm và ước lượng sau khi hiểu bài toán. Nếu phạm vi còn mơ hồ, bước tiếp theo trung thực là khảo sát, không phải đoán giá.
Nếu bạn muốn so sánh cách làm, đọc chọn đối tác phát triển phần mềm hoặc trao đổi dự án.