Chúng tôi sử dụng bugzilla để theo dõi các lỗi và yêu cầu tính năng và chúng tôi cũng yêu cầu các nhà phát triển viết vào một ghi chú phát hành riêng nếu họ hoàn thành mã hóa một tính năng. Thời trang cũ, tôi biết.
Một vấn đề chúng tôi gặp phải với sự sắp xếp ở trên, là mặc dù nó hoạt động rất tốt cho phần mềm mà chúng tôi đang bán, nhưng nó hoàn toàn vô dụng khi theo dõi tiến trình của một dự án phát triển phần mềm mới. Lý do là tại thời điểm phát triển phần mềm mới, chúng tôi không, hay nói đúng hơn là không thể sử dụng bugzilla để theo dõi các tính năng đơn giản vì bugzilla không phù hợp để thể hiện sự phức tạp phức tạp của phụ thuộc tính năng (Để hoàn thành một tính năng mới ứng dụng phần mềm, có quá nhiều tính năng để mã hóa và chúng tôi không cảm thấy muốn đưa chúng vào bugzilla, và ngay cả khi chúng tôi đã làm, chúng tôi không có cách nào biết được tính năng nào phụ thuộc vào đó và chúng tôi sẽ không thể có được một dự đoán chính xác của ngày vận chuyển nào).
Sau đó, các bên liên quan của chúng tôi sẽ lo ngại về tiến trình phát triển của chúng tôi (hoặc thiếu) và bắt đầu đập vào cánh cửa của đội trưởng (những người thực sự của bạn) về các ước tính, điều mà tôi không thể trả lời vì thực sự, tôi cũng không hoàn toàn biết bao xa là ứng dụng mới từ khi hoàn thành.
Làm thế nào bạn sẽ trình bày tiến trình phát triển phần mềm của bạn cho các bên liên quan của bạn?