SCMLife.com

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 5976|回复: 4

[原创] 关于RTC的一点心得体会

[复制链接]
发表于 2012-12-18 11:54:03 | 显示全部楼层 |阅读模式
        首先要说的是RTC是IBM下的一盘很大的棋,我们知道在client,有诸如eclipse,RAD,RSA这样的IBM的开发工具,那么在Server端呢?用什么办法可以更好的控制住整个开发的过程?3 k# N2 N7 A8 F$ R6 ?  x  k6 h3 [
     / P" |4 S+ e! H" i6 S3 I! L, C
        所以IBM推出了Jazz这个平台,其最终目的是将开发过程的各个环节进行打通,从需求,设计,开发,测试,各个阶段都能Cover。基本上RUP中的,先启,精华,构建,3个阶段都能覆盖了。至于最后一个移交阶段,要做的一些工作,其实也可以通过RAM这样的工具做一些支持,将项目中的可重用代码进行收集整理以便达到复用的目的。  ?# v9 P$ H! u2 e5 @

0 O& ?& Z9 J5 U- n4 V: o. [; @        要想使用好RTC,首先必须从概念上,进行思维转换,要从作坊式的思考模式转化为“正规军”的思考方式,就像打游击战和打阵地战还是不同的一样。
5 e/ U0 E3 Q1 S7 Q, T' ^
' ~3 v* V6 v/ m7 p1 k        其中,最重要的是,你的开发过程,是否被RTC支持,你的发布计划是否能按照敏捷式的模式进行?当然,RTC也允许你来自定义过程,不过相对来说要麻烦些。最简单的,能够直接使用RTC的方法,就是采用RTC内置的过程模板--例如采用Scrum。
* P0 ?! j, S: B  I$ c1 `! R" D& }, m) ^: z$ r
       我们知道在一个公司中,会有多个项目,每个项目又会有相应的团队,每个团队都会有各自的开发过程,版本发布计划,配置管理等。所以,RTC按照这种模式进行了全方位的支持,RTC既不是一个单纯的配置管理工具,也不是一个单纯的项目管理工具,更不是一个简单的过程管理工具,而是将这几点综合在了一起,并且通过有机融合,使得整个开发团队都能以RTC为核心进行项目的综合性的协同开发,包含了,人员角色定义管理,项目管理,工作项管理,开发过程管理,版本发布管理等,使得它成为一个项目的--外骨骼,帮助项目在其支持之下进行快速开发。并且,RTC通过对代码和工作项的统一配置管理使得项目的开发进程变得透明,对PM透明,甚至对客户也可以透明。  I( o2 ~$ b. F* v
) M& Z2 o$ Z% k# R7 S- R# h$ _. Y
      最厉害的一点事,因为基于Jazz平台,使得项目过程中,前端RTC可以和RRC,DOORS需求书写建模和需求管理工具进行“打通”,后端RTC可以和测试管理工具RQM进行“打通”。这样一来RTC就成为了整个项目开发的指挥控制中心,有点像军事上的指挥控制系统--C4ISR。所以,为什么我说RTC是IBM下的很大的一盘棋。# S# j1 e$ r" L% U  ]: {
0 E1 x* N4 |6 X, C; x7 K' ?
      要想用好RTC,必须将开发团队的工作方式,开发过程与RTC“对齐”,并且思维模式上也要和RTC“对齐”只有这样,才能取得比较好的效果。
, m" _, r/ U! N) X- U6 z) o9 t/ f
王天邑$ _) J; J# C0 ~6 G* a4 _! r2 N3 @
/ Q4 K$ h" h* A$ \
2012-12-18日% s8 n% ~' ]5 ?8 Z

+ K  J# {. ^) N% P  L
发表于 2013-1-6 09:48:52 | 显示全部楼层
学习一下,O(∩_∩)O~。公司正在推行RTC,希望能够用好。
回复 支持 反对

使用道具 举报

发表于 2013-1-25 13:29:33 | 显示全部楼层
公司要推RTC,有点头疼啊~
回复 支持 反对

使用道具 举报

发表于 2013-3-28 15:43:43 | 显示全部楼层
软件开发的大集成平台,集团作战很有必要!而且越是大规模的开发越能显出RTC的优点。200人以下的公司就免了吧。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-4-2 00:17:28 | 显示全部楼层
本帖最后由 wangcity 于 2013-4-2 00:39 编辑
  Z- h7 i2 y0 R) Y$ Q$ H3 O7 ~! r% P9 E
关键还是要看,项目到底想采用什么样的办法管理,想用什么模式进行开发,到不一定要是规模很大,其实对于软件项目来说,40个人的项目规模就不算小了。你是想采用特种部队,配合潜艇秘密运输,空中突入,加上电磁压制,远程火力支持,也许团队规模不大,但是战果不小,但是如果采取像萨达姆那样,浩浩荡荡,大型车队,奔赴战场,想找到敌方主力决一雌雄,结果反倒是,在路上,就成为大靶子,给人全盘歼灭。
" Y. Q/ e3 H: n( V0 g# F4 E0 [, b  W2 F$ y
对于用RTC,最核心的,不是团队规模大小,而是首先是否能洗脑成功。
' N! @3 a3 q4 G- m2 ~5 O6 |9 L7 G$ T! a8 Q; _; _
好多人一开始,是抵触的,这是人的本性,本来开发软件就是一个头疼的事情,结果还要引入这么复杂的一个工具来做。这就好比,以前的打仗,只要不怕死,端着枪,冲锋,喊一声跟我上就行了。传统上做项目大不了多熬熬夜,项目也能出来。" W; s, ~7 b7 Y* _" o+ b) Y

( V/ ]/ J8 M% ^/ p) [/ Y# ]+ q但是现在的作战,你得懂电脑,会用指挥系统,仅仅会用枪是不行了,还要懂信息战,电磁战,要学,要掌握的东西更多,更麻烦了。那么人会本能的排斥搞这些东西,所以这时候信仰就很重要了。你必须首先坚信上这套系统,是能为你的开发提供帮助的,是能够从流程,配置管理,团队管理,项目的透明性等诸多方面提供帮助的,你要是没有这个信仰,那就是件很痛苦的事情。另外,不光要自己有信仰,还要让你的团队也要有这个信仰。
5 X- D+ k( d$ Q  e4 k
/ \- r9 f' c* S所以我觉得,理想的模式是:首先组织一个小规模的,但是信仰坚定的人来组建一个特种部队,人数不宜很多,但是信仰一定要坚定,就和我党开始时,也就那么几个人一样,先把RTC用起来,并且用出感受,用出感觉,找到爽点,然后,再逐步的,把别的人一个一个的拖下水,形成一个病毒式的扩散,这样,才能真正把RTC用好。
# K! q3 ^( x5 k0 J. `! d1 f3 c
% w9 Z" y- k; R如果一开始贪多求快,在信仰不足,培训不足,思想认识不够的情况下去组织大队人马强迫上RTC,那成功的可能性,我估计是不太大的。毕竟革命靠自觉么。呵呵。
! i7 k7 i0 i1 N, V) x. n% V
' d) R" `* s  f& R8 }/ N& s" M: y- r
: F9 o: N8 F, p- G6 Y  O9 u, \# W) R' ]
# A9 {& R7 H( c

: m5 T, x0 _+ b1 M+ j
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

SCMLife推荐上一条 /4 下一条

QQ|小黑屋|手机版|无图版|SCMLife.com ( 京ICP备06056490号-1 )

GMT+8, 2018-12-12 23:32 , Processed in 0.060731 second(s), 8 queries , Gzip On, MemCache On.

Powered by SCMLife X3.4 Licensed

© 2001-2017 JoyShare.

快速回复 返回顶部 返回列表