SCMLife.com

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 22226|回复: 45

[讨论] ClearQuest入门心得交流(回帖有礼,见者有份)

  [复制链接]
发表于 2010-7-16 14:12:13 | 显示全部楼层 |阅读模式
又是7月。一批学生要补充到配置管理这个领域来。当然一定有人要接触到ClearQuest,我们作为“老人”总结下自己入门的经验。给这些新人一些启发。新人有什么疑问的也可以回帖。后面贴的老人也可以回复。
! Y' `/ [/ q; v' ~/ b5 e  S8 F    回帖不在长短,只要有帮助的。大大的回礼。
' [% D  K5 S# e& k& T  N" c3 v9 ]" U! b2 @& E
[ 本帖最后由 chare 于 2010-7-16 14:14 编辑 ]

本帖被以下淘专辑推荐:

发表于 2013-7-17 09:47:20 | 显示全部楼层
目前正在学习CQ中, 论坛给我的帮助很大, 呵呵, 不断实践,犯错,总结,希望快速成长起来。
回复 支持 1 反对 0

使用道具 举报

发表于 2012-10-23 16:13:28 | 显示全部楼层
刚开始接触CQ,什么都不懂,看了前辈们的帖子,感到无限的压力呀.....
  Z+ r1 K" Z1 e1 ^- |, `+ p4 q0 _; u6 ?3 n  W8 g. e- e4 K- E
