《构建之法》读书笔记——第9章 项目经理

来源:互联网 发布:windows打印原理 编辑:程序博客网 时间:2024/05/14 09:02

第9章 项目经理

9.1 PM是啥

Product Manager:产品经理——正确地做产品。产品经理对一个或多个产品或产品线负责,而互联网产品设计到这些方方面面:产品定位、市场发展、需求分析、运营、营销、市场推广、商务合作。产品经理横跨这些部门,寻找资源,持续推进产品。随着产品的发展,不同公司,对PM要求会不一样。核心要求是,根据市场和用户需求,协调各部门资源,正确地把握产品定位和方向,解决用户的痛点,持续优化产品。

 

Project Manager:项目经理——正确地做流程。他们对项目流程负责,即项目从立项到上线按时完成。正确协调团队内部外部,调配各部门资源和时间,有效进行风险管理,保证一个项目顺利按计划结项,是一个项目经理的核心价值。

 

Program Manager:微软的职位名称。微软产品团队三足鼎立的角色分配就是PM、开发、测试。PM负责除产品开发和测试之外的所有事情。从某种意义上说,是前面两种角色的综合。微软通常有专门的产品策划(Product Planner),他们和市场部门的专职人员一起,负责产品的长期发展和市场推广。

9.2 微软PM的来历

9.2.1 交流成本问题

9.2.2 开发和测试搞不定的事情

         1.和客户交谈,组织用户调查,发现用户需求。

         2.了解和比较竞争对手。

         3.怎么让软件变得可用(Usable)、有用(Useful)。

         4.怎么改进团队的流程。

 

PM出现后团队出现的新特性:

         1.负责一个功能的开发/测试人员和相关的PM密切合作,再由PM代表这一小组去和别的小组或客户代表打交道,大大降低了交流成本;

         2.有专人负责开发/测试之外的许多事务和项目进度的管理,让开发和测试人员专注于技术方面的工作。

9.3 PM做开发和测试之外的所有事情

Program Manager vs. Project Manager

Project Manager

Program Manager

是团队的行政领导,带领大家在项目中工作

和大家平等工作,推动团队完成软件的功能

通常是团队和外界打交道的唯一代表

一个团队可以有很多PM

对项目的功能有最后的决定权

管事不管人

不一定做具体工作

一定做具体工作

 

9.4 PM和风险管理

PM要在整个项目的生命周期管理风险。对于软件项目来说,风险是在正常软件生命周期事件之外的、可能发生的影响项目的成功的事件。

风险分类:

风险的类别

风险的来源

人员

客户,最终用户,利益关系人,项目成员,合作伙伴

流程

项目的预算,成本,需求

技术

开发和测试工具,平台,安全性,发布产品的技术,与我们产品相关的技术

环境

法律,法规,市场竞争环境,经济情况,技术大趋势,商业模式,自然界

 

对应风险的手段:

         进一步研究

         接受

         规避

         转移

         降低

         制定应急计划

9.5 PM的能力要求和任务

能力要求:

         1.观察、理解和快速学习能力

         2.分析管理能力

         3.一定的专业能力

         4.自省的能力

        

任务:

         1.带领团队形成团队的目标/远景,把抽象的目标转化为可执行的、具体的、优美的设计;

         2.管理软件的具体功能的生命周期。

         3.创建并维护软件的规格说明书,让它成为开发/测试人员及时准确的指导,而不是障碍;

         4.代表客户和用户的利益,主动收集用户反馈,预期用户新的需求。协调并决定各种需求的优先级;

         5.分析并带领其他成员对缺陷/变更需求形成一致意见,并确保实施;

         6.带领其他成员确保项目保持功能/时间/资源的合理平衡,跟踪项目进展,确保团队发布令客户满意的软件。

         7.收集团队项目管理和软件工程的各种数据,客观分析项目实施过程中的优缺点,推动项目成员持续改进,从而提振士气。

9.6 练习与讨论

0 0
原创粉丝点击