共用基础模块(CBB)是指那些可以在不同产品、系统之间共用的零部件、模块、技术、及相关设计成果。在产品开发中鼓励共享和重用CBB,可以带来诸多好处:对研发能减少重复开发,节约开发资源,缩短开发周期和上市时间,减少模块种类,提高产品质量;对制造降低库存,减少废料,降低制造成本,改进供应连续性;对采购可以降低采购成本,提高采购效率,降低采购风险;对服务可以降低维护成本。
CBB是由架构与平台设计决定的,实现如同基础积木块一样,在支撑产品快速开发和交付,保证产品质量与周边协同上起到非常关键的作用。CBB具有如下特性:共用性,即可以支持不同的应用系统和产品;具备灵活方便的二次开发能力;与产品和应用系统间的界面清晰,可实现上层应用的技术无关性;可以异步开发;具有明确功能规格、性能指标;有完善的可维护性、可测试性特性;有完善的资料手册。
CBB管理过程不是一个独立的流程,而是需要提供一个对分布在所有流程中的CBB所有活动进行管理的框架。CBB的管理主要分为5个阶段:规划、开发、使用、维护和监控阶段,分布于技术规划、技术开发、产品开发等各个流程中,同时又涉及绩效管理流程,在这些过程中产生基于架构开发的CBB、遵循技术趋势和技术标准开发的CBB、基于已开发系统后向整理的CBB;当然也包含外购和来自业界开源社区的CBB。
实际企业CBB管理也存在一些问题,技术“成果”束之高阁,一方面是技术团队不断产生一些基础组件,另一发面产品团队还在产品中重复类似的开发;技术“成果”用时到处“爆雷”,不稳定、问题多,不能成为产品开发团队的后盾,反成锋利的后矛;开发团队针对技术“成果”是不敢用、不好用、无保障;如果不能有效解决如上问题,CBB就无法在企业中有价值地推行起来,而要解决以上问题至少要从3个方面着手,一、强调技术开发的产品需求导向性,任何先进的技术,只有转化为客户的商业成功才能产生价值,技术开发与产品开发要有更多的互动,切实呼应产品开发团队的需求;二、CBB技术货架也要持续生命周期管理,要定期维护更新,及时收集使用意见,及时解决使用中遇到的问题;三、从项目预算、资源分配、方案评审、团队绩效评价指标等方面落实CBB管理,将CBB管理内嵌与各个核心业务流程。
联系我们
Contact us