我为少于10名程序员的小型软件公司工作。我们的软件安装在全球数十个地方。我们的代码量很大,主要是由于糟糕的设计和大量的代码重复(IMO)。我们有大约30个不同的项目,每个项目总共约600 KLOC,其中约200 KLOC是我们自己的自主开发的代码。当我在2006年到达那里时,这个代码甚至没有受到版本控制。我设法说服力量是重要的,现在我们使用代码控制系统(cs-rcs,不是我的选择,但它比没什么好)和一个错误跟踪系统。最大的缺失是过程中完全缺乏质量保证。我们的发布过程在纸上并不存在,实际上它包含“点击ctrl-F9,将二进制文件复制到客户端,声明问题已修复”。如何说服管理层QA重要?
任何人都可以向我指出一些官方文件或PHB语言文件或文章,可以解释在这个过程中公然的疯狂吗?我确信老板可以聘请一些顾问来告诉他,然后他可能会相信。但我只是软件工程学士学位的低维护者。而我的种族也不帮助我。这种情况下使用的最好的弹药是什么?
你不是在开玩笑吧?如何在没有版本控制的情况下工作,或者在如此庞大的代码库上进行适当的发布过程。我没有解决这个问题的办法,我认为现在它已经无法修复了。 – Naveen 2009-01-11 07:47:57
我还没准备好投入毛巾。我不是公司类型,我喜欢成为大鱼。正如我所说,我已经在RCS下获得了大部分。我还把数百(数千?)小时放到了整件事上,我不想让它失败。 – 2009-01-11 08:28:50
我终于说服老板雇用一名兼职QA分析师。真的,我不得不说服他的是开发者无法测试他们自己的工作。它是一种利益冲突。其次,他感到恼火,因为有几个项目过期了,并且由于错误而无法发布。 – 2009-01-31 16:00:09