对软件需求的认识

Posted on Fri 03 September 2010 in 我思 • Tagged with User Story, 软件需求

今天和大家一起分享了《用户故事与敏捷方法》,我觉得最有价值的地方就是书中作者对软件需求的理解。

  • 软件需求是一个沟通过程: 需要新软件的人(使用或者销售软件的人)必须与开发新软件的人进行交流。

  • 软件需求是一个协作过程 项目的成功依赖双方的信息。任何一方在沟通中把持绝对地位,项目就会遭受损失。 所以,我们需要一种协同工作的方式,让双方都不占绝对主导地位,共同决定。

  • 软件需求是一个迭代过程 我们无法在项目开始时就预知项目有哪些必须完成的事情,因为当用户看到软件的早期版本时,他们会想出新的点子,从而改变观点。 所以,不要在项目开始时就做包罗万象的决策,我们要把决策分散到项目过程中去。

  • 软件需求是一个获取信息的过程 我们要确保有一个获取信息的过程,越快越好,越早越好,越频繁越好。 用户故事由此应运而生。


Continue reading