论坛首页 综合技术论坛

Jacobson博士演讲观后感

浏览 11849 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2005-10-25  
http://spaces.msn.com/members/zbw25/Blog/cns!1pA6-3FOo9yNp_4lmEHxdDqA!625.entry

  今天早上我去听了Ivar Jacobson博士在交大的演讲,总体的评价是:“没什么意思,但是很划算。”

  先说说为什么没意思,不是说博士的演讲水平不够,他的演讲是非常出色的,对于对手的攻击,也实在是非常的有效。Jacobson博士尖锐的指出了UP与敏捷方法的最重要的区别,一个是建立在明确的知识的基础上的,而另一个则是建立在“心照不宣”的知识的基础上的。而通过他的严密的逻辑分析,建立在这种模模糊糊的知识基础上的软件开发,是不可能取得成功的。

  接下来,Jacobson博士很谦虚的提出了“明确的知识”的一个弱点,就是知识太多了。然后我第一次了解到,UP的手册,已经有6000多页了,按照Jacobson博士的说法,这个手册,还会越来越厚,说不定会达到几万页


  该怎么办呢?Jacobson博士有办法。比Agile还要Agile的单词,叫做Smart。如果可以的话,他还想注册一个http://www.SmartAlliance.org的域名呢,可惜已经被人注册了。

  这个被称之为软件开发的下一次革命的Smart Process,是什么东西呢?Jacobson博士说了很多,我都没有记住,只记住了一个intelligence agency的概念。IvarJacobson公司,还按照此理念,开发了一个叫做WayPoint的软件,据说能够让人们不用再去翻阅那厚厚的手册,而是在开发过程中,这WayPoint会主动的提醒你,帮助你,教育你,纠正你,带领你去运用那些明确的知识。

  我以前看到过一个笑话,叫做“四大工程”,分别是:“给太阳安上开关,给黄河装上栏杆,给飞机配上倒档,给长城贴上瓷砖”。如果有泰山需要移的话,我们就需要给泰山装上轮子,如果要让人们使用UP呢,我们就需要帮UP开发一个具备AI的专家系统。所以,我们现在有六大工程:

给太阳安上开关
给黄河装上栏杆
给飞机配上倒档
给长城贴上瓷砖
给泰山装上轮子
给UP配上专家系统


  最后再说一下为什么很划算,因为今天的这个会,送了好多书,我一个人,就拿到了一本《AOSD中文版》,《程序员——9月》《程序员——10月》两本杂志,还是很划算的。
   发表时间:2005-10-25  
Ivar北京的演讲是由我来客串主持的,我也来简单谈谈。

Ivar说agile的缺点是agile methods来自于tacit knowledge,而每个人的experience是不同的,因此没有办法得到explicit knowledge。这是他认为agile不够完备的一个核心论据。

但事实上,这一论据基本上是错误的!因为agile methods中虽然每个人的experience都不同,但是agile会搜集和整理非常多的patterns,analysis patterns,design patterns,architecture patterns,xxx patterns etc,这么多patterns是什么?就是来自于不同人的不同experience的总结和提炼,最后得到大家都认可的,explicit的knowledge!(我当时就和ozzzzzz交流了这个问题,ozzzzzz提醒我不能提这么尖锐的问题,否则老头下不了台)

Ivar提出的smart process实际上是对UP的改进,让UP更加小步骤,敏捷,智能化。其中这个智能化则需要他开的公司的软件产品提供。但是说实话,他的Smart process在UP基础上并没有令人耳目一新的东西。

书我是最惨的,都被参加活动的人抢光了,我作为主持人我啥都没有拿到,只得到了《咨询的奥秘》。
0 请登录后投票
   发表时间:2005-10-26  
虽然不是一个xper,但对xp的缺点很有兴趣。

btw:在我个人看来,fdd的领域建模和相关彩色建模技术倒是缺点。
0 请登录后投票
   发表时间:2005-10-26  
ddd 写道


btw:在我个人看来,fdd的领域建模和相关彩色建模技术倒是缺点。


没看懂什么意思,能否在解释一下.
0 请登录后投票
   发表时间:2005-10-26  
robbin 写道
Ivar北京的演讲是由我来客串主持的,我也来简单谈谈。

Ivar说agile的缺点是agile methods来自于tacit knowledge,而每个人的experience是不同的,因此没有办法得到explicit knowledge。这是他认为agile不够完备的一个核心论据。

但事实上,这一论据基本上是错误的!因为agile methods中虽然每个人的experience都不同,但是agile会搜集和整理非常多的patterns,analysis patterns,design patterns,architecture patterns,xxx patterns etc,这么多patterns是什么?就是来自于不同人的不同experience的总结和提炼,最后得到大家都认可的,explicit的knowledge!(我当时就和ozzzzzz交流了这个问题,ozzzzzz提醒我不能提这么尖锐的问题,否则老头下不了台)

Ivar提出的smart process实际上是对UP的改进,让UP更加小步骤,敏捷,智能化。其中这个智能化则需要他开的公司的软件产品提供。但是说实话,他的Smart process在UP基础上并没有令人耳目一新的东西。

书我是最惨的,都被参加活动的人抢光了,我作为主持人我啥都没有拿到,只得到了《咨询的奥秘》。


市场定位:
赚那些看不起XP的人的钱而已。
0 请登录后投票
   发表时间:2005-10-28  
UP如果要做成那样,可以幻想一下到时候是怎么样一个开发场景?诸位能否展开想象力,呵呵,我的想象力还是比较贫瘠。
Jacobson博士在某些方面可能是专家,不过要让他来负责一个企业应用项目,我看小的成本掐不住,大的他能把人累死,在某一方面是专家,并不意味着他就能在开发过程上指手划脚,一个过程如果不能用简洁的规则进行描述,那么这个过程叫什么smart?也就是个太空架构师,纸上谈兵而已。说句不敬的话,看了老庄的blog,我觉得这个Jacobson有些弱智。
0 请登录后投票
   发表时间:2005-10-28  
一蓑烟雨任平生 写道
UP如果要做成那样,可以幻想一下到时候是怎么样一个开发场景?诸位能否展开想象力,呵呵,我的想象力还是比较贫瘠。
Jacobson博士在某些方面可能是专家,不过要让他来负责一个企业应用项目,我看小的成本掐不住,大的他能把人累死,在某一方面是专家,并不意味着他就能在开发过程上指手划脚,一个过程如果不能用简洁的规则进行描述,那么这个过程叫什么smart?也就是个太空架构师,纸上谈兵而已。说句不敬的话,看了老庄的blog,我觉得这个Jacobson有些弱智。


这个Jacobson,我倒是觉得他肯定不是弱智。现在我在看他的AOSD,前言里面说到他在1981年就已经申请了一个专利,极似现在的AOP中的Join Point的思路~~~
0 请登录后投票
论坛首页 综合技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics