您可以捐助,支持我们的公益事业。

1元 10元 50元





认证码:  验证码,看不清楚?请点击刷新验证码 必填



  求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Modeler   Code  
会员   
 
   
 
 
     
   
 订阅
  捐助
产品开发的共享与重用
 
来源:blog.sina.com.cn 发布于 2017-1-18
  4557  次浏览      16
 

1 背景

当代社会经济发展日新月异,随着科学技术和劳动生产率的高速发展,整个社会已经基本上从原来的商品短缺,发展为产品过剩、生产能力过剩,市场竞争日趋激烈。

为了拥有更好的市场竞争地位,加强产品研发,通过产品的竞争优势建立市场竞争优势,成为多数企业的必然选择。

随着产品的生命周期进入成熟期,市场逐步细分,企业必须针对细分市场的独特需求开发系列化的产品,以建立产品的差异化优势。

同时,为了达到企业的发展目标,企业的产品领域也会逐步扩展。

从企业扩张常用的分析工具Ansoff矩阵来看,四种发展战略,都会对产品的多样化、系列化提出要求。

产品开发的共享与重用

当企业不断发展,规模日益扩大,研发所面对的压力越来越大。严酷的市场竞争环境,不仅使产品数量越来越多,而且对产品开发的质量、成本、开发周期,等多方面都提出越来越高的要求。

而企业的研发部门也逐渐发现,即使研发人员快速增长,也难以满足市场的要求。而且研发人员的大量增长,规模优势并未自然展现。相反人均开发效率反而逐渐下降。产品的个性化、定制化要求,使小规模需求变动、短产品开发周期的开发项目越来越多。但是,产品开发时又发现,在现有产品上进行更改并不是件容易的事。牵一发而动全身,一般新员工改不了,改动工作量大,即使辛辛苦苦改出了一个版本,日后的维护更是件困难的事。

同时,采购、生产、售后服务等部门也发现,零部件数量多,批量小,严重影响相关工作的效率和成本。

面对来自市场与企业内部的双向压力?研发该怎么办?

2 研发重用实施的困难

在多个产品之间,实施技术、零件、模块、平台的共享,无疑能在很大程度上解决上述的问题。

重用能在产品质量、开发工作量、开发成本、开发进度、采购成本、生产成本、维护成本等多个方面带来改善,为市场和企业发展提供有力的支撑。多数企业也都或多或少,或系统或局部地实施了重用,但效果却各有不同。

通过自身实践、对标杆企业的实践研究以及和大量企业的交流,我们发现重用实施效果受到以下几方面的限制:

对重用的重要性缺乏认识

尤其是基层研发人员,只考虑开发,只考虑单个项目,缺乏站在更高层次、更广视角来看待问题的能力。

对重用本身缺乏系统的认识

简单地认为,共用模块或共用平台就是重用的全部,缺乏对开发分层的全面了解,以及对不同层次重用的全面了解。

缺乏系统化的重用管理方法和能力

也有一些企业,认为实施重用比较简单,识别重用模块,进行开发推广就行了。结果在实施过程中碰到了很多困难。

不能及时发现需要实施的重用,而总是需要在问题出现之后再进行补救。

开发重用模块的人不积极,使用者也不积极。

依靠领导施加压力,通过运动式的方式搞重用,事后又恢复原状。

平台抽象层次不合理,应用范围太窄,或开发不方便,产品化工作量太大。

3 产品开发中的不同重用层次

对于一个拥有多个产品种类,每类产品拥有多个型号的大中型企业,面向市场的产品开发绝不会完全从零开始,而会利用多个层次的可共享、可重用资源来开展产品开发工作。从整个企业的角度来看,产品和技术可以分为如下图所示的几个层次,而重用也会在不同的层次上展开。

产品开发的共享与重用

3.1 知识形态的技术重用

技术本身,带有较强的知识属性,是人类知识体系的重要组成部分。

从内容上来看,技术包括各类的方法、诀窍、经验、规则、工艺、技能,是高效进行开发工作的基础。

企业内部知识形态的技术积累,通常以两种方式存在,文档化的技术和技术人员。分别对应着两种知识形态,显性知识和隐性知识。

