《构建之法》第8、9、10章读书笔记
需求分析
功能:杀手功能/外围功能
需求:必要需求/辅助需求
分而治之:WBS
项目经理(PM)
来历:需要专人负责/管理开发和测试之外的事情
需要做到:
1.和客户交谈,组织用户调查,发现用户需求
2.了解和比较竞争对手的产品
3.怎么让软件变得可用和有用
4.怎么改进团队流程
不同的PM:
1.做功能设计的PM
2.商业和客户有很强的了解能力的PM
3.具有广泛经验和知识面、商业拓展能力的PM
4.驱动流程的PM
5.专门深入某一领域的PM
6.做技术转化的PM
PM能力要求:
1.观察和理解/快速学习能力
2.分析管理能力
3.一定的专业能力
4.自省能力
典型用户和场景
定义不同的用户来适应需求(正反用户成对出现)
利用经典用户设计场景模拟,再从场景设计任务
功能驱动的设计:
1.构造总体模型
2.构造功能列表
3.制定开发计划
4.功能完全设计
5.实现具体功能