知识卡片
需求分两层
内容
用户需求描述用户要完成的事,功能需求描述应用如何支持这些事。混淆两者会让技术方案过早占据讨论,遮蔽真正问题。发散:把每个功能需求追溯到用户需求,可以防止功能清单膨胀成无人负责的愿望池。
参考来源
- 位置:《以用户为中心的软件设计》第4章《制订计划》"创建功能性需求"一节(源文件:_epub-src/text/part0022.html)
- 结论依据:原文明确"用户需求是用户需要的;功能性需求是应用程序需要的。本质上,功能性需求可以看做项目的技术规范",并说明"在收集用户需求时,很难集中讨论需求,也不会转移话题去寻找解决方案。我们只是专注于理解……用户需要什么。当我们进入讨论功能需求的阶段,我们最终可以在如何用应用程序去满足用户需求上进行头脑风暴了"。
- 原始内容:用户需求是用户需要的;功能性需求是应用程序需要的。本质上,功能性需求可以看做项目的技术规范……我们只是专注于理解筹划成功的聚会时用户需要什么。当我们进入讨论功能需求的阶段,我们最终可以在如何用应用程序去满足用户需求上进行头脑风暴了。