构建之法-9-项目经理

构建之法-9-项目经理

团队角色分工
项目经理的由来和要求
项目经理和其他经理的区别
软件项目中的风险和风险管理
PM的专业能力


9.1 PM是啥

除了写代码的、测试的、做设计的,还有一个重要角色——项目经理。PM 可以是 Product Manager、Project Manager、Program Manager 的缩写。

Product Manager 产品经理——正确地做产品。产品定位、市场发展、需求分析、运营、营销、市场推广、商务合作。国内的产品经理要负责:协调部门资源,正确把握产品定位和方向,解决用户痛点,持续优化产品。

Project Manager 项目经理——正确地做流程。对项目流程负责,协调团队、风险管理,保证项目顺利按计划完成。

Program Manager:微软的职位名称。负责除了开发和测试之外的事,可以是上面两种pm的综合。


9.2 微软PM的来历

团队交流的问题:

  1. 团队成员之间交流的成本急剧增长
  2. 有很多开发和测试之外的事情,需要专人负责

设置一个职位负责除了开发和测试之外所有的事情:

  1. 和客户交谈,组织用户调查,发现用户需求
  2. 了解和比较竞争对手的产品
  3. 怎么让软件变得可用(Usable)、有用(Useful)
  4. 怎么改进团队的流程

于是,有了微软第一个 PM:

  1. 负责一个功能的开发/测试人员和相关的PM密切合作,再由PM代表这一小组去和别的小组或客户代表打交道,大大降低了交流的成本;
  2. 有专人负责开发/测试之外的许多事务和项目进度的管理,让开发和测试人员专注于技术方面的工作。

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

Program Manager vs. Project Manager
  • PM最大、最独特的贡献是什么?

答:带领团队达成最重要的目标,并保持团队的平衡。

PM的独特贡献
  • 成为一个合格的PM,需要哪些能力呢?
  1. 观察、理解和快速学习能力
  2. 分析管理能力
    重要而紧急的:
    ——网站崩了!
    ——程序员小飞突然提出离职!
    重要而不紧急的
    ——按照流量和内容的发展趋势,三个月后,目前的架构似乎撑不住,但是现在-还凑合……
    ——程序员们都不写文档,他们三个月前说等忙过之后会写的,但是……
    不重要而紧急的
    ——老板的老板问到了项目的进度!要写一个PPT,向若干人征求意见,并及时得到反馈。
    不重要且不紧急的
    ——领导想召开全公司大会,要表演节目……
  3. 一定的专业能力
    专业能力就是理解和表达。理解不同人的心理、需求和言外之意。借助文字、图表、草图,甚至代码来清晰准确地表达自己的想法。PM通常也能写代码,能玩转Excel、PPT、Visio、甘特图,会PS,有文字功底,写的博客有人爱读!对IT行业、用户心理、社会都要有广泛的了解.
  4. 自省的能力
    做第一个项目时可以拍脑袋定工期,拍胸脯打包票,最后拍屁股走人(谁没年轻过呢),但是失败之后要有自省和自我改进的能力。在生活中能不能锻炼PM的能力呢?当然可以,比如装修房子、组织一个大型活动、带自己的孩子、帮邻居家带三天孩子,等等。
  • PM的具体任务
  1. 带领团队形成团队的目标/远景,把抽象的目标转化为可执行的、具体的、优美的设计;
  2. 管理软件的具体功能的生命周期(需求/设想/设计/实现/测试/修改/发布/升级/迁移/淘汰);
  3. 创建并维护软件的规格说明书,让它成为开发/测试人员及时准确的指导,而不是障碍;
  4. 代表客户和用户的利益,主动收集用户反馈,预期用户新的需求协调并决定各种需求的优先级;
  5. 分析并带领其他成员对缺陷/变更需求形成一致意见,并确保实施;
  6. 带领其他成员确保项目保持功能/时间/资源的合理平衡,跟踪项目进展,确保团队发布令客户满意的软件;
  7. 收集团队项目管理和软件工程的各种数据,客观分析项目实施过程中的优缺点,推动项目成员持续改进,从而提振士气。

9.4 领导力-高效的团队讨论

高效的团队讨论
有序的会议

高效的会议讨论,要求大家同时从一个角度出发分享,进行思维活动,然后转到下一个角度。设置一个“好主意停车场”,对于不相关的讨论,先放到停车场。对于提出倡议的人要求顺便提出谁来做这事,如果没有执行者,那这个倡议也就是个空谈。


9.5 PM和风险管理

风险管理
把风险分成这几种类型

没有风险,就是最大的风险。
——美国公共政策和风险管理领域的专家 艾伦·威尔达夫斯基(Aaron Wildavsky)


The End

  • PM的问题
  1. 是不是所有的好功能都是由PM主导,一步一步根据用户需求,按照用户场景设计,然后进行可用性测试等等步骤之后得来的呢?
  2. PM怎么说服聪明的同事?
  3. PM如何找到需求?
  4. PM的分析能力和韧性能把市场、我方的优势和劣势、创新的机会讲得头头是道,也是一种能力。
  • 我是做PM的料么?在校学生如何为成为PM做准备

你是否觉得你的长处不在于写代码和debug,而是协调、沟通,让一个团队或组织有效运转起来?你是否喜欢表达,善于和各种专业背景的人沟通?你是否经常思考如何改进生活中点点滴滴的小问题?你会思考这样的问题么:新浪微博、豆瓣、qq、微信都可以社交,它们的定位、产品特性、用户群、解决的需求,有什么不同?你是否对以下领域感兴趣,甚至自己找过相关的书来看:心理学、社会学、组织行为学、统计学、商业模式?如果你的答案是yes,那么我看好你的PM潜质。

在校学生可以通过下面的方式锻炼自己的PM能力:
参加多种社团并组织一些活动,最好是草根的活动,而不是由上而下规定的活动;
选修各种相关学科的课程
争取在实际的企业中实习
和小伙伴一起,搞点小生意,小创业

  • PM和风险控制

PM和一些小伙伴做项目,就像一个创业公司一样,但是PM要留意各种风险和失败的原因。下面是市场上创业公司失败的前几个原因,学生团队对这些风险有没有准备?

创业公司失败的前几个原因

你可能感兴趣的:(构建之法-9-项目经理)