史前史中,没有别的场景比巨兽们在焦油坑中垂死挣扎的场面更令人震撼。上帝见证着恐龙、猛犸象、剑齿虎在焦油中挣扎。它们挣扎得越猛烈,焦油纠缠得就越紧,没有哪种猛兽足够强壮或具有足够的技巧,能够挣脱束缚,它们最后都沉到了坑底。
过去几十年的大型系统开发就犹如这样一个焦油坑,很多大型和强壮的动物在其中剧烈地挣扎。他们中大多数开发出了可运行的系统——不过只有极少数的项目满足了目标、进度和预算的要求。各种团队,大型的或小型的,庞杂的或精干的,一个接一个地淹没在了焦油坑中。表面上看起来好像没有任何一个单独的问题会导致困难,每个问题都能获得解决,但是当它们相互纠缠和累积在一起的时候,团队的行动就会变得越来越慢。对于问题的麻烦程度,每个人似乎都会感到惊讶,并且很难看清问题的本质。不过,如果我们想解决问题,就必须试图先去了解问题。
本期的社区问答( 5月26日— 5月31 日)我们请来了《软件方法》 作者 潘加宇 老师 为大家解答软件开发中需求和设计的问题。
嘉宾简介
潘加宇(ID:UMLChinaPan),UMLChina首席专家。在1999年还是一名程序员时,利用业余时间创建了UMLChina,潜心研究需求和设计技能。2002年开始对外提供UML需求和设计的技术指导和训练服务,客户覆盖了各个领域的领袖企业。
问答结束后,潘加宇老师会在所有提问者中抽取三名用户,赠送《人月神话 40周年中文纪念版》或《软件方法》其中一本书。
图书购买:京东 当当 亚马逊
图书购买:京东 当当 亚马逊
为了营造更好的问答氛围,我们不欢迎一切与主题无关的讨论、灌水和无脑喷子。
下面欢迎大家踊跃提问,在本帖提问即可。