PM
PM 的产品是规格说明书(Spec), 将用户的需求转化为其他团队成员能够理解的语言。
- Product Manager
- 产品经理
- 对一个或多个产品线负责
- 根据用户需求,协调各部门资源 ,正确把握产品定位、方向解决用户痛点,持续优化产品。
- Project Manager
- 项目经理
- 正确的做流程
- 协调团队内外,调配各部门资源与时间,风险管理,保证一个项目按计划结项。
- Program Manager
- 微软的职位
- 前两者的综合,负责产品长期发展和市场推广
PM和风险管理
PM要在整个项目的生命周期管理风险,和人、管理流程打交道,经常处理不确定性。
- 人员、流程、技术、环境等方面的风险
PM与企业文化有密切关系。
PM 的能力要求和任务
-
能力要求
- 观察、理解、快速学习
- 理解用户,从用户角度思考问题,发掘需求
- 对团队成员的同理心
- 分析管理能力
- 对于项目中的各种问题的优先级的认识和决断
- 一定的专业能力
- 理解和表达
- 自省
- 观察、理解、快速学习
-
具体任务
感觉就是除了代码之外所有的事情
- 带领
- 管理软件具体的生命周期
- 创建维护规格说明书
- 代表客户利益,协调决定需求
典型用户和场景
软件应该有明确的典型用户并正确评估用户的价值(功能应该有针对性)。
将用户带入典型场景中做需求分析,并将场景划分为任务。
- 规格说明书
- 功能说明书
- 技术说明书
软件设计与实现
图形建模及分析
- 表达实体间的关系
- 思维导图
- 无严格定义
- 实体关系图
- 这个数据库课程里学过
- 实体及实体间的关系
- Use Case Diagram (UCD)
- 参与者,系统,用例,信息传递线
- 思维导图
- 表达数据的流动
- 表达控制流
- 统一的表达方式 UML
开发阶段的日常管理
- 闭门造车
- 成员掌握专注的时间
- 宽严皆误
- 代码管理上的签入冲突问题
- 小强地狱
- 在开发新功能的同时不要过多积攒小bug