考古学
有时候 需求分析 会变得跟 考古学 一样,但最好尽量避免这种情况。
- 文档考古学:从文档反推需求。
- 代码考古学:从代码反推需求。
- 产品将易于使用,是需求
- 产品将有一个图形用户界面,是解决方案
- 产品将在菜单条上有一个时钟,是解决方案。
- 产品将使用户意识到当前的时间,是需求。
——这两个例子摘录自《掌握需求过程》P165-P166
一个合格的需求分析人员给出的需求描述,不应该限制住开发人员的思维。
从 需求 到 解决方案 的思维更像是:Why->How->What。
- 分析需求背后的原因,不要让解决方案隐藏了真正的需求,也就是要探知背后的Why;
- 然后才由Why发散出解决方案,也就是How;
- 重复上述过程几次后,最终得到的也就是一个功能、一个产品长什么样了,也就是What。
一个在线画 序列图 的不错工具,简单的序列图说明完全够用:http://www.websequencediagrams.com/
比如下图: