Câu trả lời:
Sự đơn giản. Nếu quá phức tạp hoặc quá lâu để nhập hoặc sắp xếp các lỗi, sẽ không ai muốn sử dụng nó.
Tích hợp với SCM, để mọi sửa lỗi có thể được truy ngược lại mã và các thay đổi mã có thể được truy ngược lại thành một vấn đề. Điều này không đòi hỏi sự cảnh giác để chỉ kiểm tra mã liên quan đến vấn đề đang được thúc đẩy / kiểm tra. tức là không có "Tính năng xyz đã thêm và đã sửa lỗi ngẫu nhiên ở 4 vị trí khác nhau và bộ tái cấu trúc nhanh tính năng zyx".
Một tính năng tốt khác là quản lý quy trình công việc, để quy trình kinh doanh được tuân theo mã. Ví dụ: có thể có đường dẫn quy trình công việc giống như sau: Lỗi được báo cáo -> Được xử lý ưu tiên và hợp lệ -> được gán cho dev -> làm việc trên -> gán cho QA -> vượt qua kiểm tra -> đánh dấu là đã đóng.
Quyền sở hữu của các lỗi. Không nên có một vấn đề mở không phải là trách nhiệm của ai đó. Khác hơn thế, đơn giản là tốt hơn.
Tôi thấy nó khá quan trọng để có thể liên kết các vấn đề (và chỉ định một loại liên kết, ví dụ: Phụ thuộc vào). Ngoài những nghi ngờ thông thường về phiên bản mà lỗi được tìm thấy, phiên bản nào chúng tôi đang nhắm đến để sửa nó (để chúng tôi có thể lái bản đồ đường bộ), một trường ước tính phù hợp cho việc lập kế hoạch dự án / nhanh.
Rất vui khi tôi bỏ phiếu từ công chúng, khả năng thông báo cho người dùng về các thay đổi đối với vấn đề và có một hệ thống khá linh hoạt để phân loại các vấn đề.
Trên thực tế, mọi thứ mà JIRA hỗ trợ rất nhiều :)
Bất kỳ tính năng nào làm một nhiệm vụ cho lập trình viên. Nó không thực sự là một phần của IDE? Có danh sách các lỗi. Chọn một để làm việc và tất cả các tem trạng thái và thời gian được chăm sóc. Các thay đổi mã được liên kết. Các xét nghiệm cần thiết có liên quan. Kiểm tra nó như là cố định, cập nhật trạng thái và cho mọi người khác biết về nó.
Truy vấn mạnh mẽ
Phần mềm theo dõi lỗi sẽ giúp quản lý các dự án bằng cách thực thi quy trình phát triển nghiêm ngặt ở từng giai đoạn giải quyết vấn đề.