为自己加加油  嘿嘿
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2010-7-16 14:39:18 | 显示全部楼层
我第一个来分享我的入门心得。
1 n: [6 `2 V% z  p  }我是个半道出家的,从事过测试开发等工作后,各种机缘巧合从事CQ的开发和维护工作。
0 M( e" X/ g) i* M/ K0 t! n; y' d* b* Q2 G9 T! K
最早参加了一个CCCQUCM培训后,正式开始了CQ的学习过程。(培训确实没有学到什么。用的IBM官方教材。在后期越看越好。不过早期没体会到什么)- \: `$ o8 e0 u: ]* l( z! h5 N

9 m+ t3 B- Q& e* ]. d然后就是自己倒腾着安装和配置CQ,大概2周左右,参考的教材是论坛下的一些文档资料和论坛买的中文版的《CQ管理员手册》,这两周的心得,全部记载在http://bbs.scmlife.com/viewthread.php?tid=20104&highlight=! w( O/ K' }) L( G! Y: i
完全是每日每夜的折腾。
3 G" S  B5 S* c$ v. |0 ^
* `, N! {, k. N* g折腾完安装配置后。正式开始了CQ的二次开发,这个时候如果有个师父带就更好了。7 o8 K" T( f4 J) g% X* x+ e
在做公司项目的过程中一点一点慢慢积累。学习开发的过程其实说起来非常简单。搭建一个开发环境,然后照着论坛上面听雨等发的例子,一点一点的照着做。还有就是《CQ管理员手册》上面的一些实例代码。在写代码的过程中,遇到了很多问题。这个时候我在论坛发了很多贴问大家。
# _+ E5 i. V5 c( T0 ]. DIBM官方有CQ的二次开发文章。是我见过最好的。就这样一个项目下来。大概算是明白CQ二次开发是个什么东西了。剩下来的就是做更多的项目。看《CQ管理员手册》和《CQ API》。熟能生巧。没有捷径。
" P$ |2 {; f8 F2 ]7 X2 I8 U这阶段比较辛苦。需要自己坚持。然后就是高手指点。* [% s7 \, x$ |6 C# E8 O+ g7 ?; O
& @3 N& |% \$ G/ d- b. R% ]
然后在后面的时间,我就一边处理公司的CQ的故障,一边来论坛帮坛友处理故障。这样久而久之,也就成了个熟手。
1 |4 s+ e9 U% Y- Z4 c5 {. s, @" b' y/ }% T4 i8 }- ?* k
另外解答我在新手时候疑惑的几个问题
# C) n, G/ j. r" Y1:CQ二次开发难不难。选择什么语言。! K' s3 ]' t* W2 Y' W
支持语言有perl和vbs,和这两种语言一样。入门容易。深入难。有了C语言的基础。我个人相信你折腾个2个星期,基本的vbs还是能够入门的(perl的没实战经验,不做评论)。
9 D  R9 T# f( _: G% I+ wCQ的二次开发难度不算太大。入门不需要什么复杂的算法,设计模式之类。当然深入的这里不讨论了。
- X( k" c$ Q0 }* M1 R然后选择哪种语言,先看公司需要,再看个人爱好。) P/ T7 u( d* U1 s8 y  X2 H+ a
+ R4 Q. h5 x: a# R
2:CQ网上资料太少,怎么找资料" ^; U7 _, t& T
IBM的产品资料确实少。不过他官方的资料基本上够我们用了。0 r& C6 j6 y3 Z7 t* Q2 l/ ]1 n
还有scmlife上面也有非常多的资料。
. ^# ?. T9 B' W5 n7 _基本上入门时期遇到的问题。搜索这两个网站可以搞定了。搞不定的再发帖。也会有很多热心人回复。

评分

参与人数 1威望 +10 金钱 +10 收起 理由
yunshan + 10 + 10 chare此贴很有意义,顶!

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2010-7-18 18:39:07 | 显示全部楼层
强烈支持!/ H1 \+ [6 y( T, H9 {' ]

. {% g8 R* R2 x! L+ l同楼上,我最早也是被参加了一个SCM490的培训,当时IBM讲师培训的时候也是一直强调了一个观点,这次的培训可能不能提升你们太多,但我们培训最重要的目的是让你知道ClearQuest是什么,它能够做什么,它的实现机制是怎样的,它能够采取怎样的方式来进行二次开发来达到你所需要的目的等等之类的话题。+ Z. E9 y; m2 [) X1 C& e6 b) @6 t' B/ X
6 u* x$ w  }8 W* i. d" x! m3 R
所谓师父领进门修行在个人(老掉牙,但是至理),我被培训完了之后而且当时也是第一次接触ClearQuest(所以不打无准备之仗,有价值的培训前如果能够准备充分,效果真的会事半功倍,切记),马上根据一些手册资料搭建起了自己的一套环境,当时的Schema是通过从别的地方(低调)cqload importschema导入的,当然,导出导入也难免会碰到问题,有问题就想办法解决它。$ u+ q  d, }7 f% ~: i8 |
" M( K" L! Q7 a! O3 ~  k7 f9 f
“配置管理方法论”版块里面有一篇老帖子“CM专家是怎样炼成的?”,还是值得大家揣摩的,懒也是很不错的,所以中间具体的学习过程我也懒得详述了(而且现在也一直学习中),因为Idea真的是很重要。
* ~( i4 h' z2 e* T# z* Y  a- v) h" |; t
这个时候也许有人要问了,我也很有激情,也很想把这个工具学好用好,但现在还是不知道如何入门啊?或者如何更好的进行二次开发呢?: a, S) r1 ?2 h) X( S+ ]
' q) _3 D7 m: K# U% Y6 ?- e
现身说法一下,以前我有一个观点就是,总觉得站不到一定的高度或者没有一定的经验的话就不能更加深入的思考问题,不能把握大局,现在觉得这个观点不太对,如果一直等着往一定的高度去发展然后才能有更好的想法的话,那么你真的会一直等下去,但是现实是不会给你那么多的机会的;就像love,现实终究是现实,相信经历过的都更有感悟。。。
" P+ X- {" @* _  v" d3 o/ E8 ?# Y3 k# @, w, d% o# `7 ]
再来个很老但也很经典的幽默:# p: m# v1 l$ f7 [( v

! u5 d% s' h" R$ P记者正在采访一位成功人士.
2 c3 w8 K2 I1 u9 r0 q. z. K2 \, ?  “能告诉我们你成功的秘密吗?”记者问.
0 ]& R5 r* C  u+ U" y6 h9 x: Y  “四个字.”成功人士回答.. ^  d! G4 t$ O  v& I
  “是什么?”( D1 w+ I' {% o+ W' A3 ~1 o7 T
  “正确决策.”7 |' I; u  m7 O# N
  “那些正确决策又是来自哪里呢?”
" {/ s1 A! f) g4 `2 @) {  “两个字.”
4 \+ Q5 r* M0 b% ], E8 j  “是什么?”
% c! p6 n" ~/ ^3 I# J  “经验.”1 g- N: Q7 a" i3 u, z7 s
  “你是怎样得到这些经验的呢?”
4 h1 ~9 u8 @4 a- z; p1 |  “四个字.”
% }# X+ `8 _$ \! t( M# F/ M  “是什么?”记者问.! X" _" B- i' \4 }
  “错误决策.”成功人士回答.
  @. x! D! B; B
7 m7 k% i- T( x9 X$ n毕竟天才是少数,如果你不是天才,还是下下苦功夫吧,实践出真知,付出了不一定有收获,但不付出永远不会有收获。/ @0 ?2 k% d+ Y# s. ^

4 v# y2 o1 O. j所以聪明的你也早就明白了(其实我倒不太明白,人生本来就难得糊涂,我同意)。。: b9 P' R% W  T$ S6 G# {" O4 Z7 M
% f7 U. G# b' s( a  M! j" a/ ]
楼下的朋友继续吧。。

评分

参与人数 1金钱 +10 收起 理由
chare + 10 第一个来捧场。非常感谢。哈哈

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2010-7-20 13:42:42 | 显示全部楼层
当初也是从论坛里的资料开始配置,具体链接不记得了,文档名字写出来吧,ClearQuest配置手册发布版.pdf
" X: Q- H0 R* s' J/ w3 C" R  V当中也出过很多问题,道路曲折,但是终归目的到达了,有个手把手的师傅当然不错,可以省掉很多麻烦8 N9 g- W! E4 W  u: `' w3 l
不过如果有熟悉和认识的朋友也不错,不然自己一个人折腾还是很辛苦的( F) e9 ~! M0 B& p3 Y
不过学cq如果有数据库方面的经验最好了,不然什么都新手找问题也挺麻烦的
. |6 I% ~/ Z# U  U$ f2 H1 `- Z编程语言就不说了,见chare
+ G' A8 i/ t0 R) x: C( T2 D暂时想到这么多,以后再补充:)

评分

参与人数 1金钱 +10 收起 理由
chare + 10 buffon是个好同志。很有思想。

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2010-7-20 13:58:35 | 显示全部楼层
我还好点师傅带入门的,后来就是自己在论坛上学习的。9 X  r7 O+ m9 I$ i0 f
觉得论坛让我成长很多,只要是自己觉得不会的帖子都收集做记录的,慢慢的会自己处理问题。
5 `" v' t( l3 [* u6 x很感谢论坛的yunshan版主,很nice的。无论是怎样的问题,他都帮忙复现然后解决掉。
, \( q+ Y: T9 |+ ~$ v" X非常感谢,如果坛友已经入门,就自己看一些手册什么的,成长比较快!

评分

参与人数 1金钱 +10 收起 理由
chare + 10 fish现在也是成为了老鸟。经常上来解决大家 ...

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2010-7-20 15:38:41 | 显示全部楼层
自己在自己的机子上做个单击的环境,连接sql server即可。用来给自己练手,这样真正做的时候,不会有很大的压力。
/ i$ A3 ~) q" ?/ G& M) g$ |1 C7 _# _做任何schema change的时候,要一步一步来,不要一口气吃成个胖子,不容易消化,将功能分解成若干个子功能,然后进行集成,这样做会更方便测试和纠正。

评分

参与人数 1金钱 +10 收起 理由
chare + 10 老仙来临,金玉良言啊。勤动手,大事化小小 ...

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2010-7-21 13:11:00 | 显示全部楼层
给大家汇报一下,我学习的经验:* H  j9 B6 t3 ?! J5 T
说明一下:我完全是自学,没有接受专业的培训。相信很多朋友的情况跟我差不多。
8 Z1 t- W: N# B9 L, v2 A+ o; S勤奋是第一要点:/ _6 T* B8 U) }# V1 d, G" u) P
第一:了解(到developerworks上了解clearquest的基本概念,功能特性)( H% T% K/ }7 E- M* L, [! ?. Q) E6 {
http://www.ibm.com/developerwork ... roducts/clearquest/( T+ k+ \  E8 w2 i) j/ }7 Y, z
第二:了解的基础是理解(需要多花一些时间理解clearquest的缺陷管理的生命周期及相关的软件开发生命周期,最典型的瀑布模型,CMMI CM PA)  ^. I' z1 H3 E, p1 c1 S) G6 [/ H
理解最有效的办法就是“多问几个为什么?”
% O# T- O. O/ U* v$ G) }7 |3 j# G8 A第三:有前面的基础之后,可以搭建实验环境了。
5 D2 Q' r& j! ?1.必须要知道ClearQuest的体系结构! ?* A) b/ I9 D/ j
2.要了解clearquest的基本概念(如:schema database,user database,product datbase,test database,schema version, check out, check in, package 等)  F1 @9 r9 X$ s, K3 E4 A, p
上面这些内容在SCMLIFE可以很容易的找到。4 ~0 h9 a8 r3 V5 u4 o. i' r( V
3.另外,搭建实验环境也可以参考论坛里的ClearQuest手册中的步骤。 (切记,为了减少少走弯路,参考clearquest手册中的步骤,一定要在理解的基础上。)
1 d" O9 z4 h1 k( R8 {4.熟练clearquest每个菜单的功能。(同样也可以参考论坛或者developerworks的文章,还有rational clearquest 论坛)
4 i! X7 \; f7 L7 f8 g- O3 K( K" I$ h. _
第四:为了加深印象,可以重头开始搭建一次。(目的是整理思路,最好把整个过程整理成文档,以便日后自己参考!)
9 p  S8 Q0 [, h0 ?- Y4 l0 f这个过程可能有一些问题,要把这些问题用文档的方式记录下来,加深印象。
, g: X, u5 D1 ?
$ S- u3 v+ `# y) f& b- X$ D( s第五:关于提问的方法
. f/ e) Z* l! W' q1 e. p+ D如果遇到问题,先自己想一切办法解决,实在解决不了到论坛提问。 提问的内容要详细,要具体。经常去回复别人的问题,能提高自己解决问题的能力。1 a( y+ V$ S+ x
, h% \* Z* I- V/ Z$ y. J  S* M- H
第六:把学习clearquest当成是一种习惯
; G( @' X% C$ W+ K8 I# H8 r能看懂的资料的系统化(形成自己的知识系统),看不懂的资料努力看(一定要想办法实战)。最后,养成勤于思考,勤于总结.
# y# `  L% C9 W9 @% A, y8 \' }. e+ L/ v) O: l; J
上面的步骤不一定是按先后顺序的,请根据自己的实际情况。

评分

参与人数 1金钱 +10 收起 理由
chare + 10 make作为老前辈。也是字字箴言。

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2010-7-21 14:27:06 | 显示全部楼层

读万卷书,还得行万里路

读万卷书,还得行万里路--要想用好CQ和发挥CQ的强大功能,理论指导和实践经验都必不可少
+ [! g8 [+ O+ R6 H) D) k2 u关于CQ的学习和使用,以下是我的几点建议,跟大家分享:0 Z! u: g1 S0 C/ j% |9 c, J
1.入门阶段:读一些大家总结的文章,不用读admin手册或API;先弄清楚CQ的架构,以及能做哪些事情。
6 U% r: s% X" c& D0 F) R2.熟悉阶段:读一些大家总结的文章,不用读admin手册或API;搭建测试环境,先用默认流程和表单做做测试和体会CQ的架构.& q, I( {$ c. G. `3 q
3.实战阶段:因为需求不同,通常要自定义一些教本,这时候应该读API文档和论坛里面的经验贴;然后在测试环境做试验." ~% A" A( O' Z1 _$ y0 b* `  v
4.总结阶段:把自己的经验记录下来,分享给大家;同时尝试某些功能的其他实现方法.
/ v9 b  q2 }6 n- Q/ G, Z
6 M8 B: f. C: o" {* W. U/ M) H总之,CQ不仅仅是一个产品,做产品开发的人也要给它生命力,让它发挥出最大的优势.同时,我们的技术也能够得到提高.

评分

参与人数 1金钱 +10 收起 理由
chare + 10 蛀牙一出手。完全是高瞻远瞩,说的非常好。

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2010-7-21 15:11:08 | 显示全部楼层

听雨的一些感慨:

玩CC CQ也5年了,跨过了5年这个坎。。。。
! p& ?' @: I2 G7 V/ b3 M5 ^  F; a
+ D- h+ e) m- z感觉下来,参加IBM的基础admin培训还是蛮重要的。刚开始的时候,都是以自学为主,对CC CQ没有整体的认识,搞出来的东东也有些不伦不类的(好听点是富有创造力),参加admin培训后感觉收获还是很大的,特别是unix 方面的培训,让自己有了一些认识和想法。
& i" O( p( D# Z$ {0 z0 G" u3 @* ?8 k6 j# M* I' W
我前期的精力主要投入在二次开发上,对所谓的scm概念接触的并不多,主要学习vbs和perl的编程基础,然后工作中学习cleartool 和CQ-API,顺便做些外围工具。
3 R* Y; ]2 n' N! y5 b+ \- K8 a( W) p
0 t! x* f& P7 H. Y& P) P  M对于二次开发来说,有个良好的脚本基础还是很重要的,这也是scm目前的一个弱项吧,很多scm都忙于提高“scm思想”,对二次开发的重视程度不够。其实scm和erp顾问的角色有些类似,开发和思想都要抓,而且两手都要用。% e6 L  P( M* ^" R$ j( u) l: O

! i8 p/ L3 h% A& G2 v. S7 c  w对于流程上的学习和定制,基本上都是在工作中多和业务部门沟通,用“先圈地后杀羊”的怀柔政策去搞定流程以外的东西。
) r- }: ~8 Z1 ?0 r这里给新人一个建议:无论是技术还是管理,人脉都是你玩的基础。
0 \1 d" z* P' g3 P. p3 U6 I* }( U' j% [  a
玩scm第三年的时候开始接触IT、erp、lotus等相关领域,这也是scm一个特点吧,大家都说scm是打杂的,打杂也有打杂的好处,可以更多的接触相关业务,更好的整合资源。(或者有些人觉得这也是一个做散的敝处。。。)
5 D# H& X2 N" O* B3 m3 v" d
/ ?# @: o* Y$ P( ^: m, s目前看下来scm的发展趋势和发展前景还是非常不错的。
5 [+ q0 V; ?9 ?3 l. @6 r0 O
7 c! K% u0 Z% P# Z. \$ a1 S/ }' Mps:正向思考问题,保持十倍热忱。(卡内基原则对做人做事都有很大益处)" @% e! y2 [7 t9 o" w& Y

$ e1 ?: T, h* \[ 本帖最后由 听雨屋檐人 于 2010-7-21 15:13 编辑 ]

评分

参与人数 1金钱 +10 收起 理由
chare + 10 感谢听雨百忙之间抽出时间指导大家。思想和 ...

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2010-7-21 16:57:24 | 显示全部楼层
既然前面有这么多的大侠们都说了一下自己的成长经历,我也自己简单的做个小结吧:# A/ y. Q$ o4 P& G" k/ K/ d
    刚开始学习scm的时候,没有一点概念,不过还好有一个老师带我,基本上就是一些简单操作。IBM的概念我觉得对新手来说比较难理解,但是就像一层窗户纸,一捅就破。你不断操作的过程就是对概念的熟悉过程。当你操作的多了,那些概念自然就理解了,反正我是这么过来的。一开始也是仅仅会一些简单的操作,后来就知道我们的论坛了,我们伟大的scmlife论坛。可以说scmlife给了我丰富的知识来源,提供了水平提高的途径。那时候工作的任务不重,每天都在scmlife上看贴。看别人提出的问题,看高手给出的解答,看大侠们分享的经验。看的过程使我对scm有的更深的理解.当然仅仅看还是不够的,重要是要动手,还是要自己实践。这样一边看,一边自己动手实践,水平提高的很快。
' b( X7 W8 D( s. U" b5 U. }6 @/ }4 r    所以我的经验就是有时间多来scmlife看贴,回帖,实践,这个过程循环反复,相信你的水平很快就能提高。
2 I% c/ U# Q( |
5 f2 h- j1 b1 ]% o1 c7 g[ 本帖最后由 ljs53 于 2010-7-21 00:58 编辑 ]

评分

参与人数 1金钱 +10 收起 理由
chare + 10 ljs也是论坛的老前辈了。总的说还是要多动手 ...

查看全部评分

回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2017-12-12 03:42 , Processed in 0.073052 second(s), 9 queries , Gzip On, MemCache On.

Powered by SCMLife X3.4 Licensed

© 2001-2017 JoyShare.

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