- 软件需求的类型、利益相关者
- 获取用户需求的常用方法和步骤
- 竞争性需求分析的框架NABCD,四象限方法、KANO Graph
- 项目计划和估计的技术
软件需求
- 获取和引导需求
需求来自用户、来自各种管理机构、也可以来自软件企业本身、来自技术团队本身。 - 分析和定义需求
- 验证需求
- 在软件产品的生命周期中管理需求
对需求进行划分的角度:
a. 对产品功能性的需求
b. 对产品开发过程的需求
c. 非功能性需求
d. 综合需求
利益相关者包括:用户、顾客、市场分析者、监管机构、系统/应用集成商、软件团队、软件工程师。
如何获取用户需求
用户调研:
- 焦点小组
- 深入面谈
- 卡片分类
- 用户调查问卷
- 用户日志研究
- 人类学调查
- 眼动跟踪研究
- 快速原型调研
- A/B测试
竞争性需求分析的框架
NABCD
N– need,需求
A– Approach,做法
B– Benefit,好处
C– Competitions,竞争
D– Delivery,推广
模板:
我们的产品<名称>是为了解决<目标用户>的痛苦,他们需要,但是现有产品并没有很好的解决这些需求。我们有独特的办法,它能给用户带来好处,远远超过竞争对手,同时,我们有高效的方法,能很快地让目标用户知道我们的产品,并进一步传播。
计划和估计
- 目标、估计和决心
- 找出估计背后的假设
- 提高估计能力
参考前人的经验
快速原型法