一些背景故事
坊间流传着很多关于PM(Project Manager,项目经理)的笑话,在这些不无刻薄的笑话中,PM往往被描述成一个盲目的承诺客户需求变更,不了解实际情况而又喜欢指手画脚的专门坑开发的家伙。毋庸置疑,这些笑话当然是那些聪明的开发发明的(不过你得承认,在很多团队,这些笑话其实是实实在在每天都在发生着的)。
在智力工作中,对于开发的实际进度,开发速率等问题,具体着手做的人永远比在背后指手画脚的人更有发言权。软件开发正是一项智力活动,优秀的软件无法通过人力的堆积而产生。一个关于PM的经典的讽刺是:PM就是那些指望着9个女人在1个月内生出1个小孩的二货。从传统的意义上来说,这个笑话还真是一针见血。
我记得在加入ThoughtWorks不久的时候,私底下经常听到这种论调:PM基本就是项目上被人鄙视(当然大家不会表现的那么明显就是了)的角色,基本上负责团队建设去哪儿这种杂事儿就行了,团队的其他人员可以高度自治,并不需要被管理,项目就会如预期般按时交付。
这些论调在某些情况下可能是对的。但是如果在国内项目的这个上下文里,没有一个专业的PM来协助项目,控制需求,划定项目范围,与客户谈判等等,没有任何一个项目是可以真正成功交付的,指望高度自治的开发们来完成项目?咱们还是现实一些吧。
一个悲剧的事实是,开发人员往往都恃才傲物,有时还会带着一幅要来拯救世界的心态来做项目,这事实上和客户的期望,以及PM的期望是有很大出入的。在项目启动之初,PM会面临重重困难:首先,团队里的每个人都不好管,而且每个人都认为自己不需要被管理(当然这种想法在大部分时候都是错误的);其次,PM需要和客户快速建立信任,并推动项目进入正轨;最后,往往留给PM自己的时间也非常有限,他们也需要学习大量的项目相关的上下文(业务上下文,人员关系,资源协调等)。
坊间流传着很多关于PM(Project Manager,项目经理)的笑话,在这些不无刻薄的笑话中,PM往往被描述成一个盲目的承诺客户需求变更,不了解实际情况而又喜欢指手画脚的专门坑开发的家伙。毋庸置疑,这些笑话当然是那些聪明的开发发明的(不过你得承认,在很多团队,这些笑话其实是实实在在每天都在发生着的)。
在智力工作中,对于开发的实际进度,开发速率等问题,具体着手做的人永远比在背后指手画脚的人更有发言权。软件开发正是一项智力活动,优秀的软件无法通过人力的堆积而产生。一个关于PM的经典的讽刺是:PM就是那些指望着9个女人在1个月内生出1个小孩的二货。从传统的意义上来说,这个笑话还真是一针见血。
我记得在加入ThoughtWorks不久的时候,私底下经常听到这种论调:PM基本就是项目上被人鄙视(当然大家不会表现的那么明显就是了)的角色,基本上负责团队建设去哪儿这种杂事儿就行了,团队的其他人员可以高度自治,并不需要被管理,项目就会如预期般按时交付。
这些论调在某些情况下可能是对的。但是如果在国内项目的这个上下文里,没有一个专业的PM来协助项目,控制需求,划定项目范围,与客户谈判等等,没有任何一个项目是可以真正成功交付的,指望高度自治的开发们来完成项目?咱们还是现实一些吧。
一个悲剧的事实是,开发人员往往都恃才傲物,有时还会带着一幅要来拯救世界的心态来做项目,这事实上和客户的期望,以及PM的期望是有很大出入的。在项目启动之初,PM会面临重重困难:首先,团队里的每个人都不好管,而且每个人都认为自己不需要被管理(当然这种想法在大部分时候都是错误的);其次,PM需要和客户快速建立信任,并推动项目进入正轨;最后,往往留给PM自己的时间也非常有限,他们也需要学习大量的项目相关的上下文(业务上下文,人员关系,资源协调等)。