Hãy tưởng tượng nếu Stack Overflow có một hướng dẫn: thay vì hỏi một câu hỏi, bạn đến và hỏi, trong cùng một câu hỏi, bất cứ điều gì xuất hiện trong đầu bạn, tất cả các vấn đề bạn gặp phải trong hai tuần qua. Upvote và downvote có nghĩa là gì? Điều gì sẽ là tiêu đề của các câu hỏi? Làm thế nào để chấp nhận câu trả lời tốt nhất? Làm thế nào để gắn thẻ câu hỏi?
Hệ thống theo dõi lỗi được thực hiện để ... theo dõi lỗi. Theo dõi lỗi có nghĩa là:
Tạo một bản ghi nói rằng một lỗi có thể tồn tại, với thông tin về cách tái tạo nó,
Xác nhận rằng thực sự, lỗi tồn tại và là một lỗi, không phải do thiết kế,
Khẳng định rằng lỗi hiện đã được giải quyết,
Xác nhận rằng lỗi đã được giải quyết.
Trong một mô hình rất đơn giản, 1 và 4 sẽ được thực hiện bởi khách hàng và 2 và 3 - bởi nhà phát triển.
Hãy tưởng tượng nhật ký sau:
Ngày 1 [Khách hàng] Khi nhấn vào nút Xóa Loại bỏ trong Cửa hàng chi tiết Sản phẩm Cửa sổ, ứng dụng bị treo. Khởi động lại ứng dụng cho thấy sản phẩm không bị xóa. Hành vi dự kiến là loại bỏ sản phẩm.
Ngày 4 [Nhà phát triển] <Vấn đề được sao chép>
Ngày 5 [Nhà phát triển] <Vấn đề được giải quyết trong phiên bản 5031>
Ngày 12 [Khách hàng] <Vé đã đóng: vấn đề đã được giải quyết>
Nhật ký rất đơn giản và rõ ràng . Bạn có thể dễ dàng theo dõi những gì đã được thực hiện và khi nào , bản sửa đổi nào đã khắc phục lỗi nào, v.v. Ví dụ: nếu hệ thống theo dõi lỗi được tích hợp với kiểm soát phiên bản, khi bạn xem một bản sửa đổi cụ thể, bạn có thể kiểm tra xem lỗi nào đã được khắc phục trong đó.
Thật dễ dàng để tìm thấy thông tin . Thật dễ dàng để thấy trạng thái của nó (nó có được sao chép không? Nếu vé bị đóng, tại sao?). Thật dễ dàng để lọc vé (Tôi muốn hiển thị vé chỉ liên quan đến giao diện người dùng của các plugin, với điều kiện là tôi chỉ muốn vé mở, cũ hơn một tuần và được nhà thiết kế tương tác của chúng tôi gán cho tôi và có mức độ ưu tiên trung bình hoặc cao).
Thật dễ dàng để chỉ định lại một vé hoặc để xác định ban đầu ai là người chịu trách nhiệm về lỗi này.
Bây giờ hãy tưởng tượng nhật ký sau:
Ngày 1 [Khách hàng] Ứng dụng bị treo khi tôi nhấn nút Xóa Loại bỏ trong Cửa hàng Chi tiết sản phẩm. Ngoài ra, màu nền của bảng điều khiển bên trái là màu xanh đậm, trong khi nó phải là màu tím. Tôi cũng lưu ý rằng văn bản của các chi tiết về Sản phẩm của Cửa sổ không được dịch tốt sang tiếng Đức; nó có được mong đợi không Khi bản dịch cuối cùng sẽ có sẵn? BTW, bạn đã nhận được biểu tượng mới mà tôi đã gửi cho sản phẩm Xuất bản của NXB chưa? Tôi không thấy nó trong cửa sổ dữ liệu của Sync Sync.
Ngày 6 [Nhà phát triển] Tôi đã thay đổi màu thành màu tím.
Ngày 7 [Nhà phát triển] Có, việc dịch sang tiếng Đức là không hoàn chỉnh.
Ngày 8 [Khách hàng] Ok cho tiếng Đức. Ý thì sao? Lucia đã gửi cho bạn tệp XML hai ngày trước.
Ngày 9 [Nhà phát triển] Bây giờ thì ổn rồi.
Ngày 10 [Khách hàng] Ok cho nút Xóa Xóa? Lạ thật, ở máy tính của tôi, nó vẫn bị treo.
Ngày 11 [Nhà phát triển] Không, tôi muốn nói rằng nó ổn đối với bản dịch tiếng Ý.
Ngày 12 [Khách hàng] Tôi thấy. Cảm ơn bạn. Nhưng có một vấn đề với màu sắc. Bạn đã thay đổi nó thành màu tím đậm, nhưng nó sẽ có màu tím nhạt, giống như bảng trên cùng trên cửa sổ chính.
Ngày 13 [Nhà phát triển] Tôi đã cập nhật biểu tượng.
Ngày 14 [Khách hàng] Biểu tượng? Biểu tượng gì?
Ngày 15 [Nhà phát triển] Biểu tượng bạn yêu cầu tôi cập nhật.
Ngày 16 [Khách hàng] Tôi chưa bao giờ yêu cầu bạn cập nhật bất kỳ biểu tượng nào.
Ngày 17 [Nhà phát triển] Tất nhiên bạn đã hỏi. Xem vé này. Bạn đã viết rằng biểu tượng sản phẩm xuất bản nên được cập nhật. Tôi đã làm xong.
⁞
Ngày 100 [Khách hàng] Vậy còn các mục trong nhật ký thì sao?
Ngày 101 [Nhà phát triển] Tôi không biết bạn đang nói về cái gì. Nó thậm chí không có trong vé này, nhưng vào năm 6199. Tôi sẽ đóng cái này như đã giải quyết. <Vé đã đóng: vấn đề đã được giải quyết>
Ngày 102 [Khách hàng] Xin lỗi để mở lại, nhưng vấn đề không được giải quyết. Tôi đang nói về các mục trong nhật ký: Tôi đã nói với bạn tuần trước rằng văn bản đôi khi không hợp lệ khi nó chứa các ký tự unicode. Bạn có nhớ? <Vé mở lại>
Ngày 103 [Nhà phát triển] Tôi mơ hồ nhớ một cái gì đó như thế, nhưng sau khi tìm kiếm ba trang cuối của vé này, tôi không thể tìm thấy bất kỳ dấu vết nào. Bạn có thể viết lại vấn đề là gì không?
⁞
Ngày 460 [Nhà phát triển] Tôi đã dành hai giờ để tìm kiếm dấu vết của những gì bạn đã nói về các tệp được gửi mã hóa qua mạng. Tôi không chắc tôi có thể tìm thấy yêu cầu chính xác.
Ngày 460 [Khách hàng] Các bạn nên thực sự có tổ chức hơn. Tôi đã thông báo cho bạn bốn lần về vấn đề này trong hai tuần qua. Tại sao bạn quên mọi thứ?
⁞
Nhật ký này là về cái gì? Nó đã được giải quyết 43 lần và mở lại 43 lần. Điều đó có nghĩa là nhà phát triển ngu ngốc đến mức anh ta không thể giải quyết vấn đề tương tự trong 460 ngày? À, không, chờ đã, vé này đã được chỉ định cho 11 nhà phát triển. Thỏa thuận là gì? Làm thế nào để tìm kiếm một vấn đề cụ thể? Nó thực sự được giao cho Vanessa, nhưng năm đồng nghiệp của cô cũng lo ngại bởi bảy trong số mười một vấn đề trong tấm vé này. Khi nào nên đóng vé? Có phải khi một nửa các vấn đề được giải quyết? Hoặc có thể mười trong số mười một?
Lưu ý: Bạn có thể tin rằng những bản ghi như vậy không tồn tại. Hãy tin tôi, tôi đã nhìn thấy những người nhiều hơn một lần.