首页 > EA > 正文

企业架构落地的关键是建立自主的开发团队

2010-02-02 08:31:25  来源:CIO时代空间

摘要:企业架构给企业描绘了一个很好的信息化蓝图。他是指导企业进行信息化规划和实施的总的方法论。但是,企业架构要想在企业真正落地,企业自身必须建立自己的核心开发团队。
关键词: 企业架构 EA

  企业架构给企业描绘了一个很好的信息化蓝图。他是指导企业进行信息化规划和实施的总的方法论。但是,企业架构要想在企业真正落地,企业自身必须建立自己的核心开发团队。
  企业架构从发展历史上,从Zachman,到DoDAF,再到目前的TOGAF,其实,都是围绕着一个主题:如何对信息系统进行总体规划,以及如何实现所描述的蓝图。从技术角度来看,这其实并不是一个新话题,企业技术架构、软件架构等概念所说的,其实都大同小异。只不过其他的架构更偏重于技术和实现本身,而企业架构则更多的关注业务,是从更高的视角,更广泛的范围来描述信息系统,以及信息系统给企业所带来的价值。也就是说,企业架构需要的不仅仅是信息技术部门的参与,更多的需要业务部门,甚至是企业的最高决策者来共同参与。
  虽说是企业架构更关注于业务而不是技术,但是,具体到实现层还是离不开技术。无论是SOA,云计算,MDA,甚至更早提出的UML,这些都是在用不同的方法来解决相同的问题,即如何建立合适的信息系统。
  企业的核心能力建设离不开IT,离不开信息化,信息化对于企业核心能力建设的作用,主要体现在三个层次上:最底层的层次就是支撑企业的运营,信息系统今天已经是企业运营的基础设施,它要支撑企业的内部和外部协同运作。第二层次就是增强效应,就是在支撑现有运营的基础上,通过IT系统对于流程的优化,对于流程的提升来提高效率,降低成本,从而增强企业的效率。第三个层面的价值就是促进创新,就是在产品和服务创新方面,在市场创新,包括业务模式的创新,以及管理创新方面,IT、信息化都能够发挥关键和积极的作用。
  那么,应该如何建立企业自身的信息系统呢?
  在企业进行信息化建设的初级阶段,购买商品化的套装软件来进行信息系统的基础建设,是一个很好的选择,这体现了信息化的最基础的支撑层次。网络系统、文字处理、电子邮件、人财物收发存等最基础的规范化管理,这些系统绝大部分的企业都需要,也很少有差异性。所以,现有成熟的商品化软件是最佳的选择。不仅节约大量的开发和实施的人力财力,还可以在最短的时间里实现最好的管理效果。
  当企业的信息化进行到更高一个层次时,标准的套装软件就很难满足企业的个性化需求了。也就是说,要发挥信息化的增强效应,在支持现在的运营管理的基础上,通过流程的优化和提升来进一步提高效率。推倒重来显然是不理智的,成本和时间都不允许。这时往往需要在现有的信息系统的基础上进行二次开发。
  信息化对企业第三个层面的价值就是促进创新,在这种状态下,标准软件所发挥的价值就更小了,因为既然是创新,就不可能有现成的模式可以借鉴,创新的方式和思路都是独特的。这个时候的就不可能有现成的信息系统可以使用,完全需要定制开发。
  由此看来,标准的套装软件对于企业而言只能是在打基础的时候发挥作用。而要改进和优化企业的管理,甚至于进行管理和运营创新时,套装软件就无能为力了。进行系统的重新开发是不二选择。
  目前,大多数企业都有了不同规模的信息系统,在不同程度上应用着信息系统。信息化的效益也不断显现了出来。无论是整体的ERP,还是个性化的业务系统,不同程度的支持着企业的运行。在这时,信息化的任务就应该想着更高的目标靠拢,即要考虑如何利用信息技术实现企业的持续创新。要完成这个使命,完全依靠外包则不见得是最佳方案。外包公司有的只是软件开发的技术。而这些技术如何融合企业的创新理念,实现企业的决策意图,这是外包公司所无法满足的。其实,在这个时候,软件公司是在向企业吸取只是和经验。更可怕的是,他们会把这种知识和理念作为自身的产品进行销售,来培养公司的竞争对手,说白了,就是把企业的核心竞争力拱手让给别人。
  和企业的长期战略相比,对项目经费的节约,自主开发带来的兼容性、升级困难的问题,就不应该是大问题。企业自身的运营模式是企业自身的生命基因,不可能完全照搬照学。一旦公司的核心算法都给竞争对手拿走了,企业自身就没有优势了。这显然对公司的长远发展战略不利。如果还是一味的想着购买成熟的商品化软件,依托外包公司来对自己的个性化需求、经营理念的落实、甚至是创新意图的实现,其一不现实,同时也会导致企业核心价值的丧失。
  从另一个角度讲,信息化建设完全依赖他人总不是长法,从国内成熟的企业信息化应用实践中,无论是美特斯邦威、如家经济型酒店,苏宁电器等,无不是自主开发的核心系统在起着关键的作用。
  因此,必须培养和打造企业自身的开发团队。
  一般认为,自主开发的困难是:风险较大,对人员水平要求较高。开发周期很长,开发的难度也很大,开发团队可能存在的不稳定性等都是一种可能发生和出现的风险。风险管理和风险分析的一条重要原则就是要研究如何规避和战胜风险。企业信息化的过程是一个全面提升企业竞争力的过程。通过实施信息化项目,提升了企业员工的信息化能力和素质,这对于提升企业的网络化经营和管理能力,具有重要的意义和作用。
  目前,随着软件构件化技术的不断成熟,好的开发工具和平台也越来越多了。选择一个合适的平台产品,建立一支自主的开发团队,采用成熟的技术,形成企业自身的力量,其风险已经大大降低,可操作性也已经越来越强了。


第三十四届CIO班招生
北达软EXIN网络空间与IT安全基础认证培训
北达软EXIN DevOps Professional认证培训
责编:

免责声明:本网站(http://www.ciotimes.com/)内容主要来自原创、合作媒体供稿和第三方投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。