Trong dự án của chúng tôi, chúng tôi làm việc theo phương pháp zero-bug (aka zero-defect). Ý tưởng cơ bản là các lỗi luôn được ưu tiên cao hơn các tính năng. Nếu bạn đang làm việc với một câu chuyện và nó có một lỗi thì nó phải được giải quyết để câu chuyện được chấp nhận. Nếu một lỗi được tìm thấy trong giai đoạn nước rút cho một câu chuyện cũ hơn, chúng ta cần đặt nó tiếp theo trong hồ sơ tồn đọng của chúng tôi và giải quyết nó - ưu tiên hàng đầu.
Lý do tôi nói giải quyết là không phải lúc nào chúng tôi cũng sửa lỗi. Đôi khi chúng tôi chỉ tuyên bố rằng "sẽ không sửa chữa" vì nó không quan trọng. Tất cả trong tất cả nghe có vẻ tuyệt vời. Chúng tôi đang vận chuyển các sản phẩm chất lượng cao và không mang "bướu" dưới dạng tồn đọng lỗi lớn.
Nhưng tôi không chắc cách tiếp cận này là chính xác. Tôi có xu hướng đồng ý rằng chúng ta luôn cần sửa các lỗi nghiêm trọng càng sớm càng tốt và chúng ta cần loại bỏ các lỗi không thú vị. Nhưng những gì về lỗi quan trọng nhưng không quan trọng bằng các tính năng mới? Tôi có xu hướng nghĩ rằng họ nên được nộp trong hồ sơ tồn đọng với một ưu tiên phù hợp.
Tôi sẽ đưa ra một ví dụ để nó rõ ràng hơn - trong dự án của tôi, chúng tôi làm việc với một giao diện người dùng được viết bằng flex. Chúng tôi có một màn hình hướng dẫn mở ở cùng kích thước cho mọi độ phân giải màn hình. Hóa ra khi chúng ta mở rộng cửa sổ trình hướng dẫn, một trong các trang trông không được tốt (có một thanh cuộn dọc không biến mất mặc dù trình hướng dẫn hiện có thể hiển thị mọi thứ và không yêu cầu thanh cuộn). Tôi nghĩ rằng lỗi này là xấu xí. Tôi chắc chắn rằng nó PHẢI được sửa chữa. Nhưng chúng tôi đang có một lịch trình chặt chẽ và chúng tôi có rất nhiều tính năng mà chúng tôi sợ sẽ không cắt giảm và đưa vào phát hành. Tôi cảm thấy rằng chúng ta có thể sống với lỗi như vậy. Nó không cần phải sửa nhưng ở mức độ ưu tiên thấp hơn các tính năng khác (vì vậy, trong trường hợp chúng tôi không thể hoàn thành nó, ít nhất chúng tôi đã không bỏ qua các tính năng quan trọng hơn). Nhưng,
Tôi rất thích nghe ý kiến về cách quản lý các lỗi mà tôi không muốn đánh dấu là "sẽ không sửa" nhưng cũng không quan trọng nhất.