浏览 11849 次
锁定老帖子 主题:Jacobson博士演讲观后感
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2005-10-25
今天早上我去听了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月》两本杂志,还是很划算的。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间: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基础上并没有令人耳目一新的东西。 书我是最惨的,都被参加活动的人抢光了,我作为主持人我啥都没有拿到,只得到了《咨询的奥秘》。 |
|
返回顶楼 | |
发表时间:2005-10-26
虽然不是一个xper,但对xp的缺点很有兴趣。
btw:在我个人看来,fdd的领域建模和相关彩色建模技术倒是缺点。 |
|
返回顶楼 | |
发表时间:2005-10-26
ddd 写道 btw:在我个人看来,fdd的领域建模和相关彩色建模技术倒是缺点。 没看懂什么意思,能否在解释一下. |
|
返回顶楼 | |
发表时间: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的人的钱而已。 |
|
返回顶楼 | |
发表时间:2005-10-28
UP如果要做成那样,可以幻想一下到时候是怎么样一个开发场景?诸位能否展开想象力,呵呵,我的想象力还是比较贫瘠。
Jacobson博士在某些方面可能是专家,不过要让他来负责一个企业应用项目,我看小的成本掐不住,大的他能把人累死,在某一方面是专家,并不意味着他就能在开发过程上指手划脚,一个过程如果不能用简洁的规则进行描述,那么这个过程叫什么smart?也就是个太空架构师,纸上谈兵而已。说句不敬的话,看了老庄的blog,我觉得这个Jacobson有些弱智。 |
|
返回顶楼 | |
发表时间:2005-10-28
一蓑烟雨任平生 写道 UP如果要做成那样,可以幻想一下到时候是怎么样一个开发场景?诸位能否展开想象力,呵呵,我的想象力还是比较贫瘠。
Jacobson博士在某些方面可能是专家,不过要让他来负责一个企业应用项目,我看小的成本掐不住,大的他能把人累死,在某一方面是专家,并不意味着他就能在开发过程上指手划脚,一个过程如果不能用简洁的规则进行描述,那么这个过程叫什么smart?也就是个太空架构师,纸上谈兵而已。说句不敬的话,看了老庄的blog,我觉得这个Jacobson有些弱智。 这个Jacobson,我倒是觉得他肯定不是弱智。现在我在看他的AOSD,前言里面说到他在1981年就已经申请了一个专利,极似现在的AOP中的Join Point的思路~~~ |
|
返回顶楼 | |