这一周我学习了《构建之法》的第九章第十章第十一章。
第九章讲的是PM。
其中有三种:Product Manager,ProgramManager,ProjectManager.。这一章主要讲的是ProgramManager,项目经理。好的PM可以做功能设计,对客户和商业有很强的了解能力,PM需要具备广泛的经验和知识面,以及商业拓展能力,也有专门深入某一领域的PM,还有和研究人员合作,琢磨如何将前沿技术引入主流产品,做技术转化的PM。PM最大,最独特的贡献是带领团队达成最重要的目标,并保持团队的平衡。
做一个成功PM,需要许多能力:
- 观察,理解和快速学习能力
- 分析管理能力
- 一定的专业能力
- 自省的能力
第十章讲的是典型用户和场景。
在设计软件的过程中,我们往往会以自己使用产品的习惯和对软件行业的熟悉程度出发设计,忘记了我们的软件是给千千万万个不那么会用电脑的人使用的,在这种情况下,搞一个典型用户会强迫我们在考虑问题时从用户的角度出发。
定义典型用户要先定义用户的角色。典型的用户模板包括以下内容:
1.自然的名字
2.年龄和收入
3.代表的用户在市场上的比例和重要性
4.使用这个软件的典型场景
5.使用本软件、服务的环境
6.生活工作情况
7.知识层次和工作
8.用户的动机,目的和困难
9.用户的偏好
针对每一个场景,都要设计一个场景入口,接着描述用户在这个场景中所处的内部和外部环境,然后给场景划分优先级,按优先级排序写场景。
第十一章主要讲的是软件的设计和实现。
为了解决用户的需求,整个软件开发周期分为以下几个阶段:需求分析阶段,设计与实现阶段,测试与发布阶段。我们需要搞清楚许多东西。
表达事物之间关系的时候,我们可以用实体关系图等方法。