`
buliedian
  • 浏览: 1257643 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

软件公司的产品化之路 定制开发将逐渐淡出[转]

阅读更多

http://www.mie168.com/htmlcontent.asp

目前的软件模式可以大致分为定制开发、产品+少量定制开发,介于两者之间的第三种模式是平台+少量定制开发模式。

  定制开发将逐步退出历史舞台

  定制开发,过去看似很有诱惑力的开发模式,随着行业的不断规范,各种行业软件的不断推出和国内国际大型企业管理软件产商的不断蚕食,定制开发这种小规模的开发模式将逐步退出历史舞台,将被那些成熟产品和业务平台所取代。

  定制开发,业务范围是很有限的,一方面,定制开发只能是小规模的,一个几百万,上千万的项目要定制的话,开发出来的产品是否专业不说,当就开发这样的一个系统所耗费的开发和实施时间,按目前的公司频繁开张和倒闭,估计足够一个软件公司倒闭好几次了,这样的项目,业主怎么会放心定制呢?另一方面,搞定制开发,需要软件公司的综合实力特别是行业实力要求比较高,由于软件公司没有专业的行业坚决方案,基本上是见单打单,因此基本上是企业业务的手工模拟,能够实现手工业务电子化就很不错了,又怎么能将ERP的先进管理理念和思想融入其中呢。

  因此,定制开发由于开发周期长,行业业务理解不深刻、基本上是手工作业电子化等特点,无法将ERP管理软件的先进管理思想如标准化思想、全面质量管理思想、供应链管理思想等融入其中,同时由于成熟软件产品的不断丰富和蚕食,定制开发必将逐步退出历史舞台。

  平台模式将是未来的一个主要模式

  提到平台,在2001年是炒的最热闹的一年,很快,平台概念就和炒ERP一样被炒烂了,无论是什么系统,那怕就是一个Excel做的几个宏文件,也要加上一个平台。

  如何理解平台?

  平台的概念目前基本上有两种,一种是基于快速开发目的的、提供一些辅助开发工具(如系统管理、组件等)的开发平台,这种平台是一个纯粹的技术平台,充其量是一个开发工具(如Delphi)的优化,但有开发任务时,所有的客户业务都需要重新开发(当然有些技术平台也包含了一些系统管理、组织权限等相对通用的东西)。另外一种平台是在技术平台的基础上发展起来的。

  技术平台的缺点:

  1、需要开发的工作量大,提供的功能有限,无论怎么完善和拓展也只是一个技术平台,所有的业务都要重来,无法形成行业解决方案。

  2、平台使用困难,程序员比较熟悉常规的开发工具如Delphi,但要熟悉一个技术平台需要很长的时间,一方面是技术平台是某个公司特有,程序员在没有使用该平台之前无从了解该技术平台的情况;另一方面,由于管理软件公司的实力的缘故,不可能和那些市面上比较流行的开发工具如Delphi相比,特别文档不全,开发人员的风格不统一,人员流动大等的特点,一个技术平台需要手把手的教,而且有很多平台开发人员自己的个性色彩,因此技术平台使用也是需要代价的。

  3、无法形成行业积累和行业经验,复用度非常低,所有的客户业务知识都出存在程序员大脑中,无法实现共享,一旦程序员离开公司,所有的知识都被带走。在另一方面,复用对一个软件公司来说却是至关重要的。有个例子,有次到客户现场,发现他们用的一个软件很小,但所有人很喜欢这个软件,为什么呢?据负责人介绍,以往公司的业务员开发了多少业务、正在追踪的业务以及所有这些的业务信息如客户资料等都存在业务员大脑中,这些业务员离开后就将客户带走了,甚至转为公司的竞争对手。有了这个小软件之后,业务员的所有业务活动都被记录和追踪,实现了信息共享。这位负责人说,现在他们再也不当心业务员跳槽了。

  业务平台的优点:

  1、业务平台是从技术平台上发展起来的,具有技术平台的快速二次开发特点。

  2、业务平台封装企业所有掌握的客户业务,容易形成行业积累和行业解决方案,能够最大限度的实现知识的复用。

  3、业务平台可以自我完善,不断的丰富和发展。和技术平台相比,业务平台可以在实现技术上进行完善和升级,同时,随着公司业务的扩展和实施案例的增多,平台中不完善的地方将被完善,同时更多的客户业务将被扩展到技术平台中。随着业务平台的多次客户化应用,平台有机会构筑出一些行业软件产品(或准产品)

  当然,业务平台也有很多需要考虑和完善的,否则,再好的思想也仅仅只是思想而已,我个人认为,目前的业务平台主要有以下一些方面值得关注:

1、数据绑定问题。一方面是要支持不同的数据库。不同的数据库,存储过程、出发器的编写和执行都不一样,同时,数据库的事务控制也是很关键的问题。另一方面,数据的存储问题,业务数据是以数据库表的形式来表现还是以对象来表现,从常远来看,可能是会是以对象来表现,但用对象来表现,技术怎么实现,效率如何?

  2、效率问题。由于业务平台不是针对具体的业务,因此,运算逻辑就会比较复杂,同时由于各业务组件是相互独立的(解释一下为什么要独立,业务作为一个框架模式开发,控制权掌握在框架上,各业务组件必需独立,否则你中有我,我中有他,要用到他,就必需用到你、我,那样就不是一个平台了)各系统之间的连接也会影响到系统的效率。

  3、业务逻辑的提取,这是一个很难、也是很多技术平台无法向业务平台转化的关键。业务的抽取,我个人的建议是先按标准的ERP理论来提取,第2步,请相关业务人员完善和具体话,必要是可以请求外部咨询公司的力量。第3步,用到实际中去,不要怕失败,怕不是问题,不做才是问题,不做永远没有成功的机会。

  ERP需要产品化

  有没有具体的产品没关系,但一定要宣称我们有产品,这个产品可能是我们的解决方案,也可能是我们的平台,有可能是我们代理的产品。产品是不是我们的不是关键,关键的是如果我们没有产品,我们拿什么来解决客户的问题呢?

  是什么在阻碍产品化之路

  1、认为产品一定是一个具体的产品。其实,我们知道,ERP不仅是一套的信息系统,更是一个实实在在的管理改进的系统工程,是借助软件来表达先进的管理理念和管理思想,因此,广义的ERP产品可以是解决方案,可以是IT规划,可以是一个具体的产品;认定ERP是一个具体的产品其实说明了对ERP的不理解。

  2、认为代理产品会失去核心业务。当我第一次听到有人说我们不应该做代理,那不是我们的产品。听到这话,我很震惊。企业的目的是什么,是利润,利润还是利润,同志不是说么,黑猫白猫,抓到老鼠就是好猫。所以说,产品是不是我们的没关系,只要我们有利润就行。随着实施服务的业务越来越广,已经有公司提出“零产品”的概念,可见产品不是关键,关键是实施,关键是我们是否有实施的能力,是否我们对行业了解,等等。

  3、关心技术胜过关心客户业务。

  4、对ERP没有深入的理解,而是在炒概念。(完)

分享到:
评论

相关推荐

    定制开发软件信创适配方式及适配费用计取标准

    定制开发软件信创适配方式及适配费用计取标准 信创适配是指根据政府信息系统的要求,对定制开发软件进行改造和升级,以满足信创标准的要求。信创适配的过程包括服务器操作系统适配、中间件适配、数据库适配和浏览器...

    软件公司 开发公司 科技公司 网站源码

    这些公司通常会进行各种软件开发项目,包括网站的设计与开发,为客户提供定制化的技术解决方案。网站源码则指的是用于构建网站的计算机代码,它是网站功能实现的基础。 描述中的“很灵活的一套东西”可能是指这套...

    窗体淡出_窗体淡出_winform减缓退出_winform界面_

    本文将详细介绍如何在WinForm应用中实现窗体淡出效果,以及如何进行窗体的扁平化设计。 首先,窗体淡出效果主要通过调整窗体的透明度来实现。在C#中,我们可以利用System.Drawing.Drawing2D类库中的Graphics对象和...

    GCP平台软件产品化PPT课件.ppt

    软件产品化的核心是创建一种能够满足大多数用户需求的标准化软件,而无需进行大量的定制化开发。 **软件产品化的定义** 软件产品化意味着软件能够以预配置的状态交付,用户无需编写额外代码就能完成安装、配置、...

    软件开发的形式化方法

    本篇将围绕《软件开发的形式化方法》这一主题,详细介绍其中涵盖的各种形式化工具和技术,帮助读者深入理解其在软件工程领域的应用价值。 #### 二、核心概念与方法 ##### 1. 有限状态机(Finite State Machine, ...

    海洋光学光谱仪定制采集分析与控制软件:自动获取参数、实时光谱测量、数据存储与功能定制支持,广泛应用于各领域光谱探测与分析,labview定制化开发海洋光学光谱仪光谱采集分析与控制软件,支持所有的海洋光

    海洋光学光谱仪定制采集分析与控制软件:自动获取... 高校/研究院所/公司定制开发; 大气痕量气体DOAS吸收光谱探测; 有机薄膜吸收光谱测量; FP腔光谱测量。,"海洋光学光谱仪定制化控制与分析软件,全面支持Labview开发

    matlab开发-设置图像透明度设置图像透明淡入淡出

    在MATLAB开发中,设置图像的透明度以及实现图像的淡入淡出效果是一项重要的图形用户界面(GUI)设计技巧。这不仅可以使图形更具吸引力,还可以帮助用户更好地理解和解析复杂的数据可视化。`setFigTransparency`函数...

    软件客户化开发合同.docx

    例如,“客户化开发软件”这一术语特指乙方根据甲方的具体需求而定制的软件产品。这些需求可能包括独特的功能模块、用户界面设计以及与企业现有系统的兼容性等。甲方将支付给乙方的“开发价款”不仅涵盖了软件开发...

    人件集 人性化的软件开发

    人件集 人性化的软件开发 是产品经理、程序员必读的三本经典书之一

    嵌入式软件开发文档模板.rar

    嵌入式软件开发是将计算机程序应用于特定硬件设备上的过程,这一领域涵盖了广泛的硬件平台,如微控制器、物联网设备、汽车电子系统等。在进行嵌入式软件开发时,一套完善的文档是确保项目顺利进行、提高团队协作效率...

    信息化开发方式选择之路.docx

    其次,自主开发强调的是贴近企业实际需求,以较低的成本实现定制化。这种方式需要企业自身拥有较为雄厚的技术力量和充足的人力资源,以支撑起整个开发过程。对于小型企业而言,自主开发能够迅速响应市场变化,维持较...

    建设企业信息化的软件开发培训基地.pdf

    1. 软件开发需要工程化和商品化:企业应避免盲目引进国外软件,而是根据自身需求进行定制化开发。软件园应组织企业进行工程化、商品化的开发,以提供更符合企业实际的服务。 2. 信息资源规划:信息资源是企业信息化...

    EzCad打标软件二次开发原件以及代码

    - 自动化生产线集成:将EzCad嵌入到自动化生产流程中,实现产品标识的自动打标。 - 定制化图形处理:开发特定的图形处理算法,增强EzCad的图像编辑和转换能力。 - 设备兼容性增强:增加对新类型激光设备的支持,或者...

    CAD_CAM中的Creo软件快速用户化定制.pdf

    Creo软件是CAD/CAM领域中一款重要的设计软件,它在Pro/Engineer的基础上发展而来,采用了参数化技术,广泛应用于产品设计和模具设计。Creo软件不仅具有强大的三维建模功能,还能够快速而清晰地输出二维工程图,是...

    软件开发平台与工具总结.pdf

    现在的软件开发工具逐渐显出智能化、网络化、一体化、标准化的趋势。 软件开发平台对管理思想的沉淀也是为了更好地顺应市场化要求。软件开发平台不仅是信息化工具,更是管理思想的沉淀。软件开发平台的强大并不仅仅...

    软件开发创业计划

    卓睿软件开发公司专注于为各行各业提供定制化的软件解决方案,致力于通过技术创新推动企业的数字化转型。我们的目标是成为行业中领先的服务提供商,以满足客户日益增长的数字化需求。 1.2 概况 公司初期将重点发展...

    软件公司创业计划书范文.doc

    - 公司性质:作为软件高新技术公司,起航软件公司将重点放在开发自有知识产权的软件产品和电子商务平台。 - 公司名称:起航软件有限责任公司 - 组织架构:公司采用股东会制度,由董事会监管日常运营,下设总经理...

    启动界面淡入淡出效果

    标题 "启动界面淡入淡出效果" 涉及到的是在软件启动时,如何通过动画效果提升用户体验,特别是利用MFC(Microsoft Foundation Class)库来实现启动界面的淡入淡出过渡。在Windows应用程序开发中,MFC是一个常用的...

    委托开发计算机信息化系统软件合同模板.docx

    无论是大型企业还是中小型公司,都希望通过定制开发的软件来提升自身的业务效率和管理水平。然而,在委托开发计算机信息化系统软件的过程中,甲方(委托人)与乙方(受托人)之间往往会涉及到诸多复杂的问题,包括但...

Global site tag (gtag.js) - Google Analytics