Cá nhân, tôi chưa bao giờ tìm thấy một câu trả lời rõ ràng cho câu hỏi "Điểm chức năng là gì?" Không có như vậy, tôi thật sự do dự về bất kỳ phương pháp ước tính nào tuyên bố sẽ làm bất cứ điều gì với Điểm chức năng.
Phần quan trọng nhất của phương pháp ước tính phần mềm nghiêm trọng là "hiệu chỉnh định kỳ theo thực tế", có nghĩa là bạn thực hiện ước tính của mình, bạn viết nó xuống và sau đó, khi dự án kết thúc, bạn so sánh kết quả thực tế của bạn với ước tính của bạn và , nếu cần thiết, xem xét lại quá trình ước tính của bạn. BAO GỒM TRONG RATNG là so sánh INPUTS của bạn với quá trình ước tính của bạn với INPUTS THỰC TẾ.
Ví dụ: nếu bạn ước tính Dòng mã nguồn (SLOC) và đi từ đó, bạn phải so sánh SLOC được phân phối thực tế của mình với SLOC ước tính của bạn và xem liệu, bao xa và ở đâu và tại sao bạn đi lạc đường. Công cụ ước tính dự đoán thời gian làm việc hoàn hảo, được ước tính chính xác và chính xác trong SLOC, sẽ không giúp ích gì cho bạn nếu ước tính SLOC của bạn không có giá trị. Rác vào, rác ra. (Điều tương tự áp dụng cho Điểm chức năng.)
Nếu thực tế SLOC (hoặc Điểm chức năng) khớp với ước tính ban đầu của bạn, thì bạn có thể xem thực tế chi phí của mình so với chi phí ước tính và điều chỉnh các tham số ước tính của bạn để cải thiện kết quả của bạn. General Dynamics / Fort Worth Division đã thực hiện bài tập này, một cách chi tiết, vào đầu những năm 1980, để phát triển phần mềm F-16C / D, và sau đó trong vài năm sẽ thường xuyên đặt cược cho công ty những ước tính đó. GD / FW là con bò tiền mặt của GD trong một thời gian dài, giữ cho phần còn lại của công ty hoạt động, vì vậy họ phải làm điều gì đó đúng đắn.
Và lưu ý rằng các yêu cầu và tính năng creep là ENEMY của ước tính phần mềm.
(Đây là bản chỉnh sửa sau.) Điểm cuối cùng của Bernd xứng đáng có câu trả lời. Anh ta hỏi những gì nên làm về các dự án đến sớm và không dành hết thời gian cho người được phân bổ.
Đây chỉ là một lỗi ước tính khi vượt quá lịch trình (phổ biến hơn nhiều). Thực tế của vấn đề là thế này: nếu tất cả các dự án của bạn đang vượt quá lịch trình của họ, những người ước tính của bạn sẽ không làm việc của họ.
Nếu những người ước tính của bạn đang làm mọi thứ đúng, và những người quản lý của bạn đang làm mọi thứ đúng, thì bạn sẽ có một số dự án đến sớm, cùng với những dự án đến muộn. Ước tính là xác suất. Chiếu bóng công cụ ước tính của bạn để loại bỏ lịch trình vượt mức và bạn BỊ XÁC ĐỊNH tăng khả năng vượt quá lịch trình. Nếu quản lý của bạn yêu cầu lịch trình và ước tính không có khả năng vượt quá, thì bạn sẽ cung cấp lịch trình SILL bị tràn ngập, được đảm bảo, và sau đó bạn sẽ bắt đầu thấy các yêu cầu đối với Death Marches, và sau đó bạn bắt đầu thấy sự từ chức và vượt qua của bạn nhiều, tệ hơn nhiều, khi bạn cố gắng tuyển dụng người thay thế (và từ đó nhận ra rằng công ty của bạn là một công ty mồ hôi).