我在一家程序员不到 10 人的小型软件公司工作。我们的软件安装在全球数十个地方。我们的代码库非常庞大,主要是由于糟糕的设计和大量的代码重复 (IMO)。我们有大约 30 个不同的项目,每个项目总共有大约 600 KLOC,其中大约 200 KLOC 是我们自己开发的代码。当我在 2006 年到达那里时,这段代码甚至还没有受到修订控制。我已经设法说服权力,它很重要,我们现在使用代码控制系统(cs-rcs,不是我的选择,但总比没有好)和错误跟踪系统。最大的缺失是整个过程中完全缺乏质量保证。我们的发布过程在纸面上是不存在的,实际上它包括“按 ctrl-F9,将二进制文件复制到客户端,声明问题已修复”。
谁能指点我一些官方文件或PHB语言文件或文章来解释这个过程中的公然疯狂?我相信老板可以聘请一些顾问告诉他这件事,然后他可能会相信。但我只是一个拥有软件工程学士学位的低级维护人员。而且我的种族对我也没有帮助。在这种情况下使用什么弹药最好?