对软件需求的认识

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

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

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

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

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

相关日志

This entry was posted in 我思 and tagged , . Bookmark the permalink.

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>