SCMLife.com

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 6302|回复: 4

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

[复制链接]
发表于 2012-12-18 11:54:03 | 显示全部楼层 |阅读模式
        首先要说的是RTC是IBM下的一盘很大的棋,我们知道在client,有诸如eclipse,RAD,RSA这样的IBM的开发工具,那么在Server端呢?用什么办法可以更好的控制住整个开发的过程?8 U- |# y, c3 o! p8 w7 E
     , Q- U4 Y3 U4 ~( m6 U+ M/ o
        所以IBM推出了Jazz这个平台,其最终目的是将开发过程的各个环节进行打通,从需求,设计,开发,测试,各个阶段都能Cover。基本上RUP中的,先启,精华,构建,3个阶段都能覆盖了。至于最后一个移交阶段,要做的一些工作,其实也可以通过RAM这样的工具做一些支持,将项目中的可重用代码进行收集整理以便达到复用的目的。
5 i/ ~9 d, g- a# e# C, X' ]  X& j. w0 [1 m
        要想使用好RTC,首先必须从概念上,进行思维转换,要从作坊式的思考模式转化为“正规军”的思考方式,就像打游击战和打阵地战还是不同的一样。
4 Z7 Z7 M9 w& h
% T8 k8 D, A6 ^7 N; P        其中,最重要的是,你的开发过程,是否被RTC支持,你的发布计划是否能按照敏捷式的模式进行?当然,RTC也允许你来自定义过程,不过相对来说要麻烦些。最简单的,能够直接使用RTC的方法,就是采用RTC内置的过程模板--例如采用Scrum。2 ?; y8 e$ W  S

1 j+ d- S: G8 N1 E4 q7 b1 [       我们知道在一个公司中,会有多个项目,每个项目又会有相应的团队,每个团队都会有各自的开发过程,版本发布计划,配置管理等。所以,RTC按照这种模式进行了全方位的支持,RTC既不是一个单纯的配置管理工具,也不是一个单纯的项目管理工具,更不是一个简单的过程管理工具,而是将这几点综合在了一起,并且通过有机融合,使得整个开发团队都能以RTC为核心进行项目的综合性的协同开发,包含了,人员角色定义管理,项目管理,工作项管理,开发过程管理,版本发布管理等,使得它成为一个项目的--外骨骼,帮助项目在其支持之下进行快速开发。并且,RTC通过对代码和工作项的统一配置管理使得项目的开发进程变得透明,对PM透明,甚至对客户也可以透明。
, Y. a6 t! K4 Z2 w  Q' C2 U* n, |4 G( x" Q$ d4 q
      最厉害的一点事,因为基于Jazz平台,使得项目过程中,前端RTC可以和RRC,DOORS需求书写建模和需求管理工具进行“打通”,后端RTC可以和测试管理工具RQM进行“打通”。这样一来RTC就成为了整个项目开发的指挥控制中心,有点像军事上的指挥控制系统--C4ISR。所以,为什么我说RTC是IBM下的很大的一盘棋。; m; G% I- B# N0 ?; [8 P% g$ M" e

& i1 Y# q. u5 E% j" C# a* Z0 ?      要想用好RTC,必须将开发团队的工作方式,开发过程与RTC“对齐”,并且思维模式上也要和RTC“对齐”只有这样,才能取得比较好的效果。
; L0 j; |. d- \( V+ C5 |% x+ f& C' G& u
王天邑7 C3 D4 b/ e3 t
5 j6 \* ]6 v; z: L4 Q) J* X
2012-12-18日
% ?: B4 X* R8 D  f- y/ V" L* w5 b0 ]' n, G/ e' B  y3 t1 T, _
发表于 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 编辑 4 X( P, ~6 N6 ?! ~: R
$ e+ H9 d3 r- |* F9 |
关键还是要看,项目到底想采用什么样的办法管理,想用什么模式进行开发,到不一定要是规模很大,其实对于软件项目来说,40个人的项目规模就不算小了。你是想采用特种部队,配合潜艇秘密运输,空中突入,加上电磁压制,远程火力支持,也许团队规模不大,但是战果不小,但是如果采取像萨达姆那样,浩浩荡荡,大型车队,奔赴战场,想找到敌方主力决一雌雄,结果反倒是,在路上,就成为大靶子,给人全盘歼灭。: C- a$ l. @: [/ G

! [) F9 g3 Y. V$ A" u; F2 U4 ^对于用RTC,最核心的,不是团队规模大小,而是首先是否能洗脑成功。/ }1 |4 @2 ^1 ^( c8 N
: p2 n) x! [6 f) o; Q/ F: _7 e4 D
好多人一开始,是抵触的,这是人的本性,本来开发软件就是一个头疼的事情,结果还要引入这么复杂的一个工具来做。这就好比,以前的打仗,只要不怕死,端着枪,冲锋,喊一声跟我上就行了。传统上做项目大不了多熬熬夜,项目也能出来。* [# k: O3 f8 U% V: p, C
& v4 g. d/ V5 F8 s
但是现在的作战,你得懂电脑,会用指挥系统,仅仅会用枪是不行了,还要懂信息战,电磁战,要学,要掌握的东西更多,更麻烦了。那么人会本能的排斥搞这些东西,所以这时候信仰就很重要了。你必须首先坚信上这套系统,是能为你的开发提供帮助的,是能够从流程,配置管理,团队管理,项目的透明性等诸多方面提供帮助的,你要是没有这个信仰,那就是件很痛苦的事情。另外,不光要自己有信仰,还要让你的团队也要有这个信仰。9 d' b2 a1 i" c) ?/ P/ K

5 q/ W4 U" e2 j+ s, r- H所以我觉得,理想的模式是:首先组织一个小规模的,但是信仰坚定的人来组建一个特种部队,人数不宜很多,但是信仰一定要坚定,就和我党开始时,也就那么几个人一样,先把RTC用起来,并且用出感受,用出感觉,找到爽点,然后,再逐步的,把别的人一个一个的拖下水,形成一个病毒式的扩散,这样,才能真正把RTC用好。
: {4 \" b  y" Z" O9 B0 f9 S
8 ^5 ^' C( _9 L5 A! w, q如果一开始贪多求快,在信仰不足,培训不足,思想认识不够的情况下去组织大队人马强迫上RTC,那成功的可能性,我估计是不太大的。毕竟革命靠自觉么。呵呵。
1 F) e; q9 n$ V4 V+ }, m2 g0 e
0 M& o% ^5 q. T. M1 N9 Q& o6 B2 b$ R0 h7 ]  v

; I7 T6 ^3 G2 c: Y0 \, w6 F
! |, F$ I( @  D" B3 n
5 i4 a8 j, A* n- o2 D
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

SCMLife推荐上一条 /4 下一条

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

GMT+8, 2019-4-24 15:08 , Processed in 0.063308 second(s), 8 queries , Gzip On, MemCache On.

Powered by SCMLife X3.4 Licensed

© 2001-2017 JoyShare.

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