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治理的能力,从而达到企业在全球化竞争中利于领先地位。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
作者
相关推荐
-
云迁移后 莫让治理方法死亡
内部审计员的挫败感永无止境,因为每次他们为应用确定了法规遵从和治理方法,新的变化趋势却显示他们的模型过时了。
-
IBM投资12亿美元用于扩大其全球云的部署
1月17日,IBM宣布计划投入超过12亿美元大规模拓展其全球云的部署。这项投资包括建立旨在为客户带来更大灵活性和透明度的数据中心网络。
-
NASA云计算审计报告五大经验
七月,美国宇航局NASA(NASA)监察长办公室(OIG)公布了一份关于NASA云计算环境下云执行工作进展的审计报告。
-
IBM中国云:周密包裹着能量
今年第二季度,IBM高调了一把,宣布收购SoftLayer。这家全球最大的私人控股IaaS供应商,在全球拥有跨越美国、亚洲和欧洲的13个数据中心,拥有多达21000个从Web创业公司到大型跨国公司的客户。