怎么做出一款好产品:PM与工程师的关系

文章描述:PM与工程师.

过节前看到一篇文章,讲产品项目就应该由工程师来主导,但国内让PM去驱动项目,搞得乱七八糟,很恼火,怎么可能做出一款好产品来呢?

很显然,写这篇文章的是一位愤怒的工程师,Angry Engineer!我跟他至少有两点共鸣:

1、国内的PM确实常常折腾工程师,甚至不乏“把工程师当工具对待”的情况。
2、如果工程师有开阔的产品视野与全面的设计素养,知行合一,由工程师来驱动项目是一个完美的选择。

可惜由于教育环境的问题,国内通才太少。一个优秀的工程师,同时又是一个优秀的PM,凤毛麟角,只能人任其长,各自做自己拿手的活儿。这时候更擅长需求分析与产品设计的PM来驱动项目,也是不得已的选择。

说来惭愧。需求不靠谱,或是来来回回修改,折腾工程师的事儿我也做过不少,直到最近一年多才算是大有好转。我应该忏悔……虽然能做好PM的工程师极少,靠谱的PM其实也不算多,最后大家都得写周报对不对?

在产品行业远远不够成熟的现阶段,痛苦的来回折腾难以避免。但最起码,PM应该把工程师作为伙伴而不是工具,想法设法地站到一条战壕里去,争取他们的理解。因此抛开难以鉴定的需求的对错,仅仅从协作流程的改进上,我积累了以下的经验。

首先要得到工程师对整个项目的认同。每个月都有一场一小时的部门月会,对着PPT,我来讲下个月乃至下个阶段,我们的任务规划是什么,目标设置又是什么,详细解释制定规划与目标的原因,近景与远景分析,为咩做这件事情为咩这样去设计等等。希望工程师能认可他即将做的事情是有价值的,值得为之而努力的。为接下来PM与工程师的沟通做好铺垫。

月会上还有一个环节,详细分析本月发生的所有数据,尤其是最近发布的新功能的数据。这个环节也是为工程师准备的,使他们了解自己的工作能产生多少实际效果。

至于月会上送出的新功能礼品(以前讲过许多次),最开始是为工程师专设的彩蛋,再后来才将PM与运营包括了进来。我得承认自己对工程师偏心眼,因为有信心能激励PM与运营,却出于沟通深度不足,需要借助更多的手段来激励工程师投入项目。

项目任务分两种,大版本与小模块。对于大版本,在基本框架定下来之后,PM提前向工程师讲解,听取技术视角对设计方向的建议。整个设计过程中还会反复讨论三五次,为技术上的合理性征求意见。小模块则在策划案基本敲定之后,与工程师共同确认一次,视觉稿出来后再通报一次。(所以PM与工程师坐得近是很有必要的)

我曾经在部门月会上公开承诺说,任何一个需求,只要工程师认为是不合理的,都可以停下来不做。直到PM能说服工程师为止。如果死活谈不下来,才由我和技术经理出面来协调。强硬要求服从的情况在我这里基本上没有,被工程师说服倒是时有发生,按工程师提出的意见来改方案。我也常常跟PM讲,小分歧你们都听工程师的,没有必要坚持己见。你让他爽一点,开发速度就快一点,大家都获益。再说你多听听技术伙伴的意见有什么不好呢?帮助你转换思考的角度,共同找到提高开发效率的方法。

最后方案定下来了,PM说OK,工程师也觉得方向大致没错,细节基本合理;进度方面则由工程师进行评估。PM觉得时间太长接受不了,再找到我和技术经理一起商量,看是分阶段砍需求呢,还是加把力加点班。除了极少数紧急修复任务外,不会由PM单方面确定开发时间安排。包括一系列任务的优先级安排,也由PM先提草案,工程师根据开发情况来调整顺序,再共同确认。

