第8章 需求分析
这一章主要讲的是需求分析,主要介绍在客户需求五花八门的情况下,软件团队如何才能准确而全面地找到这些需求。需求分析是指对要解决的问题进行详细的分析,弄清楚问题的要求,包括需要输入什么数据,要得到什么结果,最后应输出什么。
NABCD模型:1.N(Ned,需求);
2.A(Approach,做法);
3.B(Benefit,好处);
4.C(Competitors,竞争);
5.D(Delivery,推广);
第9章 项目经理
正确的协调团队内部外部,调配各部门资源和时间,有效进行风险管理,保证一个项目顺利按计划结项,是一个项目经理的核心价值。PM做开发和测试之外的所有事情。PM要凭自己的能力,把用户的需求展现成其他成员能够理解和执行的语言,从而赢得同伴的信任和尊重。PM最大、最独特的贡献是带领团队达成最重要的目标,并保持团队平衡,PM要在整个项目的生命周期管理风险。作为一名合格的PM,需要具备有:
1.观察、理解和快速学习的能力;
2.分析管理能力;
3.一定的专业能力;
4.自省的能力。
第10章 典型用户和场景
典型用户的特性:一个典型用户往往描述了一组用户的典型技巧、能力、需要、想法、工作喜光和工作环境。
典型用户包含以下内容:1.名字(越自然越好);
2.年龄(不同年龄和收入的用户有不同的需求);
3.收入;
4.代表的用户在市场上的比例和重要性(比例大不等同于重要性高,如付费的用户比例较少,但是影响大,所以更重要);
5.使用软件的典型场景;
6.使用本软件/服务的环境(在办公室/家里/沙发/床上/公共汽车/地铁......);
7.生活/工作情况;
8.知识层次和能力(教育程度,对电脑、互联网的熟悉程度);
9.用户的动机、目的和困难(困难=需要解决的问题);
10.用户的偏好。
场景:典型用户想要达到目标的过程,就是场景。有些场景描述了成功的结果,有些场景描述了失败的结果。用户和系统有成千上百种可能的交互情况,写场景要有针对性。