2008-08-26 25 views

Trả lời

9

Có và không. Trường hợp có thể được liên kết với nhau, nhưng nếu bạn đang tìm kiếm một cây trường hợp (điều kiện tiên quyết và như vậy), bạn cần FogBugz 7 hoặc mới hơn.

Nếu bạn đang sử dụng FogBugz 7.3 hoặc cao hơn, bây giờ bạn có thể sử dụng Case Dependency Plugin, được phát hành vào tháng Tư năm 2011.

5

Bạn đã không xác định những gì bạn có ý nghĩa bởi phụ thuộc chính xác, nhưng nếu bạn có ý nghĩa rằng độ phân giải của một trường hợp yêu cầu độ phân giải của người khác - chính thức là câu trả lời là không. Tuy nhiên, bạn có thể tham khảo các trường hợp khác từ một trường hợp cơ bản và FogBugz sẽ theo dõi các tham chiếu chéo. Ví dụ: nếu bạn nói "xem trường hợp 2031" trong văn bản của một trường hợp, phần 2031 sẽ chuyển thành siêu liên kết và cả hai trường hợp sẽ báo cáo rằng chúng tham chiếu với nhau (cả về trước và ngược). Đó là một tính năng khá thú vị.

1

FogBugz 7 hiện hỗ trợ các trường hợp phụ. Điều này có thể hoặc không thể giải quyết vấn đề của bạn, tùy thuộc vào cách bạn muốn xử lý nó.

15

FogBugz đã hỗ trợ trường hợp "quan hệ", tạo ra một liên kết đặc biệt giữa các trường hợp đơn giản bằng cách thêm "trường hợp 1234" vào bất kỳ ghi chú nào. Nhược điểm: đây là những không thể tháo rời, và điều này vẫn còn vào FogBugz 7. (Chúng tôi đã cố gắng tìm ra cách để làm điều đó đúng, nhưng chỉ cần hết thời gian, vì vậy chúng tôi để lại hành vi hiện tại.)

FogBugz 7, vừa được phát hành, đã thêm phân cấp cha-con, để cho phép bạn phân chia một trường hợp chính thành các phần cấu thành của nó, hoặc để tổng hợp các yêu cầu tương tự trong một trường hợp ô.

FogBugz 7 cũng cung cấp các phụ thuộc cột mốc, trong đó một mốc không thể bắt đầu trước khi một mốc khác hoàn tất. Điều này chỉ áp dụng cho các tính năng lập lịch trình của phần mềm. Chúng tôi không thực sự ngăn cản bất cứ ai làm việc trên các trường hợp trong cột mốc phụ thuộc.

Chúng tôi cảm thấy những tính năng này đại diện cho thế giới thực của phụ thuộc khi chúng tồn tại giữa các phần khác nhau của một dự án.

Chúng tôi cố tình không triển khai bất kỳ loại chặn kiểu Bugzilla nào vì nhiều lý do. Đầu tiên, nó có thể không hiệu quả khủng khiếp, cho phép mọi người bỏ qua công việc mà họ có thể dễ dàng làm nếu nó ở trước mặt họ. Thứ hai, nó có thể gây ra một loạt các phụ thuộc lẫn nhau. Thứ ba, nó cũng cho phép sử dụng phần mềm như là một bludgeon xã hội, ("Tôi không thể bắt đầu stubbing ra chức năng cho đến khi Jeff đã hoàn thành mô hình của mình.") Đó là một cái gì đó chúng tôi cố gắng tránh. Chúng tôi tạo ra phần mềm xã hội ... trong đó chúng tôi muốn để các vấn đề xã hội được giải quyết các vấn đề xã hội và phần mềm được giải quyết bằng phần mềm. Sự thiếu sót có chủ ý về ngăn chặn hoặc sự phụ thuộc cứng giữa các trường hợp là một phần của triết lý này.

Điều đó nói rằng, FogBugz 7 có khả năng mở rộng cao, với các trình cắm, thẻ, trường tùy chỉnh và nhiều tính năng khác. Nếu chặn là những gì bạn muốn, tôi chắc chắn ai đó sẽ có thể cobble một cái gì đó với nhau.

+2

Tôi đồng ý hoàn toàn việc chặn hoàn toàn có thể dẫn đến những điều xấu. Những gì tôi nghĩ sẽ hữu ích hơn là một tính năng "làm tiếp theo", nơi tôi có thể được nhắc nhở trường hợp cần làm việc tiếp theo khi điều này được giải quyết. Và điều này có thể được thực hiện dễ dàng như một plugin! Bây giờ chỉ để tìm thời gian để làm điều đó ...;) – adambox

+2

@adambox Trên thực tế, bạn có thể làm điều này ngay bây giờ với plugin backlog bằng cách chỉ định lệnh cho các trường hợp của bạn. tiếp theo theo thứ tự là thứ bạn làm tiếp theo. –

+0

Ah, tuyệt vời! ___ –

Các vấn đề liên quan