在PM提出需求的整个流程里,始终在进行不断的协商,保证工程师对任务是理解并且接受的,不会出现抗拒,或者是麻木的心态。如果遇到突发性的需求变更,更加会向工程师反复解释,请求谅解,因为浪费了他们的工作成果而心存歉意。为此而花费的时间对比更高的开发效率,稳赚不赔。虽说具体协作时还有一些不到位的地方,但态度总归是好的,基本的效果也是有的。

当然,这套流程的实施得具备两个前提。第一是有稳定的团队,如果变成提单协作,这个月一起干下个月分道扬镳,那就不可能实现共同的项目归属感。第二是工程师的个人素质基本靠谱,沟通顺畅;尤其是技术经理可以服众,协调好分歧而不护短。比如说一个功能能不能做,至少开发多久,我和PM都搞不掂,主要靠技术经理来做最终判断;如果出现开发过程中的失误,或是不按照约定好的方案进行开发,则由技术经理进行处罚。我对开发组更多作行政管理,全靠这位技术核心伙伴来负责业务管理,他也会更深入地参与到产品的结构设计,任务规划里来。

这样做,也就撇开了把工程师当工具对待的嫌疑。我觉得把任何同事当工具都挺可耻。怎样才算是伙伴呢?比如交流必要的信息,理解对方;比如能站在对方立场去换位思考;比如多一点点鼓励与帮助。

换个角度看,我这边曾经出现过由工程师来提出大致构思,PM认可并负责细节设计,再由这位工程师来实现的情况。结果皆大欢喜。我后来多次在月会或别的场合征求工程师的创意,换一换视角,引入新鲜的想法与灵感。即便想法不一致,也会非常温和地解释反对原因,绝不可能一口否决。唯恐工程师们默不出声闷头干活——听不到技术伙伴的意见是多大的损失啊。

今上有敕云:“科学发展观的核心是和谐发展。”

时间: 2024-08-04 00:01:50

怎么做出一款好产品:PM与工程师的关系的相关文章

做出一款优质的、可持续的儿童应用产品,需要经历几难呢?

摘要: 过去3-4年时间,<工程师爸爸>上统计的儿童产品团队从鼎盛时期的近200支,到现在的活跃(活着)的不足30-50支,说明这个看似美好的领域在现实中的残酷. 儿童产品与成年人产品相 过去3-4年时间,<工程师爸爸>上统计的儿童产品团队从鼎盛时期的近200支,到现在的活跃(活着)的不足30-50支,说明这个看似美好的领域在现实中的残酷. 儿童产品与成年人产品相比,确实是有很大的不同的,看似简(you)单(zhi),但其实是更复杂的.故事里,唐僧师徒四人经历了九九八十一难才到西天

救救这款UGC产品吧!

来信: 我是一名网络宣传总监,老大忽然想要做一款APP产品,哦!APP!我真是从来没有想过我们公司还可以做这个,要知道我的公司是一家以印刷产品为主的传统企业,怎么做APP!?莫非我们老大看了任天堂的发展史,想要像他们那样进军IT行业么?说实话一开始我还有点小激动,新的项目就代表新的机遇. 等到实际操作的时候,我才知道这件事情有多难.第一个遇到难题的是我们的人事部经理,在完全陌生的行业招到了一个组的人.其中包括,产品经理一名,服务器管理一名,网站前台一名,安卓.IOS工程师两名,设计一名. 我们做

2016阿里巴巴73款开源产品全向图

这是开发者和开源爱好者正在共同书写的峥嵘岁月. 回顾历史,阿里巴巴集团已经开源115个项目,加入FSF基金会.Apache基金会.Linux 基金会和Xen的顾问团队,并在云栖大会北京峰会宣布AliSQL开源. "拥抱开源.回馈开源.融合开源和回报开源"是阿里的开源历程,通过"众创"带来技术上的创新和推动是阿里开源最核心的意义,而阿里的每一项重要开源技术都离不开业内广大开发者的参与和贡献. 受益开源,就当回馈.面对阿里头顶上"贡献开源软件数目第一"

尝试做一款互联网产品应该做什么

投身互联网行业,经营日久之后,我想很多做产品经理或产品设计的朋友都会有像我一样的想法,那就是自己做一个成功的互联网产品.但想法归想法,机遇却是可遇而不可求的,任何想法都需要去尝试摸索了之后才能看到其中的问题,才会发现其实创业真的很难,很多时候我们都只看到别人创业成功之后的风光,却忽略了其创业过程的艰辛.近段时间,互联网创业的风浪也十分的高,各种风投.资本.创业培训等,都一阵阵的刮向了互联网行业,各种互联网产品也层出不穷.大家都在创业了,我们还在等什么,可以开始准备起来了,呵呵,我的意思是准备哈,

戴尔、EMC首款VSAN产品“ScaleIO Ready Node”出炉

EMC与戴尔双方刚刚于上周完成合并,但数天之后即已经推出一款新产品. 戴尔-EMC首款VSAN产品出炉,即"ScaleIO就绪型节点" 虽然没有新的边框,但ScaleIO仍在开关按钮处做出了新的设计-- 这款新产品属于ScaleIO Ready Node,即ScaleIO就绪型节点设备,为第十三代PowerEdge服务器且针对原有EMC ScaleIO软件定义块存储代码进行了优化.为了构建一套ScaleIO设备,大家至少需要三台这样的设备,但亦可继续在单一逻辑阵列当中使用达 1000个

Ubiquiti几十款无线产品爆出命令注入漏洞 是因为没有升级老版本的PHP 据说厂商还未给出补丁

Ubiquiti Networks公司提供的几十款产品中存在紧急漏洞,该漏洞可用于劫持设备.这个漏洞已于11月上报给了该厂商,但目前厂商尚未发布补丁修复大多数受影响的设备. 命令注入漏洞来自于没有升级到老版本PHP 该漏洞由SEC Consult公司的研究员发现,称其为Ubiquiti设备的管理界面的命令注入漏洞.该漏洞影响pingtest_action.cgi组件,部分原因是由于使用了旧版本的PHP,即1997年发布的PHP 2.0.1. 经过认证的攻击者可利用低权限的只读账户,或未经认证的远

推出一款电视产品需要多久

导语:推出一款电视产品需要多久?传统企业只要三个月,而小米至少花了一年的时间.这还只计算了硬件设计与生产的部分,如果算上软件层面的设计与验证,整个周期还要加倍.而在这个从无到有的过程中,王川始终扮演着舵手般的角色.他性格中的创新和保守一面,他对设计的理解和对风险的控制,也逐渐烙印在小米电视之中. 没有王川,就没有小米电视.最初想到要做电视的就是王川,尽管当时他和他带领的多看团队还没有正式加入小米,但早已是雷军系的成员.王川和雷军是多年好友,两个人在不同场合都重复过一句话,雷军曾对王川说:你干什么

阿里发布多款新产品,欲以何为?

7月22日的首届阿里云分享日上,阿里云密集发布了11款新产品,并预告了未来3个月内即将上线的10个产品和服务.此外,还透露即将推出基于GPU的高性能计算与加速器. SSD云盘正式发布 可提供20000随机读写 7月22日的首届阿里云分享日上,阿里云密集发布了11款新产品,并预告了未来3个月内即将上线的10个产品和服务.此外,还透露即将推出基于GPU的高性能计算与加速器. 经过6年技术沉淀,阿里云在云计算基础设施领域,覆盖了从域名.备案.解析.计算.网络.存储.数据库.安全.海量数据分析到互联网中

Navigate 2017:新华三9款重量级产品曝光

ZD至顶网网络频道 04月08日 综合消息:在4月8日举行的新华三Navigate2017领航者峰会上,新华三集团高级副总裁.首席技术官尤学军为我们带来了新华三9款产品的重磅发布,这9款产品分别涉及云计算.大数据.网络.安全等几大核心领域.是新华三在新经济.新IT全新战略下的具体产品体现.下面我们就对这9款产品逐一进行一次具体介绍. Navigate 2017:新华三9款重量级产品曝光 新华三集团高级副总裁.首席技术官尤学军发布9款产品 NO.1:CR19000云化集群路由器 新华三发布9款重量