IBM Rational如何完成企业高效IT治理?

 
   | |

导读:IBM Rational如何完成企业高效IT治理,Rational现在不仅仅是一个软件开发平台,它更是集合了资源整合、IT治理和人员协作的一个项目管理平台。

关键词:IBM Rational 软件开发平台 IT治理

 
正在加载数据...

  2007年8月30日,IBM公司在北京举行了主题为“整合、治理、协作、创新”的“IBM Ratioanal 2007开发者高峰论坛”,进一步拓展了软件开发平台Rational自身的含义,提出了最前沿的软件开发理念,即加强跨地域开发团队的协作、突出模块化在软件开发中的价值和将科学的治理观引入软件开发。Rational现在不仅仅是一个软件开发平台,它更是集合了资源整合、IT治理和人员协作的一个项目管理平台。

  IT环境面临什么样的挑战?

  企业身处的IT环境面临更多的竞争和挑战,这就要求企业业务有更高的灵活性,并一步要求IT部门来支撑业务的灵活性,所以企业业务对IT提出了更高的要求。具体有那些要求呢?即在保证企业所有IT项目的质量和项目的灵活性同时,还要保证的企业业务和活动的一致性。保持业务与活动的一致性,IT业界中已经有相应的解决方案,叫做“IT治理”,即“IT Governance”。
