石化盈科 - 既灵活又规范的软件开发管理战略

下载案例文档

引入统一软件开发平台,使石化盈科为石化企业量身定制的管理软件能兼顾个性化需求与系统稳定性,并获取前所未有的管理优化体验。

    2002年成立的石化盈科信息技术有限责任公司,是中石化和香港电信盈科成立的合资公司,中石化占55%的股份,香港电信盈科占45%,注册资金5000万人民币。经过近7年的发展,石化盈科已经由最初40多名员工,发展到600多人。石化盈科在业务发展上呈现稳健的作风,每年的收入以20%的速度增长,2008年实现7.1亿人民币的销售收入。

石化盈科主要服务于母公司中石化的信息化需求,目前已发展了覆盖了从基层的生产控制到生产管理到经营管理不同层面需求的产品,旗下已在上海、深圳各建了一个分公司,在北京建了一个服务中心。另外还通过收购赛维信息以及盈科国兴,成立了两家子公司。目前90%的订单都来自于中石化集团。

石化盈科研发的信息产品主要针对石化、能源行业,自身的定位是流程制造行业的IC引进服务商。石化盈科董事长、中石化高级副总裁戴厚良给石化盈科的定位就是立足石化、走向全国、放眼世界。其产品不仅服务于中石化,还要服务于其它行业的其它企业。

弹性的统一软件开发平台,满足行业特殊需求

由于石化行业管理的特殊性,最初石化盈科完全按客户的要求进行产品开发,以产品+服务的整个项目形式提供给客户。这种产品模式虽然能最大限度的满足客户需求, 但是在控制开发成本与软件稳定性两方面都形成困难的挑战。后来石化盈科把人员集中起来,按产品的思路进行研发,产品性能提升了很多。目前主要形成四大产品系列:生产控制系统(MES)、全面预算管理系统(EPM)、企业绩效监控系统以及炼油企业使用的过程优化系统。另外还包括一些如能耗管理、数据ETL工具、工作流、电子商务等方面的产品。今年石化盈科的管理软件已在中石化集团全面实施。

石化盈科注重产品研发的规范性。据石化盈科业务技术部兼研发中心总经理蔡善华博士介绍,公司在成立的第2年就通过了ISO9001认证,使之成为指导软件开发的管理体系。去年时还启动了CMMI认证,对软件开发的流程、规范、模板都进行了整理,使开发人员的工作有规矩可以遵循。

微软Visual Studio Team System团队开发平台( 以下简称VSTS) 的引入,使得石化盈科的规范化开发流程有了强有力的支撑工具。石化盈科的研发团队将这些认证制度融入开发平台之中,使得开发人员在产品研发过程中就主动遵循了这些管理标准,这使得石化盈科的产品研发质量不断提高。VSTS系统帮助研发人员收集项目研发过程中的文档模板和文档要求,借助系统对原代码进行管理,另外,研发团队成员日常的组织管理也通过VSTS平台来进行统一沟通,通过平台进行任务的分配,进行任务完成情况的汇报和文档收集等。

“VSTS系统里本身有一些敏捷 (Agile )的模板和CMMI的模板,再结合我们公司内部的一些特殊要求,制作成活的模板,嵌入VSTS平台中,这样就可以保证我们的团队按照通用的模板来进行工作。”石化盈科研发中心高级项目经理闻宇说。

石化盈科的开发虽然采用的微软的MSF(Microsoft Solutions Framework)软件开发方法论,但针对石化盈科项目的特殊性,VSTS平台中的部分管理模块必须做相应的调整,于是石化盈科的研发团队针对需求分析管理等需求在VSTS平台上做了二次开发,形成一个特有的模板来支持产品的需求分析功能。VSTS平台的这种灵活性使得其可以充分满足石化盈科的项目需求,既提升了开发效率,也保证整个开发过程的规范性。“我们利用VSTS平台来支持开发,在实践过程中不断去摸索,不断修正开发过程,然后发布适合我们团队和研发中心的一个模型。”闻宇说。

“我们的软件开发用CMMI进行规范化管理,但CMMI本身缺乏工具支持,因此需要把CMMI和我们的开发方法相结合。”蔡善华说。石化盈科的项目开发团队按照自己的软件开发需求, 采用微软EXCEL工具在VSTS平台上自行开发管理模板。EXCEL对后台VSTS数据仓库进行数据提取和分析,比如项目进度信息、发展状况等,通过这些定制的EXCEL报表,蔡善华这样的管理者或是客户方的CIO登陆系统就可以直接看到整个项目的进展情况。“我们可以按自己的要求去定制管理模板,这是VSTS比较灵活的一部分,我们想看什么信息就可以看到。”闻宇说。

