当前所在位置: 首页 >BPR专区>正文

返回列表页

计算机软件企业的BPR和信息化研究

时间:2012-09-04分类栏目:bpr作者:佚名

与计算机系统集成公司相类似,一时间,全国注册了许多软件公司,对外宣称承接软件开发业务,由于国内市场行为的特殊性,软件公司可能会接到软件定单,但可能无法完成项目,因为,软件是一个十分精密的玩艺儿,据说一个除以0的错误导致了美国一架航天飞机的毁灭,软件漏洞的频繁曝光说明软件开发不是谁都可以做好的,特别是对于系统软件和应用软件,因为软件最终投入应用时会发现其潜在的设计和编码问题,这需要考验软件公司的服务能力、维护信誉的能力和生存能力。所以,软件的开发需要严谨的态度,软件公司的管理改善需要理性和务实地推进。

一. 计算机软件公司也需要BPR?

中国本土软件企业经过十余年的发展,已初具规模,数量有增无减,且经营质量未有太大提高。制约软件企业发展的因素很多,如资金、市场、技术和管理等等。

首先,软件行业是一个高度智力型产业,软件生产线看得见的是几台电脑和若干工程师,看不见的是一套开发工序。

另外,软件行业的初期投入看上去远比传统产业的生产线要低,只需几台简单的电脑,但最大的投入在于各类软件工程师和各种CASE工具,因为工程师是生产线的主体,CASE工具是提高效率的重要手段,而偏偏目前的软件公司不愿意在工程师的培训和管理上下大力气,因为家底有限,怕鸡飞蛋打,人财两空。另外又买不起昂贵的CASE工具,又缺乏有效的软件项目管理经验,结果可想而知。

再者,就是软件企业的资金问题。众所周知,中国的软件应用市场很大,关注中国和希望投入中国IT业的国际国内风险基金也很多,但在2003年,除广州速达软件之外,鲜有幸运之星。因为,风险基金看重的是企业的成本控制和利润增长前景,而不是不一定会赚钱但会花钱的软件企业。

也许你常有所闻,有个朋友开了一家软件公司,没到三年,转行做硬件了,或企业走到生死存亡的关头。看来,软件公司的经营需要一些方法,而不像硬件那么好倒腾。

当你有一些市场机会,当你有一些资金,当你有了一些技术和产品雏形,你也同样有了开办一个软件公司的创业冲动。你若不想被这个时代"逗你玩",你就需要加强管理,但更重要的是如何按计算机软件的产品规律去做好产品,向传统企业学习,尽量地降低成本,尽量地提高利润率,这样更有底气去吸引投资商的眼球,更有机会到香港上市,使风险资金能正常退出,使自己取得发展。为此,我们需要认真分析软件行业的产业特点和软件产品的产品过程,需要向传统企业学习,需要认真评估和改变原来的软件公司管理方法,需要理性地按软件产品规律行事--这就是本文要说的软件企业的BPR。

二. 计算机软件企业的业务分析

我们先来分析国内软件企业的业务内容,它们的业务类型主要有:

(1) 嵌入式系统软件等配套的专用软件系统的开发,如华为、中兴等电信设备制造商的电信和网络设备中的软件系统,还有如电视机、洗衣机等家电中的嵌入式控制软件。这些软件都是某种产品中的组成部分,按宿主产品要求的功能定制开发,并交付到宿主产品的制造之中。

(2) 软件产品的开发,如金山公司的金山系列软件,瑞星、江民公司的杀毒软件系列,永中公司的永中Office系列软件等等一些工具软件,再者如中科红旗等国产Linux操作系统软件。这些产品是纯粹的软件产品,按市场和用户的通用要求设计和开发

(3) 半成品软件产品的开发,如①用友、金蝶广大、神州数码等ERP软件开发商,他们具有核心产品的研发能力,但产品的销售依赖于与客户的"亲密接触",②专注某一行业企业管理软件,如亚信公司的电信运营企业BOSS软件等,③通用的功能软件,如办公自动化应用软件等。这些软件的开发基于开发商已有的通用软件库,在此基础上针对客户需要以最快速完成新系统的开发和部署。这些公司的应用软件组件一般基于较为成熟的客户需求,具有高度的灵活性。

(4) 软件实施服务,如一些公司,他们本身没有自主研发的软件产品,他们与大型的国外公司(如SAP、Oracle)或国内公司(如金蝶)合作,代理实施其ERP等管理软件。他们一般按客户的需求对代理的应用软件系统进行组装和简单的二次开发,在对客户进行培训后,最终使应软件投入使用,为客户提供服务。

(5) 纯粹的定制管理信息系统应用软件开发,如一些地方性的软件公司针对地方企业的管理软件开发,用户企业管理有特殊性,要求多,认为市面上没有相应的软件系统可供选用,因此企业往往通过招标方式,选择一家软件公司进行定制开发。对于这类企业的应用软件开发从需求分析开始,直至完成开发并投入使用,周期长。 上述(3)、(4)和(5)之间的差别在于前二者的目标市场和功能较为集中,故可以做到需求和设计重用,而后者要针对用户重新进行需求分析,直至系统完成。 上述的五个方面概括了中国本土软件企业的基本业务形式,对这些业务过程的认真分析将会对有助于软件企业的BPR和信息化。

三. 计算机软件企业的产品类型

