首页 ┆ 网站地图 ┆ 在线留言 ┆ 游戏资讯 ┆ 资源下载 ┆ 端午节祝福 ┆ 迅雷在线影视
设为首页
加入收藏
联系我们
高级搜索
您当前的位置: 主页>软件工程>项目管理>SOA案例的失败都是人员和文化问题的结果而非技术问题
SOA案例的失败都是人员和文化问题的结果而非技术问题
来源:csdn 发布时间:2008-08-27 发布人: 浏览: 人次   字体: [ ]  

     最近在互联网上有许多文章都探讨了为什么许多面向服务架构(SOA)行动都以失败告终。7月初,Burton集团副总裁兼研究总监Anne Thomas Manes 在其公司的动员大会上表示:“大多数SOA案例的失败都是人员和文化问题的结果而非技术问题”。对于她的观点我表示非常的赞同。

  我们现在知道SOA行动的失败应该归咎于谁了―――人员,愚蠢的人员!但为什么他们会造成SOA失败呢?让我来解释一下。

  1 他们未能解释SOA商业价值

  IT人士最常犯的错误之一就是单纯从技术角度处理SOA。他们在架构、治理和厂商评估上花费大把的时间,这是好的,但是他们却忘记了SOA必须解决实际的业务问题。因此,他们会发现当他们花费了许多时间和资金去建立架构之后,业务方面的人员没有人能理解其中的好处,对这项技术也并不感兴趣。

  建议:从实际的业务问题着手。这就是为什么BPM(业务流程管理)对于SOA来说是杀手级应用软件的原因。通过改善业务流程并将其自动化,BPM能够解决许多业务问题。它提供了操作性能的可视性,在没有IT介入的情况下允许流程改变以提高敏捷度,消除废物以降低成本等等。首先,我们应该展示SOA将如何解决现实业务问题,而后再解决技术问题。

  2 他们低估了组织变革的影响

  对于任何转型行动来说,“抗拒改变”都是一个项目杀手。SOA为组织带来的是巨大的变革,尤其是如果组织并不具有良好的企业架构的时候。抗拒改变的一大原因是对于未知的恐惧。人们需要了解有甚么正等待着他们,以及为什么变革将有益于公司与他们个人。我们面临的挑战是处于不同层次的人们受到不同方式的影响。每一个业务层次都有需要逐个解决的问题。

  建议:建立一个组织变革管理(OCM)计划。我将进一步外部聘用一个OCM专家来帮助SOA行动的领导团队来应对变革。我认为John Kotter的八步走方法论是很好的选择。

  3 他们未能保证强有力的执行支持

  没有强有力的执行支持,SOA行动完成其目标的可能性很小。SOA跨越多个部门与多个系统,也是一项重大的事业。你需要一个强大的执行力与影响力来推动该行动向前迈进并打破沿途的障碍。但是单单影响力是不够的。你还需要有足够的时间去关注SOA行动并将它的紧急程度放在很高的水平。

  建议:如果你的SOA与关键业务结合在一起,那么 提供执行支持的人应该是一个高层业务人士,他将充分地受益于这个行动。让业务拥有并推动项目列别以促进SOA路线图的实施。在技术公司中,执行支持很可能由首席执行官、首席信息官、首席技术官或是首席架构师担任。不管你选择谁,这个支持者必须能够克服所有的障碍,具有成功的领导能力。

  4 他们试图廉价的从事SOA

  SOA并不是你所购买的商品,而是你所从事的事业。一些公司试图以低廉的预算来接触SOA。除了所有的中间件产品所需的所有资源之外,SOA还有在治理、培训、咨询、基础架构以及安全方面巨大的投资。

  由于其分布与松耦合本质,在生产环境下管理SOA是很有挑战性的。不要在管理工具的生命周期方面吝于花费,否则问题将像大海捞针一样困难。一些公司试图在没有任何外部协助的情况下从事SOA以节省在昂贵的咨询方面的费用。除非你拥有经验老到的SOA人员,这样做将可能带来灾难。

  建议:在建立SOA路线图的同时制定项目列表以及SOA将为公司带来的长远利益的远景。为整个SOA行动建立财务认证,为公司展示投资回报率、净现值、内部收益率等最重要的财务指标。如果你呈现一个足够好的业务案例,你就将得到足够的资金来启动该行动。同时,几个大的开源产品也能够被用来大大的降低SOA实施的整体成本。

  5 他们缺乏执行SOA所需技能

  有一些执行SOA所需的专门角色和技能也许在组织中并不存在。你需要SOA架构师、业务流程建模、工具包管理员、数据架构师以及许多其他技能。这些职位都并不便宜,但如果在没有任何SOA经验的情况下从事SOA则会成为主要错误。SOA会影响所有的IT部门,包括:测试、基础架构和安全。这比起派出几个开发员去参加一些培训要复杂得多。而且,你还不能忽略业务方面。业务需要流程优化培训,甚至是BPM工具的培训。

  建议:建立全面的培训和资源计划,并将之作为首要需求纳入SOA业务案例资金预算。尽量减少你要求更多资金的次数,在起步时尽量多的争取资金。否则,管理层可能会将SOA行动看作是无休止的资金投入。


共2页: 上一页 1 [2] 下一页
相 关 文 章   发布商链接
·如何在公司协调好自己的位置
·在给客户演示产品时的心得,包括应做...
·怎样才能成功地实施ERP项目?有哪些关...
·软件开发项目管理中的五项基本原则
·浅析软件项目管理中的十个误区
·如何制定和编写软件项目计划的总结
·项目经理的第一个精神准备
·软件项目管理中的风险与研究
·快来听听我来讲如何做好软件需求
·谈谈SOA方法学和其他方法学的比较
 §最新评论:(评论内容只代表网友观点,与本站立场无关!)
网名: 验证码:  【所有评论】【↑返回顶部
评 分: 12 345
评论内容:(不能超过500字,请自觉遵守互联网相关政策法规。[按 Ctrl+Enter 可直接提交]
注意:请勿在本站发布政治话题、色情及违反法律的内容。
IT知道网 声明:刊登此文章是为了传递更多信息,文章内容仅供参考,转载请注明出处。
推 荐 文 章
·浅谈程序编码人员和网站美工...
·值得关注的影响IT项目进展速...
·如何写系统需求分析书?实例...
·谈谈哪些人不适合担任项目经...
·一个称职项目经理应如何调动...
·什么是软件开发的互通性?主要
·件的系统架构设计应该达到怎...
·软件开发项目管理的角色定义...
·谈谈先进、成熟的软件工程思...
·成功的项目经理应具备的10大...
·项目生命周期中有三个与时间...
·如何在IT项目实施中进行成本...
·谈谈SOA方法学和其他方法学的
·快来听听我来讲如何做好软件...
·如何制定和编写软件项目计划...
热 门 文 章
·软件开发项目管理的角色定义...
·如何写系统需求分析书?实例...
·如何制定和编写软件项目计划...
·一个称职项目经理应如何调动...
·件的系统架构设计应该达到怎...
·谈谈哪些人不适合担任项目经...
·软件开发项目管理中的五项基...
·项目生命周期中有三个与时间...
·成功的项目经理应具备的10大...
·谈谈先进、成熟的软件工程思...
·如何在IT项目实施中进行成本...
·项目经理的第一个精神准备
·软件项目管理中的风险与研究
·浅谈程序编码人员和网站美工...
·什么是软件开发的互通性?主要...
网站首页 - 关于本站 - 加入收藏 - 网站地图 - 友情连接 - 在线留言 - 联系我们 - 返回顶部
Copyright © 2007 IT知道网.[冀ICP备07026896号]. All Rights Reserved .