本节书摘来自异步社区《配置管理最佳实践》一书中的第1章,第1.7节,作者: 【美】Bob Aiello , Leslie Sachs著,更多章节内容可以访问云栖社区“异步社区”公众号查看
1.7 认识质量成本和总拥有成本
我的职业是管理源代码管理工具,工作中时常会发现高级管理人员没有意识到每天维护这些工具的成本。这些成本包括人员和要管理的资源(例如备份)、实施、培训和支持用户。
曾经在一家公司任职,管理层要求我让所有人员都用上一个业界最强大的源代码管理工具。公司已经为这个工具付了一大笔钱,但是使用率却在下降。随着时间的推移,我成功地支持了分布在世界各地的700个开发人员使用的1500个代码库。那时,在我的团队里只有两个人提供全职的支持(我和另外一个人)。要做好支持整个公司的工作真的不是一件容易的事。其他经理甚至告诉我,我应该罢工,让他们知道什么是不可能完成的事。今天这家华尔街的金融服务公司已经不存在了。我认为它关门的原因之一就是关注短期利润而不是长期目标。我认为提供源代码管理工具和流程是一项长期的战略资产,需要考虑总拥有成本(质量成本),包括成本管理和工具支持。没有资金支持的源代码管理工作就像是开车行驶在从纽约到洛杉矶的路上,却声称无暇在中途加油。迟早,你会意识到短视是一个巨大的、显而易见的、费时的、让人尴尬的错误。
建立源代码管理预算
一定要把运营源代码管理职能的所有费用都考虑进去,包括服务器,硬盘,存储源代码管理工具的外围设备,所有必需产品的许可证,维护配置管理工具和其他产品的费用,支持,备份,灾难恢复产品和服务等。此外,培训经常被忽视和投入资金不足。