任何一个企业所关注的核心不是IT技术,也不是自己的IT部门和IT人员,企业所关注的核心是自己的业务如何更好的发展。但IT技术、IT部门、IT人员,这些是企业用以处理自己业务的一种方式、方法、工具。企业的业务要更好地发展,就需要IT来支撑,主要包括两方面,其一就是IT开发,其二就是IT运营。IT治理关注的就是如何在企业内建立一种流程、一种制度,把整个企业中不同角色的人员串联在一起,使得每个人分工协作,各司其职,最后达到整个企业要求的目标和结果。这些要求的目标和结果是什么?就是能够提供更快的业务响应能力,提供更快的软件交付能力,提供更准确的业务监控能力。具体到IT的环境,就是要在IT环境里面,核心是为IT建立起一个制度、流程、方法。

  在所制定的这个流程里面,需要确定每个人员在整个IT环境重大的职责是什么,每个人要明确自己需要做什么具体的事情,并且人员与人员之间也要形成关联,即形成职责链条和权利链条。职责明确和链条形成之后,就需要一种机制来监控每个人员的职责是不是做得很好,是不是做到了所期望的效果。通过这样一个监控机制,知道人员的工作成效。

  这个监控机制就是所说的“IT治理”。

  如何用Rational来做IT治理?

  上面谈到了企业人员的工作效率和效果,其实就是一种工作速率与工作质量概念。做软件开发也好,做项目实施也罢,都是要求在一定的时间内,以一定的速率提供一个高质量的软件产品或高质量的项目结果。在完成的过程中,还要关注如何降低风险。整个的IT治理无非是围绕着速率、质量、风险三个因素,同时还要保证使企业所有的活动与业务发展保持一致。这就是说,IT治理要满足企业业务发展的要求。

  那么,IT治理究竟是做什么?其中,“治理”的英文是“Governance”,而它的核心对象是就人。IT治理就是建立起权力和职责的链条,同时建立起一种监控的机制,所以IT治理的本质是建立起流程、方法跟制度。

  IBM Rational是一个软件开发工具,以前没有在这个开发工具里涉及到IT治理的相关概念。在软件开发的过程中,人们讨论得更多的是SOA架构,对于SOA,有一个概念是“SOAG”这里的“G”就是“Governance”,就是“治理”。所以,Rational与IT治理是密切相关的。Rational是一种开发工具、开发平台,IT治理是一种制度方法,二者的最终目的都是保证产品和项目的最终成功。Rational是一个软件开发平台,可以实现对软件开发周期内各项工作的管理,从另外一个层面上说,Rational可以实现软件开发方面的治理工作。

  软件的开发治理是为整个的软件开发过程提供流程与方法以及相应的开发平台,以便使整个软件开发过程更有效率,让开发人员能够在规定的时间内开发出高质量的软件产品----这就是软件开发治理。这里的软件开发治理和上面提到的“SOAG治理”都是IT治理中很重要的方面。

  IT治理包括很多方面,无论是专业的软件开发人员,还是专门负责管理的IT管理人员,都在做着从事IT治理的工作,只不过以前做的是分开的,而现在要将的IT治理,就是把各种分散的IT治理整合起来。而Rational在IT治理方面能够做哪些事情呢?

  第一点,Rational可以帮助用户建立和推行标准化的治理流程,重用企业的最佳实践。每个企业里都有自己的标准化流程,建立流程的过程是一件重要的工作。对于企业来说,如何推广标准化流程,如何让企业里的所有人员都遵守流程,并且在工作中自觉地按照这个流程去执行,这是比建立标准化流程更难的事情。

  从以往的引擎流程开始,到Jazz的自动化的流程,到现在的Rational流程,最终目的都是使标准化流程建立起来,并被所有人接受和使用。建立流程难,推广流程更难,如何解决这个问题?就是通过Rational来解决。Rational一方面能够保证标准流程的建立,为实现IT治理提供基本条件,另一方面还能实现对项目的组合管理,以保证能够在规定的时间内提供高质量的一个项目结果,并且,保证项目的结果与业务方向保持一致。

  针对企业里的多业务,需要用到新的应用系统,而新的应用系统应该保证在规定的时间内完成需要的结果,这时候就需要类似Rational这样的具有整合功能的平台来做支撑。从IT治理的角度看,Ratioanal不能能完成上述业务需求,而且在流程过程中实施监控。

  IT治理最根本的就是治理流程的建立,然后是项目组合治理管理的建立,再有就是治理的平台。那么下面我们分别来看这三个方面。

  在企业中建立标准化流程的时候,首先要定义一个流程,然后就是建立一个可视化流程,这里的“可视化”是指要明确要做什么事情,人员的角色是什么,最后得到的结果应该是什么,等等。之后,就要去执行这个可视化流程,即让企业内的人员在不知不觉中可以遵守的流程,去遵守这个客户自己定义的项目管理流程。

  在客户的企业里面,一些客户原有的项目的管理程度比较低,而在根本上客户也不想把项目做得太复杂,所以总结起来就是项目的立项、实施、收尾。对于客户而言,在项目实施中所用到的方法,不应该局限于某家厂商的方法,比如说,不今天的项目实施用的是B公司的方法,而后天B公司的人员离开之后需要S厂商来实施,而S厂商的人不懂B公司的方法,这就给项目实施带来了障碍。无论是B公司的方法,还是S公司的方法,都不是客户自己的方法。这样客户的项目的成效的好坏,就受制于实施厂商,客户的命运就掌握在厂商手里。这中结果不是客户所希望的,也不是厂商所希望的。所以说,需要一种符合客户业务流程的项目实施方法,这才是解决问题的根本。

  客户有新的、多的业务需求通过应用系统来实现,并且要保证在规定的时间内向客户交付满意的结果,而这就需要一个具有整合功能的平台来支撑。整合,恰恰就是IBM Rational最产长的。另外,站在IT治理的层面上,Rational还具有监控的功能,能够对流程进行运营监控。依靠Rational Method Composer,就解决了在企业中建立、推行流程的问题,同时也解决了为不同的团队提供合适的流程问题。Rational Method Composer有很多的方法库和、项目组的管理方法、软件开发方法,还有基于SOA的开发方法,还有相关的IT治理的方法。同时,它还提供了一个框架,可以轻松、快捷地建立自己的方法库。

  这就是要讲的如何帮助企业建立和推行IT治理的流程以及固化这个流程。有了这个流程之后,IT治理最基本的部分已经有了,即IT治理的方法已经有了。那么还缺少什么呢?缺少手段,即项目组织管理能力。

  用Rational来实现项目组织管理能力

  什么叫做“项目组织管理”?这个词最早来自美国的华尔街,美国华尔街有很多人很有钱,这些人的身价都是10亿或者是20亿。这些人经常会困惑,在自己的10亿中,究竟有多少投资股票,是10%?有多少钱投资于房产,是20%?需要留下多少钱给自己养老?这时候,就需要对自己的钱进行组织管理了。

  一个企业投资100万或者1000万在一个IT项目,就属于管理与跟决策的领域。企业领导以自己的决策权,根据自己企业的员工、资金等因素选择投资哪个具体的项目,即确定他所认为的正确的项目。领导的工作做完了,之后就是项目经理所要关注的了。

  项目经理需要关注的就是建立起标准化的项目管理的流程,并保证能够在规定的时间内提交项目结果。换句话说,项目经理所关注的是项目的执行和计划,还有项目进行过程中的监控以及项目的结果、项目结果交付的管理、项目结果的审核。

  对于项目团队中的项目成员,他们所要关注的就是每个人都要遵循标准化项目的流程。具体到每个项目成员,他要在规定的时间内提交自己的成果(程序代码),以及相应的资金的支出。

  投资一个IT项目,需要企业领导的决策,需要项目经理对流程的把控,需要项目成员对于流程细节的执行。对于从上到下的这些人,每个人都有各自的角色和工作职责,要确保这些人各司其职,确保项目的顺利实施,就需要为这些人提供一个团队协作的平台,提供一个项目管理的平台。

  这个项目管理平台需要具备什么能力呢?一定要为企业内部不同的人提供不同的支持,比如说针对高层要提供项目组合决策分析的支撑,提供IT治理的流程。对于中间的项目经理要提供对资源的管理,提供对供应商的管理,对于项目可以提供项目的监控。

  企业级的项目管理,一定要满足需求,同时提供分布式的能力----这主要是因为项目团队的成员可能一部分在北京,一部分在上海,还有一部分可能在印度或者是在美国。如果这个管理平台不能支持这种分布式协作的能力,就不能满足企业级的要求。另外,这个平台还应该提供一些其他的能力,因为现在的项目管理不仅仅是一个独立的系统,它一定跟其他的业务系统是整合在一起的----比如说财务系统、人力资源系统,所以企业级的项目管理平台一定要能够跟其他的业务系统进行整合。

  满足上述对于企业管理平台的需求,IBM Rational是不错的选择。

  具备了上述所说的管理平台的能力,这个平台还应该具有很强的适应能力。管理平台作为一种工具,只是属于解决方案的一部分,解决方案的整体应该包括功能强大的工具平台和良好的咨询服务,缺一不可。

  IBM Rational为不同的角色提供不同的支持,为企业高层领导提供组合分析能力,提供业务分析的能力,能够为的项目管理办公室提供制定标准化项目管理流程的能力,提供对项目经理支持的能力。对于中层,能够为项目经理提供项目计划和项目支持的能力,还可以为项目经理做资源分配的定义,为项目组成员提供项目管理的支持,还可以为其他的项目管理的用户提供相应地支持。所以,Rational是一个能够为项目团队里面不同的角色提供不同支撑的平台。同时,Rational能够提供对其他业务系统接口的整合的能力。

  按照项目流程和制度,利用平台工具,产生出项目结果之后,下一步的工作就是要交付结果,这时候就要考验平台工具的交付能力了。

  交付能力面临的挑战是什么呢?最大的挑战来自于建立交付平台的时候,可能有先后顺序,可能需要项目管理、质量管理和过程管理,这时候就需要把这些能力先建立起来,再来考虑其他的工作能力。

  另外,还需要考虑到工作中所用到的不同的平台和不同的工具。
 
  在全球化的趋势下,跨团队的协作环境变得更加复杂。不同的项目团队需要不同的流程,而不同的流程需要不同的工具平台,不同的工具之间的风格和信息有各自不同。这时候,就需要提供不同信息之间的可用性。这就要求现在的协作平台应该是基于一个开放的框架,应该提供一个灵活的开发流程,应该提供一个整合的生产线,应该是一个透明的团队整合平台。

  IBM Rational打破团队之间、流程之间、工具之间的的关系,可以为不同团队之间提供一个端到端的平台。

  IBM还会提供越来越多很好的工具,更多的产品加入到IT治理的架构里面来,以帮助企业库户提升自己的整体IT治理的能力,从而达到企业在全球化竞争中利于领先地位。


