黄海全ID:optman
42311次访问,排名2599好友1人,关注者1
比思想更有力的是行动
optman的文章
原创 106 篇
翻译 5 篇
转载 6 篇
评论 16 篇
最近评论
freeeim:犹如荒漠里的一个绿洲,救了俺的小命,呵呵。
你就这么厉害。
yumn2004:这篇文章对我有很大的帮助,谢谢楼主!
zhanghs202:你那个只是讨论一个主题或者两个人谈论一个话题而已
zhanghs202:你说的那个叫需求吗?肯定不叫,如果你不知道你要开发的东西是什么,你怎么下笔啊?
zhanghs202:听说丰田汽车早上9点上班,8:50的时候,安装车间一个零件都看不到,一个人也没有。晚上6点下班,6:10分的时候,车间里同样是看不到一个零部件。如此完美的景象,和公司的机制有莫大的关系。制度化,反腐倡廉的最佳利器是法律,制度化,以及保障机制。然后带来政府的工作的效率。软件研发的制度化,是保障沟通效率,正确高效工作的保证。
文章分类
    收藏
      相册
      Blog
      存档
      软件项目交易
      订阅我的博客
      XML聚合  FeedSky
      订阅到鲜果
      订阅到Google
      订阅到抓虾
      订阅到BlogLines
      订阅到Yahoo
      订阅到GouGou
      订阅到飞鸽
      订阅到Rojo
      订阅到newsgator
      订阅到netvibes

      翻译 软件需求本质上就是一个沟通的问题收藏

      新一篇: Amdahl's law | 旧一篇: Lean software development

      无论是写成文档呢还是口头交流,都各有利弊。

       

      写成文档的需求

      -可以经过仔细思考,评审以及编辑

      -可以永久保存

      -可以方便的跟一组人分享

      但是,

      -需要很多时间去写

      -随着时间的变化会变得过时

      -很容易被误解

       

      口头的需求

      -可以即时反馈和澄清

      -是信息的双向交流

      -很容易解释和获得共识

      -很容易适应新形势的变化

      -可以激发灵感

      但是,

      -经常是不经过深思熟虑的

      -不容易在一组人之间共享,特别是不在同一个地方的

      -同样的谈话不同的人有不同的记忆

       

      User Story则兼具两者的优点。

       

      敏捷开发要求我们:

      -用户要积极参与,以保证透明和及时反馈

      -敏捷的团队需要充分授权,这样细节就可以在开发时补充

      -开发过程中可以不断增加或修改需求

      -敏捷的需求是不够的,需要在开发过程中不断补充细节,但是却可以很快写出来

      -需求可以一小块一小块的完成,这样细节就可以口头完成,以免大家忘记了细节,或者需求讨论时有的人没有参加。

      -足够就可以了。应用80/20原则;不需要把所有的细节都考虑清楚了才能做出一个合格的产品;口头澄清,看得见的软件,以及反馈才是最好的。

      -团队成员之间的合作和交流才是最重要的,每个相关的人都必须了解需求讨论的结果。

       

      原文链接:

      Software Requirements are a Communication Problem

      发表于 @ 2008年03月11日 19:45:00|评论(loading...)|编辑

      新一篇: Amdahl's law | 旧一篇: Lean software development

      评论

      #zhanghs202 发表于2008-03-14 22:06:58  IP: 124.42.72.*
      你说的那个叫需求吗?肯定不叫,如果你不知道你要开发的东西是什么,你怎么下笔啊?
      #zhanghs202 发表于2008-03-14 22:08:23  IP: 124.42.72.*
      你那个只是讨论一个主题或者两个人谈论一个话题而已
      发表评论  


      当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
      Csdn Blog version 3.1a
      Copyright © optman