1 简介
书名:掌握需求过程
作者:Suzanne Robertson & James Robertson
适用范围:需求分析师、产品经理、系统分析师、软件开发者和测试者
全书简介:本书描述了软件开发中的重要课题-如何得到正确的需求,通过步骤、模板和例子向我们展示了经过业界验证的需求收集和验证过程。
2关键要点
(1)关于需求
作者用了一章的内容来探讨需求,强调了如下几个观点:
①需求其实并非是在谈需求,实则是解决现实中的问题。
②需求要为系统的拥有者提供价值,并在收益价值和投入成本之间做好平衡。
③必须理解拥有者的业务工作,并决定将来工作如何进行,才能描述产品的功能和产品的属性,最终才有可能真正解决问题。
④注意区分需求与解决方案,如果描述中含有方式方法的字眼,那就是解决方案而不是需求。所有的开发必须从问题开始,而不是解决方案开始。
⑤需求要尽可能的可度量,可测试。
需求的内容:
①功能性需求,也即产品必须要完成支持的事情
②非功能需求,产品必须具备的属性和品质
③限制条件,是一个全局问题,约束着所有需求。
(2)项目启动
项目启动时确定以下内容:
①范围,受产品影响的业务领域。
②项目目标,包括项目目标,以及这样做带来的好处,以及目标的度量、合理性、可行性和可达成性。
③相关人,包括使用者、拥有者、投资者
(3)用例
用例是描述系统及其用户之间的交互,是划分系统的常见办法。
业务事件,任何工作都响应外部发生的事件,这些发生的事件称为"业务事件"。
业务用例,对业务事件触发发生的反应称为业务用例。
产品用例,
(4) 网罗需求
①Brown Cow模型
Brown Cow模型②当前做事的方式
③做学徒
④业务用例研讨会
⑤利益相关者访谈
(5)场景
场景,描述了业务用例的故事。
通过场景,更好的描述工作的本质。
(6)理解真正的问题
3 启发
这次着重看了需求发现过程,后面在实际工作中再具体使用吧。
本书翻译的很糟糕。
网友评论