不变的预算下如何为用户提供更有价值的IT软件系统支撑
价值是事物存在最好的理由之一,发展中企业IT的价值尤其重要,企业管理中投资预算是相当重要的,一般企业的预算跟企业发展或多或少有些规律,最近看到一个图,跟E8.NET工作流平台的一些客户之前所描述的现象非常相似。
企业对于IT预算的增长是随着企业收入的增长趋势的,但IT需求却一直是持续增长的,这也是企业CIO们感受非常明显的现象。
企业的IT设备数量在增长
企业的软件系统支持在增长
企业的应用复杂度在增长
企业的系统运行时间长了以后,常规的维护工作量在增长
……
但随着企业发展到一定阶段IT预算却是在负增长
CIO们的困惑显然就会存在,如何在不变的预算下为用户提供更有价值的IT支撑呢?
一般IT部门对于企业来说是有两个大方向的工作,一是企业的IT开发支持,为企业采购或开发业务支持系统和管理系统;二是系统管理支持,为企业提供系统及IT设备的运行维护提高IT的可用性和稳定性,保证业务流畅。
本文中将重点讨论如何提供更有价值的业务支持系统和管理系统支撑。
大家都知道一个业务系统的成本主要体现在开发 培训应用维护四个方面,在设计一个业务系统的时候如何做到在不变的预算下提供更有价值的软件产品呢?
传统的项目管理中有一个平衡图:
这个平衡图说明的一件事情是:产品特性效率成本是相互制约的,提升产品特性必定会牺牲效率或成本,降低成本必定会牺牲效率或产品特性,但这个制约平衡图明显跟企业IT预算的规律图有一定的冲突,预算不变的情况下,效率和产品特性需求会增长。CIO必须考虑一种方法到达这样的目标。
要到达这样的目标一定需要从以下几个方面来考虑
1、降低开发成本
降低开发成本无非采用合理的开发管理模式、采用成熟的业务开发框架降低传统开发中的复杂度、整合现有资源减少重复开发。
企业中普遍可以整合的资源主要为企业的基础组织架构、流程管理平台、企业门户、报表服务、邮件平台、短信平台。一般企业CIO在设计企业的IT架构时这些往往是决定企业IT系统支撑开发成本的关键,因为这些资源普遍是可以在各个应用系统中重复利用的,不必要在每个系统中去重复开发这些模块,这些资源的产品设计和选择是相当重要的。
2、降低维护成本
降低维护成本,主要体现在两个方面的考虑:
a、软件系统采购后对开发商的依赖;
软件系统上线使用后,往往不可能需求不变的,经常需要随着企业经营策略的变化而调整软件的使用,比如企业组织结构发生变化、系统的权限管理策略发生变化。。。。。。软件供应商是否提供实现工具给使用者。
b、业务需求变化时的快速响应。
业务需求变化普遍是是企业流程和管理模式的变化,对于开发和管理这些变化是否非常方便和低成本,一个好的工作流引擎设计器已经考虑了各种各样的流程特性,满足企业目前、将来的各种流程需求。
3、降低软件的培训成本
降低软件培训成本,至少需要考虑以下几个方面
a、企业集成特性及单点登录
跟现有系统的集成是可以大大降低培训成本的。使用新系统的时候可以从现有系统自然链接,过度过去。
b、统一软件风格
统一的软件风格也是降低培训成本的,比如说一个选择人员的功能,如果各个系统中保持一致的使用方式,培训成本也是会降低的。
c、产品的易用性
易用性好的产品,一般会让用户不需要什么培训,很自然就明白如何使用,培训成本自然就低了。
4、降低软件的应用成本
一个软件产品功能的描述可能没有多少区别,也许在用户使用的时候就会有一些区别了,一个好的产品可以让用户很少的输入变很方便的获取到详细的信息,用户录入越少或找到相关信息的途径越智能意味着使用成本越低。E8有个IT服务管理的产品,用户接到电话,自动会知道是哪个客户,哪个电脑出现问题,曾经发生过哪些维护事件,可以参考哪些知识。。。。。。虽然开发过程中做了很多细致的代码,但对于用户的使用成本大大降低了。查看电脑的历史配置时也是图形化的,用户鼠标移过马上显示做过哪些修改,谁修改的,经过了怎样的过程,用户一目了然,方便了用户自然降低了软件的应用成本
5、日积月累的管理模式
很早以前的一位经理说过,喝水的时候不要忘记挖一口井,这句话一直觉得非常有道理,软件的开发效率很大一部分程度取决于重用度,很多业务无关的组件、控件及通用的功能模块,在业务需求中出现的时候,管理上同时能做成可以重用并积累的模式,这样我们的开发成本将越来约低。
E8.Net工作流平台为.Net企业应用开发提供了一个起点。E8.Net工作流提升企业战略执行力,欢迎访问: http://www.feifanit.com.cn/