posts - 80,comments - 749,trackbacks - 2
这是我在我租的房子里第一次上网,从前天到今天,在经历了Modem战役、Modem电源战役、拨号软件战役、电话线战役、用户名和密码战役、ADSL分频器战役、死机战役等等战役之后,终于在今天下午14点整登上了分别已久的Blog。

这两天在读一本讲RUP的书,这本书的所有案例都是围绕软件PSP Tools开发的全过程展开的,(猜对了,就是<<小型团队软件开发>>!),因为已经很久没听人讲过PSP了,所以倍感亲切,一时间免不了多了些感想,记了下来,与大家分享。

PSP者,个体软件过程也。第一次跟朋友提到PSP时,朋友问“要那玩意有啥用?”我当时就愣住了,半天没说出个所以然来,我还真不知道该怎样回答这么突 如其来的问题,或者应该说我还真没想到回有人问出这样的问题来。朋友的理由也很坦荡,讲过程就要讲团队如何把握过程,这样才能减少沟通的成本,降低开发的 风险;讲一个人的过程有什么意思,每个人都有每个人的思维方式,尤其是脑力劳动者,更是需要工作形式的个性化和多元化。这样看来朋友是站在“脑力劳动者” 的立场上说话的,我也完全有理由相信脑力劳动者大多数都是这样认为的。那我呢?我站在谁的立场上?是“体力劳动者”吗?朋友说“你是站在管理者的立场上才 那样说的,因为管理者总是希望每个人都把精力集中在提升自己的工作效率上。”

这一番争论我至今记忆犹新,真的是朋友所说的那样吗?CMM、RUP、XP和PSP是目前软件过程标准的四个代表,RUP(Rational统一过程)产自IBM/Rational公司,这个公司的创始人来自电信领域的软件巨头;XP(极限编程)来自Kent Beck和Martin Fowler,他们是软件设计和软件工程领域的世界名人;CMM(能力成熟度模型)与PSP 同一个父亲,即美国著名的软件界人士Humphrey先生,军方曾希望Humphrey先生能为其选择软件供应商制定一套衡量软件开发能力的标准,SEI 和CMM就诞生了,卡耐基梅隆大学希望Humphrey先生能为软件系的大一新生写一本可以规划其一生职业发展的书,PSP应运而生。四个标准的创始人代 表了四类对过程感兴趣的人群:大客户、管理者、开发高手、职业学者。可见我并不是站在管理者的角度,(虽然我是哈伯德的支持者),大家的立场不同,看到的 软件过程也就不同,不信,你比较一下。大客户多数在乎的是规范、透明和稳定性,如果一个人离开了项目,项目能否继续?如果所有的人都离开了项目,项目能否 继续?如果一个企业离开了项目,项目能否继续?管理者看重的是成本、风险和进度的等边三角形,考虑到质量的管理者就更为出色。开发人员,包括分析人员、设 计人员、实施人员和测试人员,都希望项目的任何工作都好上手,不要纸上谈兵,要重视人(自己)而不是过程,要重视产品而不是文档。唯独职业学者最不一样, 他所想的往往是你所发现不到的问题,因为他们常常不在项目中,多数是在项目完成之后的谈论和数字中得到启发,因此他们看到的也可能是你最需要但自己却不知 道的Best Practise。

为了证明我的观点,我找了一个很好的例子。我们项目组目前正在使用脑图相互交流思想,和记录头脑风暴的结果。脑图(MindMap(R))是 托尼·巴赞的注册商标,他为什么要注册这样一个商标呢?在托尼年轻的时候,他去图书馆找教人如何使用大脑的书,图书馆管理员认为他是个怪人“哪有人不会用 大脑的呢?”于是带他去了“脑内科”的书架,托尼知道管理员是不会理解他的,于是他决定自己去找。他花费了数年的时间,找遍了全国所有著名的和不著名的图 书馆,(他好像是英国人),都没有找到一本教人如何使用大脑的书。托尼突然有了一种使命感,既然上帝让他领悟到大脑的使用是有技巧的,那他就有义务将这个 发现告诉更多的人。这种使命感就像促使奥格曼迪诺写成<<世界上最伟大的推销员>>一样,促使托尼花费了毕生的精力,经过无数次的调查和研究,终于发明了脑图,并成立了人类历史上第一个以研究如何使用大脑为目标的国际性组织。今天,脑图已经家喻户晓,它对人类文明的贡献绝不亚于希尔博士的<<Think And Grow Rich>>(<<思考致富>>),但与后者不同的是,托尼不仅因此而获得了崇高的威望,还获得了惊人的财富,这完全得益于他为脑图注册了商标。(想想吧,每份Visio和每本<<学习的革命>>都付了版权费用!)

几十年来,托尼帮助过无数的人,帮助他们改掉不良的思维习惯,帮助他们找到最合适自己的工作,帮助他们提高自己的能力和收入,他为人类创造的价值,岂是亿 万可以衡量。这个例子用来证明我的观点,似乎是用了宰牛刀,既然研究如何使用自己的大脑都如此有价值,那么研究一个自己的开发过程和开发能力又何尝不必要 呢?

我读过很多托尼的书,我觉得如果说希尔教人如何完善心态,奥格教人如何培养习惯,卡耐基教人如何沟通交流的话,那么托尼就教人如何使用大脑,他们共同构成 了美国式的成功学最基础的四步曲。这些不是哈伯德所说的商业道德,而是一套种子如何成长为大树的指南。回到我们所谈论的话题上来,如果以每个人的思维方式 不同为理由,就可以放弃改进自己思维习惯的话,那这个人一定不能成为成功者!事实上,每个人的心态、每个人的习惯、每个人说话的方式、每个人如何使用大 脑、甚至每个人心目中的道德观念这些都是不同的,且会有很大差异,然而这恰恰是区别一个成功人士与其它人的最重要的差别。

最后,我希望留给中国所有每个开发人员(包括我自己)一个最美好的祝福,希望每个人都能成为成功人士。当然这是不可能的,这个世界上总是失败平庸者居多,功成名就者居少,其原因,就是没有注意这些成功人士应该注意的地方。

爱读书的泡泡
posted on 2005-03-26 22:02 Brian Sun 阅读(2630) 评论(5)  编辑  收藏 所属分类: 软件管理

FeedBack:
# re: 关于个体软件过程
2005-10-23 23:27 | skycn__
写得不错。  回复  更多评论
  
# re: 关于个体软件过程
2005-12-12 11:52 | eva
个体软件过程  回复  更多评论
  
# re: 关于个体软件过程
2005-12-13 11:21 | Brian Sun
?  回复  更多评论
  
# re: 关于个体软件过程
2006-08-18 23:12 | 大熊
very well!楼主加油哦.  回复  更多评论
  
# re: 关于个体软件过程
2006-08-27 20:25 | KingF
Good!!!!  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航: