你为什么应该听我的呢?首先,我是有史以来最伟大的产品经理之一,其次,再来看看我的数据,我估计在我的职业生涯中曾与3,875,000位研发工程师合作过,95%的人,嗯,大概就1,000,000个人(PM很忙,没空仔细算的),他们都会和听我的。这么多工程师听我的,你当然应该听我的经验。
作为PM,你要预料到你的成功会得到认可。老板们会把他们的赞美洒向整个团队。你必须保持敏锐,你就是那个被表扬的人。“信用”是职场上的流通货币,你正在打磨自己的个人资料,而不是他们的。站出来,接受聚光灯,沐浴在注意力之下。
有时候,事情会出现问题。在软件开发过程中,出错的通常是软件。当软件出现故障时,应该责怪软件开发人员。这合乎逻辑,所以当针对你的指控出现苗头时,尽可能先发制人,把批评转移给研发。永远记住:只有“我”,没有“我们”。
技术细节是工程师的事情,你有很重要的事情要做,比如说—思考。和工程师相互理解只会导致失望,并对什么是可行的形成理性的观点。如果你知道什么是困难的,什么是容易的,你就无法改变世界了。所以,不惜一切代价避免自己细节。你想象的任何东西都可以用十行代码完成(实在不行就一百行)。
研发编写代码,这就是他们所做的。所以,在还没有准备写代码的时候干嘛浪费时间让他们参与进来呢?建筑师的办公室也不会有建筑工人,对不对?等所有的策略和规划工作都完成后,再找研发,接下来就剩下他们编程了。
向团队展示你个人价值的最佳方式就是引入流程。有规矩,才能进步。见缝插针地安排会议,要求每日简报和实时评价,要求研发填写进度表格、状态报告等等。这能让你的研发工程师们保持高效。快开始吧!
工程师具有很好的分析能力,这意味着他们采用不太复杂的决策方法—依赖于“支持数据”或“理论基础”,而不是愿景和天马行空的思想。所以,当你给出决策的时候,要保持神秘气氛。虽然这会使他们保持警惕,但是,反正无论如何他们都会抱怨,那就不要告诉他们原因,让他们没有抱怨的理由。
作为产品经理,你的工作是代表你的团队做出保证。“ 领导力”意味着设置高标准,并要求每个人挑战完成它。不咨询你的团队,直接做出项目进度的承诺,以此来展示您的抱负。对别人的承诺负责,可以帮助你建立品格,成为好产品经理。
你是一个忙碌的知识工作者,你可不能等待研发工程师完成他们当前的任务,你需要“尽快”。无论他们在做什么,都没有你所需要的事情重要。所以,你要随时随地打扰他们。聊天窗口和电话都可以,不过用拍他们肩膀的老招式更好。如果他们是在处理你一小时以前要求他们做的事情呢?没问题的!这不正好是一个优先级排序的机会嘛?
当你被证明是错误的时候,这可是职业中的大危机。所以尽可能保持模糊和不精确,以确保这种情况永远不会发生。保持模糊就可以随便改变主意。如果你保留所有的立场,那就不能说你是错的。不要以书面形式记录任何内容,或者把文档变得冗长乏味,没人愿意阅读它们也可以。
研发工程师会说某些事情是“不可能的”。他们在说谎。如果你想做,那没有什么是不可能的。莱特兄弟还从未想过飞越大西洋是不可能的。研发总是在骗你,并且还用行动来伪装。因此,如果你听到“技术债”“在家工作”这样的词组时,你就可以打电话去压迫研发了。
好了,你已经拥有了和研发共事的十步宝典。你可以把它打印出来,贴在墙上, 注意不要被研发发现。如果你遵循这个宝典,你也可以成为伟大的产品经理。就这么简单。
如果你还没有发现,我就明说了:你完全不应该做上述任何的事情。即使是最尽职尽责的PM也偶尔会犯下上述的错误。我也是。按照相反的来做,你有机会成为一个好PM。或者至少,你会拥有认可你的研发工程师。
请记住下面这张图。