| The basic difference between ''throwing away bugzilla'' and keeping all user wishes in a database is in the purpose of the bug tracking system. The ''agile'' teams either don't need it at all, or need it only for short time issues. In case of [[open source]] teams that like to be ''agile'', the [[bugzilla]] is perfect for communication with users, commenting, attaching, tracking status of ''obvious bugs'' (segmentation faults, NPEs, other exceptions) which clearly need to be fixed. | | The basic difference between ''throwing away bugzilla'' and keeping all user wishes in a database is in the purpose of the bug tracking system. The ''agile'' teams either don't need it at all, or need it only for short time issues. In case of [[open source]] teams that like to be ''agile'', the [[bugzilla]] is perfect for communication with users, commenting, attaching, tracking status of ''obvious bugs'' (segmentation faults, NPEs, other exceptions) which clearly need to be fixed. |
- | But some users believe that their feature requests should be treated as bugs too. Sometimes we disagree. If such reports are left open, there can be tons of issues that represent user wishes, but are left ignored. As argued in the ''throw away'' essay, this is useless situation. Unless issues don't have a sponsor, or some project owner to accept them as an work item, they are useless.
| + | Some users however believe that their inquiries should be treated as bugs while they are more a feature requests. If reports of this kind are left open, then there can be tons of issues that represent user wishes, but are generally left ignored. Unless issues have sponsor, some project owner willing to accept them as an work item, they are useless. As argued in the ''throw away'' essay, such situation needs to be prevented. |
| Still there are users that would likely pay for their issues to be resolved, within their financial possibilities, if that would get them a higher quality product. They care about the issues and contribute to the project ecosystem by reporting the issues. They don't care whether there is a ''project owner'' to treat their issues right. In the end, software is made for its users. Users mostly don't write the specifications. If something violates common user expectations, or has some other usability flaw, it is a defect of the software no matter what. If it doesn't violate the specification, then it is a specification bug or omission. | | Still there are users that would likely pay for their issues to be resolved, within their financial possibilities, if that would get them a higher quality product. They care about the issues and contribute to the project ecosystem by reporting the issues. They don't care whether there is a ''project owner'' to treat their issues right. In the end, software is made for its users. Users mostly don't write the specifications. If something violates common user expectations, or has some other usability flaw, it is a defect of the software no matter what. If it doesn't violate the specification, then it is a specification bug or omission. |