做好配置管理,优化软件开发生产线
我的工作经验基本上在研发中心,八年的经历让我看到很多完全不同的做法去达到高效的软件开发。我发现有一些共同点是对配置管理的悉心规划,不管是基于什么原因,这么做很有好处,也激发了我超过六年一直从事配置管理工作的热情。基于配置管理来进行开发,最大的好处在于从手工作坊向生产流水线的转移。虽然其中难免阵痛,不过认准了好处还是完全能做到的。但有了流水线是不是就足够了?流水线也有很多种做法的,比如丰田的精益生产,我觉得是一种趋势。基于其避免浪费,制程集结,即时生产等考虑,结合软件敏捷开发的方法,要求配置管理有充分的灵活性:为项目选用合适的工具--流水线框架,制定合适的过程--优化的生产过程。我的经验里,选用ClearCase是一个很好的流水线框架,其上可以有很多种做法可以配合不同类型的项目高效开发;合适的过程要求配置管理人员与项目经理或技术经理有非常充分的沟通,将项目的主要目标,主要技术瓶颈,人员特点,最终产品递交过程等等影响配置管理(或者说生产线规划)的因素识别出来,制定出适合项目的配置管理过程。
前面一个随笔就是一个例子。我会再增加很多这样的案例,一方面指出好的方案比其它方案好在哪里,另一方面让开发人员更容易对号入座,知道自己在配置管理方面的考虑项有哪些,并给出基于ClearCase这样一个工具时,具体的操作过程大致如何。
前面一个随笔就是一个例子。我会再增加很多这样的案例,一方面指出好的方案比其它方案好在哪里,另一方面让开发人员更容易对号入座,知道自己在配置管理方面的考虑项有哪些,并给出基于ClearCase这样一个工具时,具体的操作过程大致如何。