※需求--和婚姻一样重要的话题※
    美国第 34 任总统艾森豪威尔上将曾经说过,“计划本身什么都不是,而编制计划的过程就是一切”。我们认同这样的说法,并把它推广到需求过程:
产品什么都不是,而开发的过程就是一切。
或用另一种方式表达:
发现什么都不是,而发现过程(探索过程)就是一切。
这就解释了我们的题目:探索需求


    相声演员黄宏曾经列举了四大傻,其中一条是:四十岁才知道抱错人。然而光阴已逝,追悔莫及。在我们的生活中,我们不是也常常作这样的傻事。你是否发现橱柜里装着一大堆自己买过但并不很喜欢的衣服?是否有过多次高兴相约而扫兴而归的经历?同样,在软件行业的开发中,我们也迷茫过交付的产品为何多次被客户退回,迷茫于我们的工作是否为需求而做、所作是否解决需求?心里清楚这个方向性地抉择决定着成败,然而能够未雨绸缪,知道开发中“想要的是什么”实在太难.....
参与讨论>>

探索需求——温伯格与国内开发人员的交流
    告诉客户,我们能满足他们的需求,但是这需要成本。如果你没有告诉他们所需的成本,他们当然不会知道那些需求是不切实际的。但是,判断需求是否不切实际并非工程师的责任,因为工程师不知道花多少钱才值得他们去做,他们只知道满足需求需要花多少钱。
……
    如果你的客户并不了解他们的需求是什么,那么你就会常常看到他们反复无常。这个时候你可以通过问问题来使事情更加精确。
……
【详细内容参见《程序员》2004年第5期】

超越灭蟑仪
    需求一旦出问题,越往后面做,就意味着在错误的方向上浪费的人力物力越来越多。如果有上帝在天上看到这一切,他应该会为我们这群蚂蚁而叹息吧? 正因如此,需求环节是软件公司最值得改进的环节。需求环节不解决,就象拿着好枪(面向对象分析设计)却打不中目标一样,旁观者首先怀疑的是你的枪不好、你的射击技术不好,而不会首先怀疑你的目标问题。不改善需求,软件开发的结果自然不会好,后续的改进无从谈起。 很多软件公司没有意识到这一点。即使有的软件公司意识到了,也需要面临需求的两个难题:难捕获+易变。“难捕获”常常导致直到系统开发出来我们才真正了解客户的需要,“易变”常使开发团队陷入“需求变了!”的恐慌之中。 ……

相识何必曾相逢
    直到有一天,我在马桶上看Dean Leffingwell的书,这位Requisite公司的CEO、RequisitePro(一种领先的需求管理工具)的开发者在他的书中说,RequisitePro的思想起源于Donald Gause和Jerry Weinberg的著作,尤其是《探索需求:设计之前的质量》――这比10位专家大叫“经典!经典!”更能打动我,我开始对这本书有了浓烈的兴趣。 ……


“羊的门”系列——《探索需求》通俗版

羊的门(0)
    在看到这个题目的时候,读者朋友可能会想起几年前李佩甫的一部同名小说。这里说的和那本小说看起来没什么关联,但是又仿佛有着莫大的联系。在我改写这部分文稿的时候,脑海中总会时不时浮现出盗贼、羊、雇工、狼、牧羊人的图景,我发现,我们在这里讨论的内容所遇到的问题和耶稣所遇到的责难一样难以处理;而我们所做的事业,正是在帮助那些心地善良而又不知天堂之路的迷羊找到正确的回家之路;这就是羊的门。
……
    我们已经知道了需求分析的必要性,这也就意味着我们认为现今的需求过程尚不完善。这种不完善很大程度上体现在“问题陈述”和“人们真正想要的东西”之间的差距上,或者说,“问题陈述”没有能够陈述清楚“人们真正想要的东西”。
……
羊的门(1)- 贼和强盗
    学过信息论的人都知道,完全的全通系统是不存在的。换句话说,就像我们前面说的,在需求工作中,严格意义上的1-1映射是不存在的。这一点对于务实的人们来说感触最多。务实一词适合用来形容军人作战时的状态,这就像是某条军规中所说:“在地图和实际地形有出入的时候,要相信实际地形”。对于这一点,成语“纸上谈兵”已经概括得很好了。
    但是我们相信这个世界上还是有很多很多热衷于“纸上谈兵”的人。特别是在使用那些所谓先进的自动化工具的时候,他们往往会忘记人们实际所需而开始相信他们的所画的诸如工作流图之类的是真正的问题所在。下面这个例子是我在这个月遇到的一个真实案例,目的是说明“纸上谈兵”的态度会带来需求的偏差和歧义。
……
“羊的门”系列0、1、2、3、4...请关注后续文章!!
    杰拉尔德·温伯格(Gerald M. Weinberg)在软件人文方面的贡献在国际上是有盛誉的。他在软件与系统领域已经工作了不下有45年。1997年,他因其在软件领域的杰出贡献,被美国计算机博物馆的计算机名人堂选为首批5位成员之一。这个名人堂至今只有20名成员。为中国读者所熟悉的比尔·盖茨和迈克尔·戴尔等也是在他之后方才获得这一计算机界至高无上的殊荣。
    温伯格精力旺盛、思想活跃,从20世纪70年代开始,他总共撰写了30多本书籍和数以百计的论文。在西方国家乃至全球,温伯格拥有大量忠实的读者群,这些“追星族”阅读了温伯格的每本重要著作,他们甚至建设有专门的组织和网站,讨论和交流大师的重要思想。可以说,温伯格近年来的每本新书都是在万众瞩目中推出的。本文提到的《探索需求》是Gerald M. Weinberg 和Donald C. Gause的合作作品,该书奠定了现代需求技术的基石。
    温伯格给自己的评价是“thinker”(“思考着的人”,人们因此也称他为“醒客”或“思想家”)。的确,与形形色色汗牛充栋的实用技术手册类书籍相比,温伯格先生的著作无不闪耀出睿智的光芒,并因此显得卓尔不群。
Copyright© Dearbook All Rights Reserved