Ivar演讲:RUP侧重于显性,我们更侧重于隐性

| No Comments | No TrackBacks

Iavr Jacobson:做软件需要懂得很多的知识,学习很多的东西。传统的方式知识是从书本上获得的,但是书本上有一个大的问题,就是需要读很多的书,大家在读这些书的过程中,会发现观点之间可能相互冲突,也许读30本书以后,也没有获得真正所需要得到的东西。

重点有一个隐性知识和显性知识的问题,隐性知识是头脑当中存在的一个基本的知识状态,通过个人经验或者同等的方式获得的知识的一种状态;显性知识指非常有结构化、表达非常清楚之间没有冲突的知识状态叫显性知识状态。作为RUP和Iavr 明年开发两个阵营的状态背后原则是一样的,但是他们对待知识的想法上、基本的出发点是不一样的,Iavr Jacobson更侧重于隐性,RUP更侧重于显性。

给大家举一个例子,所谓显性知识如果我有一个需求,显性的知识表达的是,我在有现有需求的表达上,如果我已经有一块部分作为显性知识,能够把这个过程显性的表达出来的时候,就会在后面做类似的事情的时候更加清楚。

隐性知识的一个弱点是,隐性知识对敏捷性来说,在隐性知识下会产生种种的团队开发当中的一些问题。刚才给大家讲的是UP真正的起源,最开始背后真正的原始驱动是什么?怎么会有UP的?Iavr Jacobson博士发现没有任何一本书或者基本上没有什么书在讨论如何来做“HOW”的东西,所以如何达到这样一个优秀的设计,他想把这个“HOW”—“如何”的问题解决掉,然后他告诉大家如何达到这个目的。

作为UP驱动是要告诉大家HOW,告诉大家怎么做,实际上它最后引起的是一个显性知识的表达。但是显性知识表达出来以后还是有问题的,在碰到实际工作当中问题的时候,你要去很大的知识体当中,把真正针对这一块需要的知识找到,并学会它、应用它、控制它的使用,即便有UP这么好的一个显性知识体,还需要走过一个循环过程,这时候虽然变成一个非常好的结构化知识体,但同时也会变成一个非常沉重的、重量级的东西。怎么来克服在这个情况下带来的缺点,我们需要“SMART”。

刚才说到两个极端,一个极端是UP,一个是纯粹的隐性知识,现在看到两个阵营在往中间一块儿走。我们建议是从UP这条路再往下走的话,就到SMART 这道路,刚才Iavr Jacobson博士反复引用到一个例子,开车时候我们会关心马达运转,实际上要把这个全部运转过程放在盖子底下,放在盖子底下自然而然就会做了,这个方式等于是相应的知识在背后做一个自动的执行,这是SMART的方式。

如果我们能想象一种方式,能够有这样的机制,让知识在它需要体现的场合和时机的话,自然而然表达出来。我不关心背后知识体有多大庞大,只要时机到了,知识就会自然而然的表达出来,这是我的一个理想愿景,就是把知识体做到这种程度。

所谓的SMART过程,就是聪明过程的一个特点,大家可以看到这个特点。大家在普遍情况下花了80%的时间做不需要动脑筋的事情,甚至有一些极端的情况达到95%,希望通过我们的过程把这个局面改变,让大家能够有越来越多的时间创造有益的事情。大家见过图上这个小人像吗?(大屏幕)这是一个小机器人,大家可以看到雅虎 网站上,大家可以在上面提出很多的问题,并且可以得到回答。在知识体的背后,是我们熟悉的数据和可知性的程序之外,很重要的一部分是所谓背后的规则,但这些背后的规则是已知的。利用这些东西,大家在SP上有一个虚拟的分析师或者设计师等一系列,现在这个技术从技术角度来讲还不是那么高级,现在只有40%,再往下走的话可以达到80%。

No TrackBacks

TrackBack URL: http://www.wujianrong.com/mt-tb.cgi/198

Leave a comment

About this Entry

This page contains a single entry by kevinwu published on October 26, 2005 9:25 AM.

印度软件公司在华争夺人才 有望引起薪资上浮 was the previous entry in this blog.

Hibernate Tools 3.1 beta 1新版发布 支持Eclipse和Ant is the next entry in this blog.

Find recent content on the main index or look in the archives to find all content.