一、 项目背景
上海格尔软件股份有限公司(以下简称格尔软件,网址:http://www.koal.com)是中国最早从事信息安全系统和解决方案开发的专业企业之一,成立于1998年3月。现有员工310人,其中本科以上学历占93%,技术开发人员200人,占65%。公司拥有商用密码产品生产和销售资质、涉及国家秘密的计算机信息系统集成甲级资质和软件开发单项资质,获公安部、国家保密局、国家密码管理局、解放军和国家信息安全产品测评认证中心等国家部委级产品认证资质30多项。目前承担了上述单位的国家重点项目和863项目达16项之多。
近年来,信息安全市场发展迅猛,公司一直致力于客户驱动的项目定制开发,技术实力也持续增强。但同时竞争对手的综合实力也突飞猛进,竞争日益激烈。为了应对竞争,公司决心针对特定细分市场研发针对性的产品,而基于定制项目开发模式造成的重复开发、技术无法有效共享、缺乏引导客户需求和行业应用的能力等问题,成为公司突破竞争和“转型”的最大瓶颈。
鉴于上述原因,格尔软件高层于2005年初在上海、北京、深圳等城市进行合作伙伴选秀工作。虽然业界很多企业都在推行CMMI体系,但是始终感觉单一的CMMI体系无法帮助格尔软件从项目定制开发模式“进化”到产品开发模式。在与汉捷咨询持续沟通的过程中,格尔软件高层认识到基于IPD思想的IPD-CMMI无缝结合的研发管理体系建设是提高格尔软件核心竞争力的有力武器。
二、格尔软件研发管理体系存在的问题
格尔软件研发管理咨询项目主要包括:建立基于IPD-CMMI思想的产品开发流程和支撑流程体系(决策评审、技术评审、项目管理、需求管理、配置管理、跨部门团队、模块重用库等)。
1.长期从事项目定制开发,没有建立面向市场的产品开发模式。
2.在产品开发上的投资决策效率不高,同一时间开发多个产品,相互争夺资源;新产品上市后难以盈利。
3.职能式的串行的产品开发,部门墙严重损害开发效率。
4.项目进度延迟现象比较严重,项目经理缺乏有效的计划与控制的方法和工具,缺乏过程控制。
5.产品模块化程度不高,重复开发导致浪费严重,缺陷难以控制
6.没有明确的需求收集、分析、传递、确认等活动。客户、销售、研发人员对需求的理解不一致,导致项目开发过程中发生很多需求变更。
三、解决方案
1.建立结构化的新产品开发流程,包括概念、计划、开发、验证和发布五大阶段,引入技术评审和决策评审机制。
2.将产品开发视为一项投资,重视产品概念决策,从产品开发的源头保证产品的市场成功。
在预先确定的决策评审点处,由公司高管团队按照结构化的决策评审方法评估产品开发投资的效果和风险,尽早做出项目继续进行或中止的决策。
通过组合管理,在不同项目中合理分配资源。
3.打破部门墙,建立由市场、销售、开发、测试、财务等人员组成的跨部门的产品开发团队,各环节协同运作。
4.构建项目管理体系:制定合理的计划、定期过程控制(例会、定期报告等);风险和问题跟踪系统等;
建立研发支撑流程和组织:质量保证、配置管理、过程改进小组、度量分析等。
5.识别和建立产品框架,提高产品模块化程度;
统一规划和开发通用组件,搭建通用组件平台,提高产品模块重用率,减少浪费,有效提高产品质量。
6.建立需求开发过程,明确相关角色和产品开发主流程中需求相关的活动。
建立需求管理(含变更控制)过程,规范化管理需求变更。
四、项目效果
1.产品开发投资决策效率大大提高
公司将产品开发视为投资行为,重视产品概念决策,从产品开发的源头上保证了产品的市场成功。在预先确定的决策评审点处,由公司高管团队按照结构化的决策评审方法评估产品开发投资的效果和风险,尽早做出项目继续进行或中止的决策。通过组合管理,在不同项目中合理分配资源,最大程度减少项目之间争夺资源的情况,集中优势资源投入新产品开发,从另一个角度保证了产品成功,从而提高了投资决策效率。
2.从单一的项目定制开发模式“进化”到产品开发模式
过去主要从事项目定制开发,公司业务受制于客户繁多的需求和需求变化,公司内部大量重复开发,技术无法有效共享、缺乏引导客户需求和行业应用的能力,项目资源显得严重不足。而目前已经建立了结构化的、并行的产品开发流程,通过概念、计划、开发、验证和发布五大阶段,以及各阶段间的技术评审和决策评审,确保高效而有效地开发出成功的产品。
3.项目/产品的进度、成本估算和控制更为准确,精细化、定量化管理
项目经理/产品经理接受了专业化的培训,项目管理技能大大提升,主要体现在进度、成本的估算和控制能力方面。过去做项目是“踩西瓜皮,溜到哪里是哪里”;现在做项目做产品是有的放矢,定量化精确地控制和管理。
4.产品质量的提高直接提升了客户满意度
以往的项目常常是没有任何评审的,进度太紧的情况下,甚至连测试都可以省略不做,后果是整天忙于在客户现场“救火”,似乎项目有解决不完的问题。而IPD-CMMI项目的实施,通过评审、测试等一系列的手段保证了项目的“健壮性”,很多工作都是一次性成功完成,避免了因个人工作失误而造成项目返工。当某客户的总经理在参与工作成果验收时,看到格尔提供的系统测试文档和结果报告时,称赞
“格尔公司在这方面做得很好,很正规”。
通过识别和建立产品框架,提高了产品模块化程度;公司通过统一规划和开发通用组件,搭建了通用组件平台,并出台了一系列的激励措施,鼓励员工使用通用组件,从而提高了产品模块重用率,减少了浪费,有效提高了产品质量。
5.打破部门墙,建立跨部门的产品开发团队
打破了研发环节与售前环节等部门之间的壁垒,组建了包括销售、开发、测试、财务等环节人员的跨部门的产品开发团队。从售前阶段开始,从提出满足客户需求的解决方案直到产品开发通过测试,推向市场,高效地协同工作。跨部门团队共同对产品成功负责。
上海格尔软件股份有限公司
深圳市汉捷研发管理咨询公司 |