Tôi đã hỏi một số đồng nghiệp về những gì điều này có thể xảy ra và họ đã đề cập rằng nếu một lỗi không có mức độ ưu tiên đó thì rất hiếm khi Bug được nhà phát triển chú ý, điều này thực sự có ý nghĩa
Trên thực tế, nếu bạn hỏi tôi thì không. Càng nhiều mức độ ưu tiên (được sử dụng), bạn càng có nhiều thông tin. Nếu bạn thực sự chỉ có một ưu tiên, thì đó cũng giống như không có ưu tiên nào cả.
Và vì bạn vẫn có cùng một số lỗi cần khắc phục, và cùng một số lượng lỗi để làm điều đó, nên theo sau đó một số heuristic khác sẽ được sử dụng, có thể là một lỗi - "đến trước được phục vụ trước". Và vì vậy, bây giờ bạn có một số liệu ưu tiên lỗi, ngoại trừ đó là thời gian đến và không còn nằm trong tầm kiểm soát của bạn.
Nó có thể là một triệu chứng của việc không đủ tài nguyên được phân bổ cho việc sửa lỗi (có một số chính sách như " Không có tính năng mới cho đến khi sửa lỗi " có thể giúp đỡ ở đó. Joel chấp thuận ; hiểu giới hạn và hậu quả là quyết định kinh doanh ).
Trong một dự án tôi đã làm việc, các lỗi đến được tích lũy trong "bộ đệm không ưu tiên" và mỗi thứ Hai chúng tôi sẽ xem xét danh sách lỗi, ước tính độ khó (ước tính rất sơ bộ; thường xuyên hơn là chúng tôi không đưa vào, "Trung bình") và sắp xếp chúng theo thời gian có sẵn. Điều này đã có xu hướng giảm xuống danh sách các lỗi nhàm chán, không thú vị hoặc suy nghĩ là khó khăn; để bù đắp cho điều đó, các giám sát viên và tiếp thị có một số tín dụng nhất định mỗi tuần mà họ có thể chi tiêu để vượt qua mức độ ưu tiên của các lỗi yêu thích và được hoàn trả cho các lỗi chưa được giải quyết (điều này đặt ra giới hạn về mức độ lỗi của nhà phát triển có thể bị trì hoãn) .
Cũng có thể hợp nhất, hủy bỏ và phân tách lỗi; Tôi nhớ một mô-đun rất thiếu sót đến nỗi chúng tôi đã gửi một số hai mươi hoặc ba mươi báo cáo lỗi thành một "viết lại điều này từ đầu", sau đó được chia thành "nêu rõ các đầu vào và đầu ra của điều tồi tệ", "viết thử nghiệm để đảm bảo đầu vào và đầu ra khớp với thông số kỹ thuật ", v.v. Mục cuối cùng là "in mã cũ trên giấy tái chế, mang nó ra bãi cỏ và đốt lửa" (chúng tôi cũng đã làm như vậy. Tôi nhớ nó cảm thấy tốt như thế nào. Chúng tôi thay phiên bản eulogy; nó khá vui nhộn ).
Sau một số mặc cả, chúng tôi đã có danh sách việc cần làm trong tuần, được chia thành "sẽ làm", "có thể làm" và "không thể làm" được đưa vào tuần tới. Đây là nơi mà một số mặc cả khác xuất hiện: chúng tôi đã nói rằng năm mươi giờ để phân bổ cho các lỗi và chúng tôi đã chắc chắn 95% để sửa hai mươi đầu. Ban quản lý rất muốn sửa lỗi thứ hai mươi mốt và không còn tín dụng; sau đó chúng tôi sẽ đề nghị trao đổi lỗi đó với một trong danh sách "Sẽ làm" hoặc ai đó sẽ nói "Hãy đưa tôi ra khỏi phụ đề FooBazFeature trong một vài ngày và tôi sẽ làm điều đó", hoặc chúng tôi sẽ nói "Chúng tôi cần nhiều hơn nhân lực ".
Hệ thống làm hài lòng không ai, thực sự, nhưng điều này được tin rằng (ít nhất là trong số các nhà phát triển) là một dấu hiệu tốt.
Một số mô hình tiêu cực bổ sung xuất hiện là "Suy nghĩ mong muốn" về phía người quản lý ("Bạn đã nêu lỗi 57212 cần tám giờ. Điều đó không thể chấp nhận được. Làm cho bốn") và "Gỡ lỗi bởi Fiat" ("Làm bất cứ điều gì bạn muốn nhưng bốn mươi lỗi này phải được sửa trước bản demo lớn vào tuần tới. Bạn không thể có nhiều thời gian hơn, bạn không thể có nhiều người hơn "). Ngoài ra Hội chứng Boxer ("Tôi sẽ làm việc chăm chỉ hơn"), có xu hướng hoạt động rất tốt trong một thời gian ngắn , nhưng thường dẫn đến một nhà phát triển hoảng sợ hoặc rời khỏi đồng cỏ xanh hơn.