对于显性知识,可以用语言、文字、图形进行描述,可以通过文档进行传播。

对于隐性知识,语言、文字、图形都不能完全描述知识的全部,其完整的内容存在于人的头脑中。

技术的积累和重用,决定了一个企业的技术广度和深度,是企业的重要资源。是产品开发、创新的最主要的支撑能力,是企业核心竞争能力的重要体现。

3.2 CBB重用

CBB是公用构建模块的缩写,是指同一个模块可以应用在不同的产品中。CBB本身,根据其复杂程度,可以是零件、部件、子系统,可能比较简单,可能十分复杂。

CBB所能起到的作用,其实与标准化的零、部件基本相同。在这里,与标准件进行区别的意义在于,标准件是社会行为,而CBB是企业行为。标准件通常只能对非常成熟的、通用的零部件进行标准化,而CBB则面向企业具体情况,针对企业内不同产品中的共同点进行抽取,形成企业内的“标准件”。

标准件,会对设计工作形成一定的约束,但同时,也对开发质量、效率、成本诸方面带来显著的提升。

CBB是否有意义本身,是不需要讨论的,整个社会受益于标准化的应用是十分明显的。我们的关注点在于,标准化本身也是有局限的,针对具体的问题,哪些模块应该被标准化,哪些不必标准化,一个具体的产品,某一些模块是否应该采用CBB,而哪一些模块是需要定制开发的。CBB内部标准化的成本与收益的权衡。

3.3 开发平台

开发平台为了加快产品开发的中间产品,是产品开发的基础平台。开发平台由实现公用功能的CBB以及将CBB集成到一起连接部件组成。同时可能还会提供一些模块系列,供产品开发时选用。通常平台还都会提供开发接口,以支持产品开发的功能扩展和定制化需求。

从重用的角度来看,开发平台可以看作是一个大型的CBB,但是与普通CBB又有明显的区别。

开发平台是CBB的复杂度、从量变到质变的结果。其重用的内容,并不仅是一个功能模块或多个功能模块本身,而是多个功能模块及其相互之间的结构。

从产品设计的角度来看,产品设计工作,是由两部分组合的。

产品系统设计,即产品架构设计,定义产品的结构及模块之间的关系。

技术选择以及零部件的设计

开发平台不仅提供了一组功能模块,而且提供了平台架构,使产品开发工作量大大减轻。

根据企业的具体情况,开发平台可能是多层次的。开发平台作为中间产品,其本身的开发是需要投资的。其作用体现在产品之间的重用以及产品快速开发所带来的收益。

3.4 产品平台

产品平台,是开发平台的一种特殊形式。

是面向一个产品系列的开发平台,是高层次的开发平台。

由于在一个产品系列中,产品之间具有相当高的相似性,因此产品平台的抽象层次也非常高,产品平台本身,带有明显的产品特征。

基于产品平台的产品开发,会更容易,更快速。

产品平台的开发,本身是在对全系列产品的所有需求进行分析的基础上,统一产品架构,相同部分统一在产品平台内部。差异部分,尽可能以模块系列的方式进行支持。产品开发人员只需要选择不同的模块,就可以实现对细分市场差异化需求。

对于无法事先预计的需求,则提供开发接口,供产品开发人员进行客户化定制。

4 研发重用体系建设

研发重用体系建设是一个系统工程,涉及多层次、多产品、多部门、多岗位、多种方法综合运用。

单一层面的重用很难达到理想效果,同时希望单一的管理制度就能使重用工作全面展开,也很不现实。

为了达到较好的重用效果,需要从两个维度进行重用体系建设。

根据具体情况,在多个重用层次上,系统地实施重用。

在管理体系上,综合运用多种管理方法,系统推进重用管理

4.1 多层次重用系统实施

上述所讲多个层次的重用,每一层都有自己的特点和用途,彼此之间不可替代。

产品开发的共享与重用产品开发的共享与重用

企业必须要根据自身的具体情况,系统地考虑,综合实施。一般情况下,低层次的重用都会为高层次的重用打下基础。

4.2 多种管理方法综合运用

4.2.1 组织结构及部门职能

