产品 VS 项目
产品:解决问题的东西。
项目:只会进行一次,包含多项互相关联的任务,并且有绩效、时间成本、范围限制的一项工作,项目是一个过程。
做产品 VS 做项目
我们从三个方面来比较做产品和做项目。
第一,从生命周期的角度来看,做产品的生命周期相对较长,关注的是整个产品从规划到制造、维护、消亡的过程。而项目有特定的指标,所以生命周期较短。通常在项目开始以前就有明确的起始和结束的时间,通过验收则表示项目的生命周期就算完成。
开始做一个产品的时候,没法明确这款产品何时结束,一般会随着时间的推移、市场的变化、公司战略调整等因素,渐渐走向生命周期完结。所以会有一个已经结项的项目,但不会有一个已经完成的项目,只有不断完善中的产品,除非它被新产品替代。
第二,从具体要做的事情来看,做产品的过程会有更多的探索。随着各种内外部信息的变化,产品负责人需要不断地修正自己的判断,给出合适的创新。而项目在开始的时候就已经有明确的目标,更注重计划与控制。项目的过程很像是执行一个任务。无论是做产品还是做项目,都需要与团队成员的协调沟通,对未来一段时间做出计划。
第三,从产出物的角度来看,产品是可以批量生产,或者提供给大量用户,所以相对通用。通常考虑用有限的资源去满足更多的,更能有回报的需求。而项目只能进行一次,意味着每次都是定制的,个性化的。通常为了满足特定的需求,产出物也比较个性化,这就意味着项目要满足那个特定的需求。当然,我们会看到有的项目产出,经过改造成为更通用的产品,或者有的产品也可经历个性化定制及做项目。
产品经理 VS 项目经理
一个是product manager,一个是project manager,工作都需要跨团队,工作范围也有重叠,简称还都是pm。
产品经理靠想,产品经理是做正确的事,其所领导的产品是否符合市场的需求,是否能给公司带来利润。
项目经理靠做,项目经理是把事情做正确,把事情做得完美,在时间成本和资源约束的条件下完成目标。
产品经理关注的是做正确的事,关注的是产品生命的周期,关注的是产品是否能赚钱,是否能持续的赚钱。因此产品经理必须要能够规划整个产品的架构和发展路线,能够确定产品的定位和受众,能够预计产品真正的价值和效益。
项目经理是需要正确的做事情,即按照产品规划制定的项目目标,正确地做事情,项目能够按照目标完成,则项目就是成功的。即使项目的产品不能真正盈利,那往往也是产品规划出现了失误。项目经理关注的是项目能否按既定的目标顺利完成。产品究竟应该规划哪些功能点,那是产品经理的事情,是项目范围的输入。
产品经理是内部驱动,项目经理是外部驱动。对产品经理来说,最重要的是判断力与创造力。产品经理决定做不做,做什么,做多少,保证方向正确。它是产生一个想法,我要把它实现。对项目经理来说,最重要的是执行力与控制力。项目经理决定怎么做,谁来做,何时做,保证方法得当,即接到一个任务,要把它完成。
为什么让产品经理管项目呢?
两个PM的职责确实有所不同,连最重要的能力要求都有很大区别,所以一个人很难同时做好这两项工作。那么为什么在很多团队里都让产品经理来做项目管理?
很多产品新人就是单纯的在做产品功能设计,在为产品发起的一个个项目中,扮演一个PD的角色。主要负责做多少,怎么做的问题。项目经理是开发经理接任,他负责何时做,谁来做的问题。这样有一些弊端,对PD考核是产品的商业价值,比如用户活跃度等,而这些指标和产品的用户体验关系极大。想把产品的用户体验做到极致,让用户轻松,开发的同学要额外做很多在他们看来价值不大的细节工作。比如一个最简单的登录页面,有两个输入框,一个填账号,一个填密码,想体验好一点就要考虑如何限制输入内容长度,如何控制输入非法字符,如何给用户提示等。仅仅是输入账号的字符长度控制问题,就又要考虑是点击登录提交数据时判断,是鼠标焦点移动到密码输入框时判断?还是输入账号时随时计算长度直接判断?
开发工程师的考核一般是项目的完成情况,BUG数量,很显然如果他们做项目经理,就会倾向于简化项目,尽量少做,做自己熟悉的,使得项目顺利完成并且BUG很少,但是做出来的东西也许会商业价值不足,用户体验不好。由于上述原因,让PD兼任项目经理,在项目中仍然保留了开发经理,毕竟在哪位工程师更适合做哪个任务,需要多少时间这类问题上他们是专家。