2019-02-27 10:22:12分类:软件开发6464
最终用户:现成的软件不适合,定制开发又太贵,而且我们的业务经常会变化,我们想自己开发,又没有专业人才!我们最懂自己的业务流程,很想自己开发自己的软件,这样以后修改扩展均不求别人了,可我们不懂软件编程!
软件公司:人工成本太高,留住人才太难,人才走了,产品完了。就算开发好的产品,个性化修改太累并易导致BUG!技术日新月异,软件要天天升级更新,稍慢了一点,就被其他公司抢了先机,搞得精疲力尽,苦不堪言。
一、最终用户
1、通用性和个性化的矛盾
对企业管理最了解、最能正确决定企业管理模式的,应该是企业经营者,而非软件公司,这是最基本的商业运作规律。现有的大部分应用软件无法适应管理千变万化的个性和持续变革的需求。为了取得市场生存和竞争的优势,适应瞬息万变的市场环境,需要快速响应市场的需求,不断调整自己的组织模式和再造自己的业务流程,业务流程的设计、优化和管理成为企业竞争的重要手段,企业迫切需要支持其业务流程再造的信息系统的支持。市场上有很多管理软件,可为什么就找不到真正适合您单位需要的呢?不是功能太少,就是浪费太多,找一款称心如意的管理软件,真是太难了!对软件开发商来说,为每一个用户定做系统成本太高;对用户来说,对软件最根本的需求就是适用,只有适用,才会真正有人去用。企业迫切需要解决这种通用性和个性化的矛盾。
2、变与不变的矛盾
业务需求千变万化,企业的不断发展要求软件能轻松更新,以满足企业不断变化的需要。而传统软件往往一经开发完成,不能作太多变动,重新开发或购买软件劳财伤力,而且周期长。因此,用户希望软件系统提供简单可行、快捷的二次开发平台,以便他们自己开发新的应用或修改现有应用,以满足不断发展变化的业务需要。
3、定制开发价格和企业预算相距太远的矛盾
用户要求有价廉物美软件定制服务,以打造一款真正称心如意个性软件,但开发费用又不能太多。而开发商在定做软件时,由于投入较大,价格无法降低。企业最懂自己的需求和业务流程,迫切想自己开发自己的业务系统,但又缺少专业开发人员。
4、数据共享和信息孤岛的矛盾
随着计算机技术的飞速发展和计算机网络的大面积普及,企业信息化建设逐步深入,企业内部以及企业内部与外部建立起越来越多的业务应用系统,如何整合企业的现有IT资源,使企业中计算机孤岛式的应用向集体协作的方向发展,发挥资源效益的最大化,降低企业成本,正在逐渐成为企业关注的重要问题。用户希望企业内所有系统集成在一个平台上,操作统一,以节省培训时间。
二、软件公司
1、开发成本如何降下来
开发成本是决定软件公司生存和效益的主要因素,如何降低开发成本是每个软件公司经营者不得不思考的问题。降低开发成本方法有两个,一是通过降低人工工资,二是通过减少开发时间。降低人工工资就要降低软件开发难度,最好是0代码开发,这样无需招聘高技术高薪资的人才;减少开发时间就要提高开发开发效率,最好是通过配置构造软件。这两种方法均需要一款快速配置型开发平台。
2、摆脱对开发人员的过分依赖
高级软件开发人才流动性很大,导致很多软件公司的项目中途废止,对公司造成毁灭性打击。如何摆脱对开发人员的过分依赖,是软件公司经营者创办公司时首先面临的问题,这一问题的的解决方法仍然是选择一款开发平台做为公司的开发框架,这样公司对开发人员要求就不高了,即使换了其他开发人员,可以在很短时间内熟悉平台,继续以前的工作。
3、面对满足客户个性化需求应对很难很累
做通用软件产品的软件公司,如果用传统的开发方式,在遇到客户个性化需求时,要修改代码才能去满足,这样成本大大提高,且代码级修改会导致各种各样意想不到新问题。问题查找和再次修改导致成本增加,有时可能会造成项目亏本,严重时会导致项目失败。
4、如何永远跟上新技术的步伐
软件开发技术层出不穷,之前的软件是CS架构的WIN界面;后来客户都喜欢WEB操作方式;智能手机兴起了,又要手机端操作;最近两年微信火了,客户又想将功能集成到微信上,在微信上也可以操作。作为软件公司,面对多变的客户,真有点穷于应对了。如果不改变自己的软件,在市场上就失去了竞争力;如果改变,开发周期和成本又是一个大问题。要解决这一问题,要找一款架构灵活的开发平台,而且这款平台可以在未来新技术出现时,可无缝接入新技术,应用软件开发商只需升级平台,其应用系统就拥有了新技术功能。