重用是一个典型的整体受益、长期受益,但局部或短期不一定受益的工作。从管理角度来看,我们很难要求每一个基层团队、基层工作人员都能够站在企业整体角度来看待问题,都能在具体工作中,考虑企业的长期利益。

因此这种跨产品、跨部门的工作,必须要从组织结构和工作职能上进行考虑。

资源部门建设

无论从技能培养还是考核激励的角度来看,对于一个具有一定规模的企业,矩阵式组织结构都是需要重点考虑的。在重视产品开发的同时,加强资源部门建设,提升资源部门的技术能力。由资源部门考虑,在其负责技术领域内,加强共享与重用。

总体技术部门建设

加强总体技术部门建设。重用的实施,是一个高度技术依赖的工作。绝非简单的管理制度就能约束,必须通过总体技术部门,在技术上把关,从更高层次审视重用的必要性和技术可行性。

技术与产品开发分离

技术开发是为了支持产品开发,但把所有的开发工作都在产品开发中完成,会面临很多问题。多重用的角度来看,产品开发人员通常缺乏开发重用资源的动力。同时,高层次、复杂的重用资源开发,也需要更正式的过程,以保证考虑问题的全面性和正确性。

因此,将技术开发与产品开发分离,才能保证技术开发项目得到良好的实施。

4.2.2 管理制度与工作流程

重用要取得良好的效果,必须要在具体的工作中落地。重用资源的识别、开发、推广应用,都需要有明确的管理制度保证。

同时对于产品开发流程,也需要在相应的环节,设置对重用资源使用的指导或检查、评审。

管理制度本身保证了可重用资源处于良好管理状态,易于被使用。同时,也会监督重用的使用情况。

4.2.3 设计方法

重用的实施,不只是管理方面的问题,同时也依赖于技术层面的设计方法。至少包括:

技术疏理及组织方法

模块化设计需要考虑的需求分析

模块化设计方法

平台设计方法

现有产品中CBB识别及提取方法等。

4.2.4 技术规划

重用并不都是在产品开发过程中实施的。越高层次的重用,越依赖于规划。尤其是平台层次的重用,缺少规划的指导,平台与产品之间的配合会出现严重问题。

技术规划是整个业务规划的重要组成部分。它不仅从技术角度为业务发展、产品发展提供技术支持,同时,也是业务规划、产品规划落地的重要措施。

技术规划会提供以下内容:

技术的演进

平台的规划及演进

平台与产品的配合关系

重要CBB的单独开发

5 总结

重用所能带来的好处是显而易见的,但是要取得良好的效果,却需要系统的考虑和多种方法的综合运用。其本身是技术管理领域的一个分支,值得深入地研究和探讨。

   
4557 次浏览       16
 
相关文章

CMM之后对CMMI的思考
对软件研发项目管理的深入探讨
软件过程改进
软件过程改进的实现
 
相关文档

软件过程改进框架
软件过程改进的CMM-TSP-PSP模型
过程塑造(小型软件团队过程改进)
软件过程改进:经验和教训
 
相关课程

以"我"为中心的过程改进(iProcess )
iProcess过程改进实践
CMMI体系与实践
基于CMMI标准的软件质量保证
最新课程计划
信息架构建模(基于UML+EA)3-21[北京]
软件架构设计师 3-21[北京]
图数据库与知识图谱 3-25[北京]
业务架构设计 4-11[北京]
SysML和EA系统设计与建模 4-22[北京]
DoDAF规范、模型与实例 5-23[北京]
相关文章
由外而内看敏捷软件开发
架敏捷开发中史诗故事与用户
看板任务管理
面向全球化的有效敏捷交付
小型团队快速开发方法
DevOps,不是一个传说!
更多...   
相关培训课程
统一过程及应用
敏捷过程实践
基于XP/RUP的迭代开发
软件开发过程指南
SCRUM过程实践
敏捷测试-简单而可行
成功案例
某博彩企业 产品经理与产品管理
面向产品的需求分析与管理
中国民航 产品经理关键技能
深圳 产品经理与产品管理
某通信企业 基于互联网的产品创新
某知名互联网企业 产品管理
世纪高通 创新创造突破性产品
更多...