Tôi đã gặp những người tuyên bố họ có thể ước tính phần mềm, nhưng tôi không biết họ làm thế nào. Không ai trong số họ có thể giải thích cách họ làm điều đó.
Là một nhà tư vấn, khách hàng của tôi thường yêu cầu tôi làm việc trên cơ sở giá thầu cố định. Vì vậy, tôi cần phải ước tính để tôi có thể chuẩn bị một giá thầu thực tế. Tôi chưa bao giờ một lần thành công ở đây. Người ta sẽ nghĩ rằng tôi sẽ trả giá cao hơn thường xuyên khi tôi trả giá, nhưng đó không bao giờ là trường hợp. Kết quả là tôi thường mất rất nhiều tiền trong các hợp đồng của mình và cuối cùng kiếm được ít hơn rất nhiều nếu tôi làm việc cho một công ty như một nhân viên bình thường.
Tôi đã tìm kiếm nhiều năm cho một cuốn sách dạy tôi cách ước tính phần mềm, nhưng tôi vẫn chưa tìm thấy.
Đối với việc giải thích điều này cho một người không phải là lập trình viên. Bạn có thể chỉ ra rằng không ai trong ngành luôn có thể đáp ứng ước tính của họ. Nó xảy ra tất cả thời gian mà các sản phẩm phần mềm mới được phát hành trước, chỉ xuất xưởng hàng tháng hoặc hàng năm sau ngày được công bố ban đầu.
Nếu một công ty lớn như Microsoft không thể tìm ra cách ước tính thời gian sản xuất các sản phẩm của riêng mình, tôi phải làm thế nào?
Cho dù tôi được trả theo giờ hay theo công việc, khách hàng của tôi luôn mong tôi cung cấp các ước tính này. Tôi không biết làm thế nào họ mong đợi tôi tạo ra chúng khi ước tính đó không được dạy ở bất cứ đâu và tôi không có cơ sở hợp lý cho các ước tính của mình.