- 注册时间
- 2005-12-22
- 荣誉
- 0 点
- 金币
- 1001 个
- 阅读权限
- 200
- 积分
- 107
- 帖子
- 203
- 精华
- 1
- UID
- 89
 
- 荣誉
- 0 点
- 金币
- 1001 个
- 注册时间
- 2005-12-22
- 阅读权限
- 200
- 精华
- 1
- 积分
- 107
- 帖子
- 203
|
发表于 2005-12-31 07:34:46
|显示全部楼层
2002年,神州数码集团与台湾鼎新电脑合资组建了神州数码管理系统有限公司(DCMS),进军企业ERP市场。近三年多以来,DCMS成长十分迅速。为此,e-works记者采访了神州数码的有关部门,试图从产品研发的角度来探询DCMS的发展之道。 1 r& D0 c. y9 o* A" j. y8 a
8 Y' y; B0 a$ G8 f( [. m) J 一、不从零开始
/ W1 d# g; P' c
7 Q7 d- A- X" J) b 制造业信息化管理软件领域是一个竞争十分激烈的市场,要获取竞争优势,必须在品牌、产品、实施、营销一个都不能少。国内很多管理软件公司从项目开始做起,一边进行产品化,一边探索市场,一边培养人才,同时还要面临不断进行管理提高以适应企业的发展,这是一个长期积累而又艰苦的过程。国外软件公司拥有成熟的产品和国际品牌,早期对国内管理软件市场的培育起到了积极的推进作用,但在国内苦于本地化的实施和服务成本的压力,不能大范围的展开市场推广活动。而DCMS在市场趋于成熟的时候异军突起,战略上高开高走,并在成立之初就已经抢先做好了战略的布局。神州数码为DCMS提供了品牌、实施、营销、人才和本地化的服务,鼎新则提供了成熟的产品,先进的开发和实施管理体系,然后一同在中国制造业信息化这块领域上开疆拓土,避免了从零开始。" N6 Z! n& k' E1 `
; N1 W+ b# p( ~/ _ 近三年的合作时间虽然不长,但是DCMS的快速发展多少让业内的人士有些吃惊。DCMS初期的市场快速发展不能不说是得益于鼎新的已有的基础,台湾鼎新在与神码合作之前,已经在中国成立鼎华公司并在中国沿海地区运行多年,建有开发和实施队伍,进行产品的本地化发展和服务,建立了一定的客户和品牌资源。DCMS成立后,鼎华公司将已有的成熟产品注入DCMS形成了易飞、易助、易拓三个产品系列,同时原鼎华公司的产品、开发和实施队伍直接进入了DCMS。而神州数码则投入了原代理SAP的咨询顾问和联想自己的实施人员,加上神州数码的在国内的影响力和品牌,形成了强大的组合阵容。不仅让DCMS从成立之日起就拥有了自有品牌的成熟产品和咨询服务队伍,直接进入前端市场竞争。通过在全国快速设点,迅速开展本地化服务,为DCMS的发展打下了良好的基础。$ S3 E. {7 e+ b( i& A
- M3 f8 E: r+ t: c8 g. ^; ] 二、产品开发管理比开发本身更重要
' Q; R6 `8 x7 E3 l- i! e
; T! E; _) s% b% i9 C O9 o5 l DCMS的开发总部位于上海,总共有80多个开发人员。主要工作是完成产品的产品升级、功能扩充以及局部的技术研发。为了保证各项要求的开发进度,开发人员按产品线进行配置,易飞系统有30个人的开发团队,易拓系统有20人的开发队伍,易助系统有15个人的开发队伍,专门负责项目二次开发的有15个人。通过产品线配置开发人员,能够使开发人员更专注于所负责的产品当前的开发环境和开发内容,开发的效率和质量比较高。据负责开发的陆总介绍,一般的二次开发的功能或模块1-3天就可以完成。
c( i# ~% c$ i( g
5 J# K6 Q) N. b8 Y' r 鼎新在大陆开拓期间,不仅沿袭了鼎新规范的开发和管理方法,建立了相应得开发和实施队伍,也带来了鼎新所拥有的开发管理工具“产品管理系统”。该系统在鼎新已经有10多年的历史了,伴随着鼎新的产品研发,从DOS平台到Windows平台不断的进行升级和完善,包括了需求分析、概要设计,文档审查、程序开发、后置管理以及产品确定等软件开发的整个过程。DCMS现在的三个产品系列和相关的二次开发的所有工作都在这个平台上完成,这个平台按照软件工程的思想,通过提供相应的开发模板和工作流程,指导开发人员根据流程完成相关的开发工作,实现软件开发的全部过程管理。DCMS现有的“产品管理系统”与国内企业所采用的微软的VSS系统有很大的差别,VSS更多的关注是文档和代码的对比,而DCMS的产品管理系统则关注是产品开发的整个过程的管理。 ' k. f# r+ x( z3 u% ?8 y
' }9 `' A) \! Q( ~" e DCMS成立后,并没有急于推出更多的新产品,而是立足长远发展首先将CMM L3纳入公司开发管理体系之中,并借助鼎新已有的开发管理方法和开发平台建立规范的开发管理过程,由于基础较好,DCMS没有费太大的波折就于2003年3月通过了CMM3认证,为未来的可持续性发展提供了保证。目前,DCMS的产品开发已经精确管理到开发的每个缓解和具体的过程,比如开发要使用那个模板,每一步要申请和提交那些文档,程序如何命名,代码如何编写等很具体的操作过程。! _+ r' S% s3 Z, I5 O
$ y: o8 Q f0 m- L3 h
大多数国内软件企业的软件开发管理还不够正规,而DCMS一开始就以一个正规的体系组织开发,开发人员进入公司后首先要培训产品开发方法,并用2-3个月的时间熟悉开发环境和开发平台。DCMS通过开发管理和“产品管理系统”让诸多的软件人才能够朝着设定的目标前进。与此同时,DCMS也会让那些更具创造力的软件高手致力于“产品管理系统”的提升,充分发挥他们的聪明智慧不断完善“产品管理系统”的功能,为编程人员创造更好的开发环境。“国内有很多优秀的开发人才,但是开发过程的规范化管理比开发本身更重要,规范的开发管理会大大提高开发的效率和开发质量。”陆总如是说。
( ^8 @% g( d/ |" F6 { @ ; M# Z3 j( _! B2 Z; E
三、合理地进行产品改进
$ Z$ T; K7 D1 w0 a. ~7 E
5 F- @( z! S0 Y9 u; L7 K A 对于大型管理软件公司而言,保持产品的不断升级和完善至关重要。产品的升级和完善离不开市场的需求,DCMS遍布企业一线的销售经理和咨询顾问负责将企业反馈的意见、功能需求以及行业需求,进行分析和初步的筛选,通过“实施管理系统”(与“产品管理平台”类似,主要用于实施过程管理)进行收集和整理,并由各地区的业务总监进行定期的审查,进行进一步的分析和判断,再由开发部将各方面的需求进行汇总和筛选,并通过产品委员会进行评审和决议,根据开发的可行性和价值进行评估,形成产品的开发和升级计划。
6 r2 i" [/ T+ P2 b" I+ m2 k + o& q7 J, b3 c' W9 n
一旦形成开发计划,产品开发人员将严格的按照计划进行开发。任何零星的开发需求则需要通过高层的审核,如果开发需求与开发计划相关内容吻合,则直接纳入到开发计划中,如果不具备相应的条件则考虑进行二次开发或等待下一个版本,从而保证了DCMS软件产品系列开发和升级过程的严谨和连贯性。开发完成产品和相应的实施方法将在各个大区进行培训,由实施顾问进行系统测试,测试通过后还要现有的客户中挑选3-4家进行B测试,一切过程均通过后,才正式发布新的产品和功能。通过这种方式,DCMS对ERP产品有条不紊的进行升级,其中易飞ERP已经从1.0升级到6.0版,开发了多个行业的解决方案。$ X8 j5 y, B9 ]/ U
' ?) l& L6 [! i6 E" N 随着开发手段和开发工具的不断的更新,许多软件厂商的软件产品都在采用新的技术架构。而DCMS对于采用新技术十分谨慎,不盲目地追求最新的技术架构,因为对于用户而言,产品的性能稳定、易用性和技术成熟度是最主要的。
' g- B# P' f' X2 d " Q- I1 B: O8 g7 V# B0 e( {* A/ n% U
目前,DCMS的中低端产品已经广泛采用了组件技术,而中高端产品已采用了中间件平台技术,正在致力于提供远程客户端管理的模块,丰富B/S管理和操作功能。神州数码的中高端产品将更多地采用JAVA技术,中低端产品则采用.NET技术。在新一代的产品规划中,DCMS将开发基于JAVA技术的高端产品软件,从技术上再次进行提升。
! v% J* P4 v9 [- c# L; K" ]
- k1 x) A& @- Y' [; k 四、避免陷入二次开发的泥潭
, j2 g" _ a# e
E! Y" d: W( E( p0 A7 e 二次开发是软件公司所面临的最苦恼的选择之一。为了满足客户的二次开发需求,不仅要调动软件公司很多的资源,还要考虑将来的升级和维护,往往将软件企业拉入泥潭无法脱身。目前,DCMS的ERP项目主要通过配置实施来完成,80%的项目不需要二次开发,客户所提出的二次开发需求很多可以通过程序配置来完成。DCMS要求销售经理和实施顾问不轻易承诺客户的二次开发要求。DCMS认为,一个企业在对ERP系统没有完全认识和应用的情况下,所提出的需求往往是受习惯冲击所导致的需求,不一定理智和充分,而且二次开发对软件公司和企业都存在着潜在的风险,其稳定性、成熟度、易操作性和维护性等均需要进行多次验证才能确认成效。因此,面对客户的特殊要求或二次开发需求,DCMS十分谨慎,咨询顾问本着解决问题的目的,尽量在现有标准产品功能的基础上通过配置提供多种解决问题的方法,供用户进行选择。
9 k. h0 K0 G# M9 @! U $ v6 `% r1 t" \- u ?
只有那些二次开发需求具备明显的行业特征、具备推广和应用价值以及现有软件功能上的不足等问题时才会纳入到开发部门的二次开发计划,比如增加GMP或JIT等行业管理功能要求,开发计划规模一般都比较大,这样的二次开发需求同样必须经过产品管理委员会进行裁定。而这样的二次开发需求,产品开发周期一般都比较长,DCMS坚持与客户进行更多的协商,说明具体的情况,与客户达成一致的意见。1 h3 M+ C3 x0 P
9 i0 n+ N& i. w 对于一些客户比较具体的需求,确实是现有软件不能完成的,则由咨询顾问根据企业需求形成分析报告,各大区的主管负责审核后,由咨询顾问形成设计文档交付给二次开发人员,由二次开发人员在产品开发平台上进行二次开发。
/ \2 b; Q8 I& a5 W- a 4 m; f% f! A; Q6 [' i
为了支持产品二次开发和功能扩充,标准产品中已经通过面向对象的集成、组件技术等预留相关的接口和开发工具,对二次开发过程进行了系统的管理,包括提供开发模板、程序编号,字段要求、代码规则等许多方面。为了保证二次开发的后期服务,所有的二次开发不对产品的底层做任何操作,只在已经发布的标准产品上进行开发和封装,并随标准产品的升级而升级。开发后的代码在标准产品上进行编译封装,由实施人员进行测试,交给企业安装、培训和应用。通过这样一系列的手段,让DCMS摆脱了二次开发的泥潭,不仅可以有充足的人力进行产品的更新,而且可以满足客户多数个性化的要求,同时也避免了二次开发所经常造成的版本维护困难等现象。( x4 q0 ~0 E- D Y4 G
0 D4 d, P/ ?4 ~! D5 e$ ~ 五、研发,永无止境5 N! r1 Z1 ^+ ?# r6 d# d
/ ^8 o8 l t2 b. V4 M- ?3 y 管理软件的市场竞争日趋激烈,许多ERP产品的功能都越来越完善。据悉,台湾鼎新已经在开发完善新的产品,新的ERP产品将从高端用户开始,采用JAVA技术进行系统的架构,拓展在高层决策和电子商务领域的功能,等待国内市场成熟后再转入DCMS在国内进行推广。而DCMS在一方面做特定行业解决方案的开发,另一方面也在与国内的PDM厂商共同研究集成解决方案,通过优先提供集成接口实现新的战略突破。
/ A/ k( B) g3 y
+ C s4 c+ z3 o% l* U 祝愿DCMS的成长一帆风顺! |
|