IT治理:上要达天 下要落地
 IT治理:上要达天 下要落地(一)
 IT治理:上要达天 下要落地(二)
 IT治理:上要达天 下要落地(三)
 IT治理:公司治理体系中的IT视角
 别把IT治理全部都推给CIO
 面向服务架构SOA的演进与IT治理
 IT治理和SOA治理没有共同之处
 IBM Rational如何完成企业高效IT治理?
 分析面向服务架构SOA的演进与IT治理
 CIO在IT治理中处境尴尬
 从公司治理本质透视IT治理本质
 提高你的软技能(二)
 提高你的软技能(一)
 SOA的目的
 企业信息化建设:IT治理不是概念而是制度
 构建全面的IT治理体系(二)
 构建全面的IT治理体系(一)
 转型CIO谈怎样实现IT价值
 IT治理:信息透明化的价值
 云计算促进健全现有IT管理体制
 IT系统向SOA演进该选哪种实施策略
 企业IT治理的整体性框架分析
 分析SOA和传统IT管理之间的必要联系

 
来源:IT168    作者:赵建凯    
 
 
 
 
 

SOA与IT治理

 
2010年1月8日,基础设施和集成软件厂商TIBCO收购Foresight,但协议的价格并未公布。该公司将加速TIBCO交易自动化软件和医疗保健EDI市场方面的经验。
 
