如何在产品开发中有效实施配置管理

发布日期:
2018-03-09

浏览次数:

随着产品更加复杂、产品生命周期变长、产品/技术开发团队扩大,多产品、多批次对产品配置管理提出了更高的要求。但是在实际的产品/技术研发过程中,因为配置管理的工作繁琐,和设计、开发工作比起来不直接出成果,产品配置管理也就成了产品研发管理中一个非常容易被忽视的环节。

某通讯设备企业当前进行的产品开发项目中就遇到了种种质疑:在产品开发阶段,市场人员发现“怎么我们的需求文档和你们的需求文档差别这么大?你们开发是什么时候改的?怎么都没有通知我们更新?”“你们需求怎么变化这么大?怎么没有变更通知书,也没有看见你们需求的变更记录”;各技术部门也埋怨不断,“你们的接口内容修改了,你就通知***,怎么没有通知我?我都还是按照原来的设计做的,重新修改对进度影响很大!”“我现在这个怎么和硬件、逻辑配套老是出问题,应该是配套硬件、逻辑哪个版本?”“变更记录写得太简单了,就一句话,还是弄不明白当初为什么要那么改!”“你的这次变更把我上次的变更覆盖了!”;测试部门也是意见很大,“你们需求修改要控制一下,至少也是事先通知测试部!知道这个对我们现有用例影响有多大么?我们要重新理解需求,重新设计用例,还要重新安排人,以前的用例都白写了!”项目经理指责道:“你这个配置管理员怎么当的?配置发布信息老是不匹配,每次出版本总要反复几次,而且设计图纸也没归档完全。”……

看了上面的案例,是否在新产品开发中是否都会遇到类似的问题?这其实也是很多企业的通病,管理者和员工都不太重视研发过程中的配置管理,各部门、各开发组之间总是产生这样那样的因为配置管理不到位产生的无效重复工作。

如何才能把配置管理工作做扎实,并且真正落到实处?产品配置管理其实是一个完整的体系,可以从以下四个方面来系统架构产品配置管理体系:

管理者要从思想上重视配置管理

管理者要把配置管理当作管理的大事抓起来,产品研发的全体项目成员也都要重视起来。管理者不能把配置管理工作当成是配置管理员一个人的事情,一句话:“配置管理工作我全权授权给你,要什么资源、要什么配合尽管说,我一定配合”,然后就完全放手配置管理工作。管理者不能仅是简单授权,因为管理者的重视和参与程度决定了成员的重视和参与程度,特别是与研发工作发生冲突时,更是需要管理者能从大局、从长远出发,全力配合配置管理工作的开展。

要建立配置管理的各项工作流程

配置管理四项重要活动:建立基线、变更控制、配置状态发布、配置审计。在实际工作中,由于配置管理流程只有配置管理员比较熟悉,同时也没有形成真正的跨部门的系统性的流程,研发人员、市场人员、工艺人员等相关部门的人员都不太熟悉配置管理流程,以为建立了基线后,各自的配置管理工作基本完成,就把所有的配置工作都抛给配置管理员。建立基线后的配置管理的各项工作,只有在配置管理员的催促下才被动的参与一下,没有形成例行化的工作,对于配置员要求的各项规定也是能简化的就尽量简化,能不做的就尽量不做。

配置管理流程不完整,配置管理工作经常就变成了这种情况:变更控制审核仅局限于相关的几个技术部门,没有其它部门的参与;配置项修改随意;配置状态发布时仅靠配置管理员一个一个部门和技术组的去催提交项目配置项信息、检查资料匹配度等,导致在内部发布验证时,经常发现各部分不匹配的问题;配置审计基本没有,或者流于形式。

配置管理这四项活动相互关联,配置管理流程就是要把这几项工作有机统一起来,并建立各活动二级子流程,明确各阶段活动、角色和职责,规范产品研发过程,提高研发效率。

从组织结构上建立多级配置管理员或者配置管理接口人制度

配置管理是一项涉及面广、工作量大、协调力度大的工作,特别是对于比较复杂产品的开发团队,建立多级配置管理员或者配置接口人制度势在必行。如上述通讯设备企业的产品研发团队,下设3个开发领域,共10个小开发团队,只配备一名配置管理员。每次出内部版本测试都是配置管理员最繁忙的时候,要和各小开发团队确认变更是否完成、配置项描述是否清晰、彼此配套关系等等,信息量巨大,关系很复杂,内部版本初次发布后得多次修改和延期才能提交测试部测试。后来产品开发团队实施开发领域和小开发团队两级配置管理接口人制度,内部变更规范、问题跟踪、配套关系匹配等工作进行得井然有序,内部版本发布质量提高,也没有再出现延期的事情。

树立配置管理文化氛围,建立有着严格配置管理意识的团队

让流程变成习惯,让配置管理活动融入正常工作,将对各项配置活动从被动的响应变成主动的参与,人人都自觉遵循和维护配置管理流程。在华为,在一些大型成熟企业,企业内部形成了良好的配置管理文化,产品开发团队成员严格按照配置管理员发布的配置信息来获取产品资料,同时对于各自部分的修订,也自觉遵循配置管理流程进行修改、验证和发布,产品开发高效、有序。

配置管理工作的意义,不仅在于产品配置管理对产品研发起着非常重要的支撑作用,对于缩短研发周期、减少无效工作、规范研发过程起着不可替代的作用,更重要的是它也是一个企业的组织和过程资产的积累,大量的文档、变更申请书等等的配置存档,有利于知识库的建立,有利于人才梯队的建设。

相关推荐