SCMLife.com

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 4974|回复: 4

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

[复制链接]
发表于 2012-12-18 11:54:03 | 显示全部楼层 |阅读模式
        首先要说的是RTC是IBM下的一盘很大的棋,我们知道在client,有诸如eclipse,RAD,RSA这样的IBM的开发工具,那么在Server端呢?用什么办法可以更好的控制住整个开发的过程?
( l2 _  W/ G$ X8 i2 g9 k     2 f3 L4 l/ A- {4 ~& F; T6 \7 a" O$ v
        所以IBM推出了Jazz这个平台,其最终目的是将开发过程的各个环节进行打通,从需求,设计,开发,测试,各个阶段都能Cover。基本上RUP中的,先启,精华,构建,3个阶段都能覆盖了。至于最后一个移交阶段,要做的一些工作,其实也可以通过RAM这样的工具做一些支持,将项目中的可重用代码进行收集整理以便达到复用的目的。+ b* M0 W5 E! l' A  W3 `, ]$ _
6 y. Z  o/ K% D& r/ k- _
        要想使用好RTC,首先必须从概念上,进行思维转换,要从作坊式的思考模式转化为“正规军”的思考方式,就像打游击战和打阵地战还是不同的一样。! I. @, m0 ^+ u2 [7 |

) g! j2 O$ ?( Z1 C: M        其中,最重要的是,你的开发过程,是否被RTC支持,你的发布计划是否能按照敏捷式的模式进行?当然,RTC也允许你来自定义过程,不过相对来说要麻烦些。最简单的,能够直接使用RTC的方法,就是采用RTC内置的过程模板--例如采用Scrum。$ E' v  n& h- q
& C: G7 ^  K3 _* [8 B5 z; D6 s5 s
       我们知道在一个公司中,会有多个项目,每个项目又会有相应的团队,每个团队都会有各自的开发过程,版本发布计划,配置管理等。所以,RTC按照这种模式进行了全方位的支持,RTC既不是一个单纯的配置管理工具,也不是一个单纯的项目管理工具,更不是一个简单的过程管理工具,而是将这几点综合在了一起,并且通过有机融合,使得整个开发团队都能以RTC为核心进行项目的综合性的协同开发,包含了,人员角色定义管理,项目管理,工作项管理,开发过程管理,版本发布管理等,使得它成为一个项目的--外骨骼,帮助项目在其支持之下进行快速开发。并且,RTC通过对代码和工作项的统一配置管理使得项目的开发进程变得透明,对PM透明,甚至对客户也可以透明。
9 H. T' q4 }9 t* B3 x# i
2 k7 ~/ c$ ~5 ~0 l0 M/ K      最厉害的一点事,因为基于Jazz平台,使得项目过程中,前端RTC可以和RRC,DOORS需求书写建模和需求管理工具进行“打通”,后端RTC可以和测试管理工具RQM进行“打通”。这样一来RTC就成为了整个项目开发的指挥控制中心,有点像军事上的指挥控制系统--C4ISR。所以,为什么我说RTC是IBM下的很大的一盘棋。
* V1 u& G$ I$ |0 d/ w0 M
: `( _( |! D6 E# U9 V! V( t1 U      要想用好RTC,必须将开发团队的工作方式,开发过程与RTC“对齐”,并且思维模式上也要和RTC“对齐”只有这样,才能取得比较好的效果。2 @6 p4 B+ g4 T  X7 _3 H( y

$ L- O, K5 G! x- n王天邑( c4 y% S& G0 d! Q4 }3 ?. O- O& y
# G4 _" z" M6 `9 b
2012-12-18日
: M! C3 n/ B& [0 s, J) ]: A2 i5 X+ k2 h. `& D% K
发表于 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 编辑
$ j3 v+ u' h9 Y$ p: X2 Y! o$ _# ~/ N, X/ g7 W4 e
关键还是要看,项目到底想采用什么样的办法管理,想用什么模式进行开发,到不一定要是规模很大,其实对于软件项目来说,40个人的项目规模就不算小了。你是想采用特种部队,配合潜艇秘密运输,空中突入,加上电磁压制,远程火力支持,也许团队规模不大,但是战果不小,但是如果采取像萨达姆那样,浩浩荡荡,大型车队,奔赴战场,想找到敌方主力决一雌雄,结果反倒是,在路上,就成为大靶子,给人全盘歼灭。
( ]2 h' Q5 `& n' _3 S, R
2 i' i  y& m# V' B9 y. W& b对于用RTC,最核心的,不是团队规模大小,而是首先是否能洗脑成功。
* z9 ]( n  _5 |
$ v3 C: e$ C9 y0 s- ~6 S6 ?' O好多人一开始,是抵触的,这是人的本性,本来开发软件就是一个头疼的事情,结果还要引入这么复杂的一个工具来做。这就好比,以前的打仗,只要不怕死,端着枪,冲锋,喊一声跟我上就行了。传统上做项目大不了多熬熬夜,项目也能出来。6 b# z3 B$ S' N; W# |7 k
/ q, q0 p# C; O" b( \2 D  |
但是现在的作战,你得懂电脑,会用指挥系统,仅仅会用枪是不行了,还要懂信息战,电磁战,要学,要掌握的东西更多,更麻烦了。那么人会本能的排斥搞这些东西,所以这时候信仰就很重要了。你必须首先坚信上这套系统,是能为你的开发提供帮助的,是能够从流程,配置管理,团队管理,项目的透明性等诸多方面提供帮助的,你要是没有这个信仰,那就是件很痛苦的事情。另外,不光要自己有信仰,还要让你的团队也要有这个信仰。$ j- ]& A" z0 I2 ^

9 \+ s! R- X6 G3 A( `所以我觉得,理想的模式是:首先组织一个小规模的,但是信仰坚定的人来组建一个特种部队,人数不宜很多,但是信仰一定要坚定,就和我党开始时,也就那么几个人一样,先把RTC用起来,并且用出感受,用出感觉,找到爽点,然后,再逐步的,把别的人一个一个的拖下水,形成一个病毒式的扩散,这样,才能真正把RTC用好。
9 N, @8 u# N7 `! ^7 d: V3 }
8 k: L: g( Y" G如果一开始贪多求快,在信仰不足,培训不足,思想认识不够的情况下去组织大队人马强迫上RTC,那成功的可能性,我估计是不太大的。毕竟革命靠自觉么。呵呵。( @/ Q0 p( y) Z+ I, s

7 d: y2 h/ a) ?0 A/ d
- g& H! e2 C) w+ s+ r
# S9 r/ W% m8 z% N, i" g# k2 M5 m
6 x+ T) k5 z- W* S+ e( a
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2018-1-19 10:49 , Processed in 0.064528 second(s), 8 queries , Gzip On, MemCache On.

Powered by SCMLife X3.4 Licensed

© 2001-2017 JoyShare.

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