针对石化企业客户的经营管理软件很难产品化,因此石化盈科的业务模式主要是根据客户的管理需求以项目的方式提供解决方案。而针对项目的软件产品研发具有很强的定制特性,同时也需要通过CMMI认证来解决个性化产品的稳定性问题,蔡善华认为VSTS平台正好为这种开发需求提供了一个既灵活又规范的统一平台。“我们按照规范的要求进行数据的收集、检查、分析、对比,这样有利于我们在统一平台上进行沟通,提升管理水平。”蔡善华说。

石化盈科的核心产品之一EPM软件,就在功能上根据化工企业特有的管理需求开发了很多新的模块。EPM软件最初只是一个进行预算管理的软件,石化盈科在服务客户的过程中,发现化工企业因为上下游的关系密切,强调对完整产品链的管理,这要求软件可以对产品链进行深入分析。于是石化盈科的研发团队就针对这种功能需求,在EPM产品中开发了一个化工产品链分析模块。这使得石化盈科的EPM产品更贴近国内客户的需求。“以前完全基于项目需求进行软件开发,导致最后开发的项目可维护性比较差,现在我们既强调产品化、工程化,又强调与业务需求紧密结合,产品就比较有生命力。”蔡善华总结。

在石化软件行业,霍尼维尔公司既是石化盈科的合作伙伴,也是他的竞争对手。石化盈科为霍尼维尔公司做国内的产品实施,通过本身研发的不断加强,蔡善华认为以后自己的产品也会参与竞争。

与其国际竞争对手相比,国外的软件尽管技术先进,但并不一定符合中国国情,石化盈科最终通过一系列的分析,确定了2+1矫正方案,即根据客户的业务需求,用技术手段来弥补设备上的不足,以此来缩小和国际竞争对手的差距。中石化集团的信息化项目由石化盈科一手打造,去年国资委对国有企业的信息化进行评级,对中石化的信息化水平评了A级,成为很多单位参观学习的典范。

管理信息透明化,从单项目管理到多项目管理

石化盈科利用VSTS平台,不仅将分散的开发过程形成统一的开发流程,也通过统一平台的支持对整个开发过程形成了全项目生命周期的监控和管理流程,这使得项目管理者的工作效率得到提升。

“每个月的工作项统计报表,作为项目经理,我每周都会去看,借此进行时间筛选、监控项目进度,另外还有一些报表可以使我们很清晰的看到项目开发过程中的一些问题,帮助我们掌握开发质量以及bug的解决情况。”闻宇说,如果这些系统自带的功能还不够,石化盈科还可以根据自己的需要通过EXCEL去自定义个性化报表,从VSTS中提取数据来分析整合。系统中的数据每天实时更新,蔡善华认为用数据来说话,可以有力支持实施CMMI的规范化管理。

目前石化盈科正利用VSTS作单项目生命周期的监控和管理流程,将来,他们还计划在VSTS平台的支持之下,借助一些更高级的管理工具去做多项目组合管理,这将使石化盈科拥有同时去监控和管理多个子项目的资源、风险及投资组合的能力,而这也意味着石化盈科的开发管理将建立在一个更高层面的项目管理范畴。“现在,通过VSTS来实现对一个项目的生命周期管理已经做得非常细了。这不仅为将来的组合管理提供了一个很好的技术,而且平台自动进行了数据积累,以后可用于信息收集和分析。而实现项目管理的九大管理支柱体系,30个不同的点都能控制,这是我们未来一个大的管理目标。”闻宇说。

对于蔡善华这样的管理者来说,VSTS统一平台对他的多项目管理工作提供了有力支持。所有的项目人员都会把自己的阶段性工作情况上传到平台上,比如项目立项、监控、周报、月报以及阶段性文档等,蔡善华登陆系统就会对各人的工作进展一目了然,系统自动对整个项目的工作进行总结分析。

在蔡善华随意点开的“剩余工作”链接里,所有的剩余工作情况分列得清清楚楚。“绿色是解决了的问题,红色是仍需解决的问题,现在可以看出我们的这个项目已经解决了309项工作项,剩余工作也清清楚楚。”蔡善华说。如果他想了解项目速度,可以直接点击“项目速度”按钮,也可以通过平台提供的月报表和半年报来掌握进度情况。而在以前,既使是把所有的项目人员聚集在一起开会,他也不一定能获得如此准确的信息。 “清楚的管理信息,是过程改善与质量提升的基础,” 蔡善华说,“微软VSTS平台助力石化盈科,在面临全球化的竞争中,迈出了一大步。”

 

(原文刊载于IT 经理世界2009.8.20 )