PDT是一个虚拟的组织,其成员在产品开发期间一起工作,由项目经理组织,可以是项目经理负责的项目单列式组织结构。
2.2.2结构化流程
研发管理产品开发流程应明确地划分为概念、计划、开发、验证、发布、生命周期六个阶段,并且在流程中有定义清晰的决策评审点。这些评审点上的评审已不是技术评审,而是业务评审,更关注产品的市场定位及盈利情况。决策评审点有一致的衡量标准,只有完成了规定的工作才能够由这个决策点进入到下一个决策点。下面列举的是典型的产品开发流程:
① 在概念阶段初期,一旦IPMT认为新产品、新服务和新市场的思想有价值,他们将组建并任命PDT成员。
② 了解未来市场、收集相关信息、制定业务计划。业务计划主要包括市场分析、产品概述、竞争分析、生产和供应计划、市场计划、
客户服务支持计划、项目时间安排和资源分配计划、风险评估和风险管理、财务概述等方面信息,所有这些信息都要从业务的角度来思考和确定,保证企业最终能够盈利。
③ 业务计划完成之后,进行概念决策评审。IPMT审视这些项目并决定哪些项目可以进入计划阶段。
④ 在计划阶段,应综合考虑组织、资源、时间、费用等因素,形成一个总体、详细、具有较高正确性的业务计划。
⑤ 完成详细业务计划以后,PDT应提交该计划给IPMT评审。如果评审通过,项目进入开发阶段。PDT成员负责管理从计划评审点直到将产品推向市场的整个开发过程。
⑥ 在产品开发全过程中,对每一业务活动所需要的时间及费用,就不同层次人员、部门之间依次做出相应的承诺。
2.2.3 项目与管道管理
项目管理是使跨部门团队整合起来的关键。首先要有一个目标即项目所要达到的效果,一旦我们将客户的需求转换为对产品的需求时,就可以制定详细计划。该计划中的各部分将具体划分为每个职能部门的工作,这个计划不仅是研发部门的计划,也是公司各个部门共同的计划。一个产品从概念形成到新成品形成期间会涉及到许多不同的紧密相联的活动,就好象不同职能部门彼此之间是有关系的。同样在一个项目中他们彼此之间的业务活动也是有关联的,所有的活动加起来就是整个的产品开发。
接下来安排活动的时间,然后对每个活动进行预算和资源的调配,在项目实施过程中还需要不断地与计划对照,因为没有任何一个计划是完善的,所以可以在相应的业务层面上对计划进行一定的调整,但是PDT做出的承诺不能改变。整个项目的进行过程都需要PDT的参与,因此,PDT在产品开发全流程中自始至终存在。
管道管理类似于多任务处理系统中的资源调度和管理,指根据公司的业务策略对开发项目及其所需资源进行优先排序及动态平衡的过程。
2.3产品重整
研发管理提高开发效率的手段是产品重整。产品重整主要关注于异步开发和共用基础模块(Common Building Blocks,CBB)。
2.3.1 异步开发
异步开发模式的基本思想是将产品开发在纵向分为不同的层次,如技术层、子系统层、平台层等。不同层次工作由不同的团队并行地异步开发完成,从而减少下层对上层工作的制约,每个层次都直接面向市场。
通常,在产品开发过程中,由于上层技术或系统通常依赖于下层的技术,因此,开发层次之间的工作具有相互依赖性,如果一个层次的工作延迟,将会造成整个时间的延长,这是导致产品开发延误的主要原因。通过减弱各开发层次间的依赖关系,可以实现所有层次任务的异步开发。
2.3.2 共用基础模块
共用基础模块指那些可以在不同产品、系统之间共用的零部件、模块、技术及其他相关的设计成果。
由于部门之间共享已有成果的程度很低,随着产品种类的不断增长,零部件、支持系统、供应商也在持续增长,这将导致一系列问题。事实上,不同产品、系统之间,存在许多可以共用的零部件、模块和技术,如果产品在开发中尽可能多地采用了这些成熟的共用基础模块和技术,无疑这一产品的质量、进度和成本会得到很好的控制和保证,产品开发中的技术风险也将大大的降低。因此,通过产品重整,建立CBB数据库,实现技术、模块、子系统、零部件在不同产品之间的重用和共享,可以缩短产品开发周期、降低产品成本。CBB策略的实施需要组织结构和衡量标准的保证。
不管是异步开发还是共用基础模块的实现,都需要很高水平的系统划分和较好的接口标准制订,需要企业级的构架师进行规划。