这一整年,我们发布了许多技巧来协助您创建更好的面向服务架构。为此我们认真筛选推荐一下5条技巧给您。希望可以起到查漏补缺的作用。
 
上周是Gartner第22次应用架构、开发&集成年会,Layer 7发布新服务治理工具,企业服务管理(ESM)。照惯例企业关注SOA安全……
 
复杂事件处理(CEP)软件公司Aleri宣布瑞典银行选择了Aleri的清算风险管理(LRM)作为其清算管理工具。这些工具继续蓬勃发展……
 
为了能提供一个正规的环境收集相关方评估改进语言的提议和规范,Sun在1998年成立JCP组织。正式编号的Java规范请求(JSRs)要通过一个……

热门技术手册排行

 

随着开源技术越来越成熟,一个稍有开发经验的人通过学习就可以用开源的产品和技术构建一套可用的系统。对于从事软件开发的人员,尤其是对Java或动态语言相关领域的人来说,“开源”也许是他们最喜爱的单词。但是,很多时候我们需要的不仅仅是一个可用的系统,而是希望这个系统开发更简易、性能更高和扩展性更好等。这确实是一个令人头痛的问题。本指南很多地方都是点到为止,要深入了解相关信息的读者请借助参考资料、网站等自行挖掘。

 

本专题分六部分探讨SOA设计模式,当初设计面向服务架构的一大初衷就是降低服务间耦合度,由此提高服务的灵活性和自由度。

 

业务流程管理(business process management,bpm)不是一个新概念,甚至不是一个新名词。它是从相关的业务流程变革领域,如业务流程改进(bpi)、业务流程重组(bpr)、业务流程革新中发展起来的。流程管理技术也是从早期的工作流管理、eai、流程自动化、流程集成、流程建模、流程优化等技术中发展起来的。

 

TOAGF是一个架构框架,简而言之,TOGAF是一种协助发展,验收,运行,使用,和维护架构的工具。它是基于一个迭代(Iterative)的过程模型,支持最佳实践和一套可重用的现有架构资产。

 

云计算的概念越来越流行,Amazon、Google和IBM是第一批将云计算引入公众视线的公司。云计算就是新的Web2.0,一种既有技术上的市场绽放。

 

Mashup是一个非常cool的新的应用程序种类。如果你想真正的了解它们,我们需要回过头来看看你现在的计算机,其实它就是一个非常好的帮助你理解mashup的模型。现在开源的操作系统无疑是非常好的apis的集合或应用程序编程接口,帮助开发者去构建其应用程序。计算机本身也是一个很好的为用户提供接口的例子,键盘和鼠标可以被理解为你通过计算机的接口而使用的不同的应用程序。本技术手册为读者提供了一些相关信息,如果需要深入了解mashup,读者可以借助其他参考资源。

查看更多
 
 

登录TechTarget中国

关闭
本服务仅向TechTarget中国的会员开放,请登录或立即免费注册
电子邮件地址:
请输入您的电子邮件地址
密码:
下次自动登录