我曾多次面对一个团队想要构建自己的缺陷跟踪系统,这不是作为产品,而是作为内部工具。
我听到的支持意见通常是:
- 希望通过一些内部构建的Web框架来“吃自己的狗粮”
- 需要一些高度专业的报告或以某种所谓独特的方式调整某些功能
- 认为构建缺陷跟踪系统并不困难
如果要支持购买现有的缺陷跟踪系统,你可能会使用哪些论点?特别是,哪些功能听起来很容易但实际上很难实现,或者很难并且很重要但常常被忽视?
我曾多次面对一个团队想要构建自己的缺陷跟踪系统,这不是作为产品,而是作为内部工具。
我听到的支持意见通常是:
如果要支持购买现有的缺陷跟踪系统,你可能会使用哪些论点?特别是,哪些功能听起来很容易但实际上很难实现,或者很难并且很重要但常常被忽视?
我认为建立一个内部跟踪系统并不是相对容易的事情,而且它肯定无法与付费或开源解决方案相匹配。大多数时候,我会选择“程序员自尊心”或者只是拥有一个真正不能使用第三方软件并且必须构建每个使用的软件的IT部门。
曾经我在一家电信公司工作过,他们有自己的内部版本控制系统,它非常糟糕,但它让整个团队都很忙碌...
我同意这里大部分人的观点。当有许多工具(甚至是免费的)可用时,重新构建某些东西是没有意义的。 如果你想要自定义任何东西,大多数免费工具都会给你代码,让你自己去玩。
如果你进行新开发,你不应该只为自己而做。