我常说,企业的经营在理念上以客户为中心,在行动上以产品为中心,在产品的实现过程中体现以客户为中心的理念,将以客户为中心的理念沉淀到产品的实现过程中,因此,以客户为中心和以产品为中心并不矛盾,关键是如何在产品过程中体现客户的意志。计算机软件产品和服务同样也是如此。

软件,作为广义的产品分类是ISO9000:2000四大产品类别中的一种,是完全依赖于智力完成的产品,如计算机软件,其它的还有字典、报纸、影视作品、书画等,他们都有一个有形的载体,如计算机光盘、书面印刷品或胶片拷贝等。

对于计算机软件来说,有的形成了成熟的软件产品,如Microsoft公司的Windows系列操作系统软件和Office系列办公软件,或者金山公司的金山辞霸等,它们做到了用户在购买之后即装即用,如同音乐光碟,买回家就可以听。而对于大多数应用软件来讲,由于目标功能的不确定性,无法形成统一的定义,基本上是定制或接近定型开发,去解决用户的某一个问题,这就是服务--软件服务,一种智力型的服务产品,正如计算机系统集成服务产品一样,事实上,有些计算机集成项目中也包含了一些应用软件的开发任务。

因此,对于上面介绍的五种计算机软件企业业务分类中,只有(2)可归为计算机软件产品,其它都可称为计算机软件服务产品。本文将针对计算机软件产品和计算机软件服务产品的产品过程进行分析,期望找到BPR的方法。关于ISO9000:2000服务产品的全面分析可参照本人《服务业及其信息化分类研究》一文。

四. 计算机软件企业产品的实现过程

计算机软件产品和计算机软件服务产品分别属于ISO9000:2000的软件产品类和服务产品类,它们将分别符合"软件业产品过程的双环系统模型"和"服务业产品过程的双环系统模型"。关于两个模型的详细分析参见《企业产品过程的双环系统模型》一文。我们先来看一下计算机软件产品的产品过程。

1. 计算机软件产品的产品过程

软件业产品过程的双环系统模型如下图所示:

(1) 产品实现环

对于计算机软件产品来讲,针对产品实现环,有如下的过程:

I. 产品策划

这里的产品策划是对产品的全面策划,包括产品的市场分析、产品开发技术体系和功能体系设计、产品开发项目组织管理、产品介质的制作,产品的销售体系建设以及产品的客户服务等等各个方面。产品策划将对后续的产品形成、产品介质制作,以及产品销售和客户服务提供战略指导。产品策划也会接收来自后续过程的意见反馈,使产品策划更加完整。对于跨国企业来讲,其软件产品可能要在多个国家发行。

产品策划是产品实现的第一个环节,产品策划的输入信息是①企业的短、中、长期产品战略规划,②来自对市场的判断,③来自客户对已有产品的改进意见,④来自企业内部产品实现各环节对已有产品的改进意见。产品输出是①一个新产品的研发、生产和服务总体可行性方案,②对一个老产品的改进方案。

产品策划是一个智力过程,这个策划团队由策划人和有关的主管领导共同组成,策划工作系统除了必要的网络环境(如能够快速访问Internet)和安全管理之外,还需要①企业专业的知识库,②产品信息数据库,③方案版本控制库(需要对方案进行版本控制,一个协同的工作环境),④产品策划审批记录(基于一个流程审批过程,需要对策划方案进行评审和逐级确认,并要记录这个过程的每一步信息)。在一个网络化的工作环境下,产品策划人员需要协同工作,共同完成产品策划,计算机软件产品的策划完全基于一个信息网络工作环境,因此,信息系统需要稳定支持策划工作的正常进行。如下图所示:

II. 产品形成

根据产品策划的部署,由软件产品的开发机构,开发并形成软件产品的发布代码、技术资料、说明书等智力产品,另外还有产品的包装设计方案等,为最终形成有形的产品做好准备。

软件产品形成的输入是对软件产品的策划要求,包括软件功能、运行平台、多语言要求、不同等级的应用版本以及拟设计的发布形式等等,输出是软件的发布代码、说明书、技术资料和与产品的发布方式有关的包装设计等,有的可能采用网络下载,有的采用磁盘和光盘等形式发行软件。另外,当软件产品介质要进入生产线批量生产时,还需要提供批量生产时的序列号与成品之间的对应关系的算法程序。

计算机软件的开发过程是一个复杂的系统过程,需要对开发技术体系、CASE工具体系、项目管理体系、代码规范体系、开发环境和必要的信息系统支持等方面全面建设。在软件开发过程中,要遵循和采用目前成熟的软件过程方法和管理方法,如RUP、XP等,这些方法行之有效,但更重要的是软件开发商的决策者们要从企业可持续发展的大局出发,理解和领会软件项目管理能力在企业发展中的重要性,克服一些资金方面的困难(降低其它方面的开支,当然可尽量采用一些低成本、高效率的方案),通过引进和培养各类人才,有意识、有决心地逐步导入有效的开发和管理方法,以最快的速度建立起软件开发的机构和方法。在这个过程中要加强对项目人员的职责、权利和利益均衡管理,全面控制进度和质量,力争使软件产品的开发取得成功。

软件产品形成是由一个团队来完成的,按照微软公司的管理方法,一个产品研发团队主要由三个主管负责人,一是项目经理,对这个产品项目全面负责;二是技术经理,全面负责产品技术设计和开发;三是产品经理,负责产品对外工作,如向项目组反映客户的要求,是软件需求的

文章来源:网络
上一篇:BPR经典N法下一篇: