- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Bug管理的经验和实践(中)
发表在《程序员》杂志2005年第2期38~42页的访谈文章未删节稿
?
孟岩:刘振飞,你好。上一期文章里,我们谈到了Bug管理的理念和经验。按照我的体会,Bug的控制是一个管理与技术相结合的课题。做好Bug的管理,一方面需要有完善的管理体系和制度,另一方面更需要有一个坚实的基础平台来支撑。确切地说,就是要有一个比较完善适用的软件,充当Bug管理的中枢神经。显然你是很看重这个软件系统的。我想问你一个问题,如果没有这样的软件系统,而是单方面强化管理,比如制定完善的流程和制度来管理Bug,你看这样可行吗?
?
刘振飞:从我的经验来讲,只靠制度而没有良好的Bug管理软件,根本无法确保Bug管理的有效性,因为仅靠这些规章制度很可能流于形式、走过场。正如源代码管理一样,如果没有类似CVS或VSS的工具,很难想象一个较大项目中的源代码仅仅靠公司的源代码管理制度和大家的自觉性,就可以让多个程序员之间的不同版本源程序保持同步、不冲突。光有制度是不行的,必须有配套工具来保证这些制度落到实处!
?????? 还有,做好 Bug 的管理,应该是从高层领导到中间管理层再到基层人员,都从内心认同其重要性,然后根据自己公司的实际情况制定相关的管理体系和制度,切实执行并逐步形成自己的风格。要实用、不要随波逐流。不能今天一个ISO、明天一个CMM、后天又来个6西格码。工具是思想的载体,再好的管理思想还是要通过工具来实现。购买也好、自己开发也好,必须有个 Bug 管理工具作为基础支撑平台。
?
孟岩:一个企业如果有意建立自己的“Bug管理神经系统”,大致可以有三种选择,一是购买成熟的商业产品,二是选择类似BugFree那样的开源软件,三是自己开发符合本公司现有架构的Bug管理软件。对于某些公司来说,最后一种模式应该是很有吸引力的。你主持了BugFree的开发,能否告诉我们,开发一个Bug管理系统难不难?
?
刘振飞:应该说不难,想自己开发一个Bug管理系统的朋友,你首先要明确本公司真正的需求是什么,再就是根据你的需求做出来后一定要在实际产品研发中真正应用起来,根据大家的反馈不断去完善。
?????? 像我们开发BugFree,从开始动手写代码到真正能够在公司里使用,前后也就两个月时间。为什么能够这么快做出来呢?最重要的原因是我把 BugFree的需求真正掌握了。我在微软天天使用Raid、时时刻刻和Bug管理打交道。我是站在微软这个巨人的肩上去深刻理解其20多年研发所总结出来的经验,所以四年下来,不让我熟悉Bug管理都难? 当我决定做 BugFree 的时候,脑子里很清楚为什么要做、做成什么模样、应该怎么做、做出来后大家怎么用,每个环节都考虑清楚了。这样真正实现的时候就很快了。
?????? 当然仅仅做出来是不够的,还要在实际工作真正使用起来,并根据大家的实践去不断完善这个系统。之所以敢于把 BugFree 开源出来展示给更多的朋友,是因为经过我们近20人的团队10个多月的实际应用,大家一致觉得它是个难得的好工具、是日常工作的好帮手,大家工作都离不开了。
?????? 不过,现在有不少成熟的Bug管理软件可以买的到,也有很多开源软件让你自由挑选。BugFree 是免费并且开发源代码的,你可以体验到微软的Bug管理精髓,按自己的需要自由地增加功能、修改代码而不用担心版权问题,为什么不试一试?实在不满意再动手自己造也不迟?
?
孟岩:那么去买一个成熟的商业产品如何?有什么比较好的选择吗?我听说科泰世纪公司在陈榕的领导下也开发了一个类似微软内部使用的Bug管理系统,你了解吗?还有开源社区里很流行的Bugzilla!,你怎么看?
?
刘振飞:成熟的Bug管理商业产品应该有不少,比如,IBM提供的Rational ClearQuest、微软将在VS.NET 2005(Whidbey)中集成的Bug管理系统、上海微创提供的BMS、科泰世纪《和欣软件工程管理工具》套装软件中的Bug管理系统等等,都应该不错。开源社区中,你可以选择Bugzilla!、Mantis等Bug管理系统。
?????? 老实讲,除了微软相关的Bug管理系统之外,其它的我都不熟悉。不过我认为不同的Bug管理系统之间功能上应该不会差别太大,因为大家都是从软件实践中总结出来的经验结晶,不会说某家有特别独到、别家根本想不到的地方。差别之处主要在于价格、安装配置、易用性、可定制、能修改源程序等方面。
?????? 在我决定做 BugFree 之前,曾经考察过上面提到的开源社区Bug管理系统,但是简单研究之后,觉得和我在微软用的Raid差别太大、不习惯;陈榕在微软工作时间更长,他们做的系统也是借鉴微软、最接近我的使用习惯,但是得花钱购买(尽管比起其它商业化Bug管理系统而言,价格不算贵
文档评论(0)