热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Airbnb产品主管:如何打造一支高效灵活的产品团队?

JonathanGolden是Airbnb的第一位PM,现在为Airbnb的产品主管。作为一位资深PM,Golden知道灵活性对PM团队的重要性。去年&

Jonathan Golden是Airbnb的第一位PM,现在为Airbnb的产品主管。作为一位资深PM,Golden知道灵活性对PM团队的重要性。去年,正是Airbnb产品团队的灵活性将Golden带到了古巴去拓展业务。

在那此前,古巴是不允许Airbnb在自己国家开展业务的,直到美国与古巴去年恢复外交关系后,这才为Airbnb在古巴开展业务打开了大门。Airbnb高管想借此机会快速打开古巴市场。考虑到古巴在市场准入和转账管理方面的严格限制规定,我们无法将古巴项目嵌入到任何现有的团队里,因为这样做花的时间太长。最后我们决定快速重新组建一支全新的团队,专门负责古巴项目,最后这项工作落在了主管公司支付部门的Golden身上。

仅用了10个星期的时间,一支由其它部门调配来的PM、工程师、设计师和数据科学家共同组成的跨职能团队便快速组建完成。公司还为这支新组建的团队提供法务、运营与客服等方面的支持。对于这个团队中的任何人而言,古巴项目都是一个非常艰巨的挑战。不过仅仅在两个月后,这个团队已经在古巴搭建起了初始基础设施架构,Airbnb的业务也开始在古巴运转起来。正如这个团队最开始快速组建一样,到了公司业务在古巴正常运转之后,这个团队便随之快速解散,Airbnb在古巴市场的后续运营维护工作也开始交给其它相应的现有团队继续负责。

Jonathan Golden前不久接受了First Round Review的采访,他在专访中分享了打造一支由真实高效灵活的模块化产品团队所需要的5大步骤。


步骤一:一定要清晰反复地阐述公司的愿景与目标

如果你让Golden分享一条组建产品团队所要遵循的原则的话,他分享的原则肯定是这个:要围绕结果去设计与组建产品团队,而不是围绕功能去组建。

这也是为什么确定一个清晰的愿景目标对产品团队如此重要的原因所在。然而,很多团队却直接跳过制定目标愿景这个步骤,一上来就想抓紧时间去做具体的工作,在他们看来,将时间花在确定目标上是浪费时间的表现。但如果你不首先花时间去确定愿景的话,这在日后会浪费你更多时间。

很多人都会向我咨询,究竟该如何组建和设计产品团队。对于这个问题,我给他们的建议就是:一定要围绕结果去组建产品团队。公司愿景就是你希望世界在5年后将会变成什么样子,而结果就是能帮公司实现愿景的团队使命。

产品愿景不光是仅仅在董事会上或给投资人演示的时候谈的东西,它应该和网站流量和营收数据一样变成公司里每天都会交流的内容,你应该在公司内部经常清晰反复地去谈论公司的愿景目标。

这不是说你要确定一个公司从天使轮融资到IPO这整个过程中一成不变的愿景。即使你想确定一个这样的愿景,可能也无法做到。因为各种原因,如业务需求发生了变化或是服务群体发生了变化,你的产品愿景也会随之变化。创办经营一家消费型科技创业公司的非常刺激的地方在于:周围的市场和业务环境变化太快,你必须要做出及时敏捷的反应。

让你的产品愿景动态化,定期调整和重新阐述产品愿景。

我可以肯定地说,Mark Zuckerberg在最开始的时候一定没想到Facebook会有今天的成绩。今天的Zuckerberg当然有资格能力去大胆思考如何以一种更有意义的方式将整个世界连接起来,这是一个宏大的愿景,然而这个宏大愿景建立在Facebook之前实现的一系列小愿景基础上的。


步骤二:打造模块化的团队,确保产品团队最大程度的灵活性。

为确保产品团队保持最大程度的灵活性,Airbnb的方法是跨部门组建团队。如果一群PM单独在一起办公,和公司其它部门的人分开的话,这也未免太糟糕了。Airbnb的方法是让PM和工程师、设计师和数据科学家一起搭配组建团队。如果那些需要在同一个项目上进行协作的人彼此分开或是无法紧密交流,那么就无法进行灵感碰撞,创意的火花也无从谈起。

在成长为科技公司巨头的过程中,Airbnb为何能一直保持早期创业公司所独有的斗志和特质呢?这主要得益于Airbnb的模块化团队架构。在早期,Airbnb经常召开全员大会,所有工程师、设计师、数据科学家和PM都会参加。当然了,公司当时的员工梳理还不多,大概只有20来个。和那时相比,公司如今的规模已非昔日所能相比,但团队组建方式和团队的核心运作理念却一直未变。

在公司的任何一个团队里,都是没有任何等级概念的。无论是数据科学家、设计师、工程师还是PM,大家都地位平等,团队所有成员紧密协作。


步骤三:要招聘三类PM

在组建模块化产品团队时,初创企业需要招聘适合公司发展阶段的员工。验证产品与市场相匹配之前的阶段、快速扩张阶段及平台化发展阶段,这三个阶段所需要的PM的类型不同。企业在各个发展阶段中,分别需要以下三类PM。

1. 拓荒型PM

PM对开发产品原型激情满满,开发新产品时有冒险精神。这听起来像是公司创始人的特质,没错。公司创始人通常也是自己公司的产品的的第一个PM。如果你是公司创始人,无论你是亲自上阵作为产品的拓荒型PM,还是另外招聘一位这样的PM,不管哪种方式,你在初期都需要一位这样的拓荒型PM。

那么如何才能找到拓荒型PM呢?这类有冒险精神的拓荒者往往都是不安于现状的,要想快速找到这类人,建议你从有过创业经历的人里找。他或许是曾亲自创办过公司的CEO,也可能是曾在一家大公司的实验产品项目团队里担任过负责人。不过一定不要将在创业公司的工作经历等同于拓荒经验,因为亲手打造产品的人和仅仅去维护一款产品的人之间有着巨大的区别。

要想知道一个PM是否属于拓荒型PM,可以通过问下面这几个问题进行鉴别:


  • 你挖掘用户需求的流程是怎样的?
  • 你如何知道产品是否已经与市场需求相匹配了?
  • 能否分享一个你仅仅为了快速启动一个产品而做了无法规模化扩张的工作的例子?
  • 我在考虑开发X产品,假如要让你去负责这项工作的话,你打算如何在10天内完成这项工作?

在被问到上面这些问题时,应聘者的回答最好能周全而简洁。对于那些回答问题时喜欢绕圈子或答非所问的PM,你一定要特别小心。面对任何一个问题,PM都应该能够清晰准确地进行回答,回答的内容也应该和你公司的节奏和文化契合。

2. 移民定居型PM

到了产品与市场相匹配阶段以后,你就要将精力和工作重点从创立一家公司转到打造一家公司上了。为达到规模化扩张的目的,你就需要移民定居型PM了。这类PM比较注重影响力,希望自己的产品能触达尽可能多的用户。这类PM通常拥有非常出色的分析能力,同时能与数据科学家高效协同,他们的工作就是不断优化产品使用体验。

如何找到与鉴别移民定居型PM呢?建议通过问下面这些问题去鉴别一位PM是否属于这类PM:


  • 你如何分解用户转化漏斗?
  • 你通常是如何开展A/B测试的?
  • 我们的产品有一个“X”功能,这项功能的用例是什么?你如何评估这项功能?
  • 能否分享一个自己曾经利用产品来影响用户行为的例子吗?

3. 城市规划型PM

城市规划型PM是产品的管理者。为满足产品扩张需求并适应产品当前和未来用例的变化,这时你就需要城市规划型PM去打造必要的基础设施与系统。一位优秀的城市规划型PM通常也是优秀的创业者。很多的这种PM都有技术背景,他们大都能与团队的技术专家进行协作,将他们的设想变成现实。在Airbnb,他们为核心基础架构团队提供产品管理支持,协助他们开发未来几年内公司业务扩张中所需要的技术工具。

如何才能找到城市规划型PM呢?这类PM必须要能够通过综合海量分散信息来打造服务于现有和未来产品用例的技术。可通过问下面这些问题去鉴别对方是否属于这类PM:


  • 你一般会通过衡量哪些指标来判定一款平台产品是否是成功的?
  • 能否分享一个你曾经打造的能支持多用例系统的例子?
  • 你会如何在“基于现有用例开发”和“基于未来用例开发”之间寻求平衡?
  • 你如何判断一个平台是太死板还是太灵活?

每一家创业型公司都需要知道何时该为公司招聘哪类PM。即使对一家比较成熟的公司,这三类PM也都是非常重要的。Aribnb主要将产品团队资源配置到三类项目类别上:专注于现有产品的核心项目、探索潜在业务增长空间的新项目、致力于打造基础技术设施的平台项目。拓荒型PM和移民定居型PM不会因为公司处于扩张阶段就发挥不了作用了。城市规划不是终点,它只是为新一轮的拓荒奠定基础。如果利用得当的话,这三类PM的工作将会形成一个完整循环,这个循环将决定公司是会成长为一只独角兽,还是仅会昙花一现。


步骤四:在为项目配置资源的时候,确保资源配置决策流程的清晰透明

产品团队要根据产品的演变而演变,需要形成一种持续变化的文化。但你如何知道什么时候该做出改变呢?这时你需要一个用于制定和衡量目标的流程框架。下面是Airbnb采用的流程框架:

图片描述


  • 产品愿景:你希望这个世界6个月后或5年后会变成什么样子?
  • 结果:要想实现这个产品愿景,我们需要达成什么结果?
  • 目标和指标:在这个过程中,可衡量的目标是什么?如何衡量它们?
  • 策略:要想实现目标,我们需要依次做什么工作?
  • 资源配置:要想完成指标,我们需要什么资源,比如需配备多少名工程师?

如果按照这个流程,到最后“资源配置”阶段,资源配置的决策可能依然不好做,不过会相对清晰得多。

通常情况下,每个人都想得到尽可能多的资源。没人会说“我现在很好,我已经不需要资源去推动增长了。” 在所有人都想获得更多资源的情况下,这时PM就需要和创始人及高管共同为大家提出的各种资源需求确定优先级。

按照这个流程操作并非一劳永逸,需要反复去做。你要持续重新审视核心基本假设,确保你基于当下事实做出的决策是正确的。每个季度,Golden都会对自己管理的团队的工作进行总结分析,了解各个团队的工作对公司业务发挥的作用以及是否实现了目标。如果一个团队制定的所有目标都非常清晰,但却没达成一项目标。我们便会反省:为什么会这样?这里面究竟发生了什么事?这时我们会重新审视流程图的顶端并问自己:“这个工作项目是否真的符合我们的产品愿景?”如果你发现仅仅因为你的指标没能达到目标,而导致一个项目没能成功,罪魁祸首通常是资源配置方面的问题,解决方案就是重新配置团队资源。


步骤五:既要快速组建团队,必要时也要能快速解散团队

如果团队已经形成了快速迭代文化,团队本身比较灵活,而且团队成员在构成方面也做到了三类PM之间很好的平衡,那么团队重组的情况就会经常出现。无论是出现某个团队人数不足的情况,或者是出现了依靠现有团队解决不了的新问题,亦或是想在一个新项目上加大投入,在任何情况下,都不要犹豫,要根据需要将不同人才调配到能发挥他们最大价值的岗位上。

那么问题来了:如何快速组建团队?

如果一个PM在某一个团队里已经工作了很长时间,和团队成员也都比较默契了之后,这时如何说服他离开这个团队去加入一个新团队?这时,如果公司已经形成了一种基于愿景的企业文化的话,这就非常简单。基于这种文化,团队使命是完成目标,而不是开发一项功能或产品。如果你一开始就能让所有员工都清楚地知道公司的目标愿景,人力资源重新配置工作就会非常简单。

和组建团队相比,解散团队更难。产品愿景在这时同样能发挥作用。不妨让团队重新梳理一遍上面的框架流程,弄清楚问题到底出在什么地方,是产品愿景有问题,还是策略、目标、指标或资源配置方面出了问题?如果你能做到这样,团队就会更清楚的知道出问题的原因,这时就会更愿意接受团队解散。在一个迭代式的产品管理文化里,大家也都不会因为团队的解散而感到恐惧。

如果做不到接受失败,那么就无法形成真正的快速迭代式文化。失败后,相互指责和推诿责任解决不了任何问题,关键是要学会汲取教训,搞清楚失败的原因所在。

如今,Airbnb的发展速度和公司规模是大部分初创企业可望而不可即的。不过随着Airbnb产品部门规模的快速扩张,部门里每一个团队的运作方式依然和Airbnb几年前一样,依然是创业公司的运作方式。Golden深知,要想持续保持团队活力,其中的关键在于确保沟通的顺畅。为确保团队沟通的顺畅,需要在以下三个方面下功夫:流程、反复沟通和倾听。


  • 流程:确保有一个清晰的决策流程框架,这至关重要。此外,还要公开透明地讨论根据流程做的决策以及产生的结果。
  • 反复沟通:仅仅有清晰的愿景是远远不够的,你还要想办法让所有团队成员都能清晰地看到这个愿景。不要担心需要自己反复重复愿景。事实上,你必须要这样做。每当有新成员加入团队的时候,都要告诉他们整个愿景的来龙去脉。
  • 倾听:交流是双向的,作为团队领导,你不仅要和团队反复沟通公司愿景,还要学会倾听大家的反馈,并根据他们的反馈持续完善愿景。

除了上面的三个原则外,我不会具体规定各个团队开会沟通的频率,也不会规定具体的沟通方式。Airbnb允许每一个团队各自确定自己的沟通节奏与流程。我们希望每个团队都与众不同、各有特色。如果你的公司已经形成了使命驱动型文化,那么在具体细节方面就可以灵活一些了。具体如何做,可以让各个团队自行发挥想象力和自行决策。我认为,我们每个人都希望自己在工作中有一定的发言权与决策权,工作上是这样,生活上也是如此。



原文链接:The Power of the Elastic Product Team — Airbnb’s First PM on How to Build Your Own
(译/欧开磊 责编/钱曙光)




2016年11月18日-20日,由CSDN重磅打造的年终技术盛会SDCC 2016中国软件开发者大会将在北京举行,大会秉承干货实料(案例)的内容原则,本次大会共设置了12大专题、近百位的演讲嘉宾,并邀请业内顶尖的CTO、架构师和技术专家,与参会嘉宾共同探讨电商架构、高可用架构、编程语言、架构师进阶、微信开发、前端、平台架构演进、基于Spark的大数据系统设计、自动化运维与容器实践、高吞吐数据库系统设计要领、移动视频直播技术等。10月14日仍是五折抢票,最低1400元,注册参会。



推荐阅读
  • 云原生边缘计算之KubeEdge简介及功能特点
    本文介绍了云原生边缘计算中的KubeEdge系统,该系统是一个开源系统,用于将容器化应用程序编排功能扩展到Edge的主机。它基于Kubernetes构建,并为网络应用程序提供基础架构支持。同时,KubeEdge具有离线模式、基于Kubernetes的节点、群集、应用程序和设备管理、资源优化等特点。此外,KubeEdge还支持跨平台工作,在私有、公共和混合云中都可以运行。同时,KubeEdge还提供数据管理和数据分析管道引擎的支持。最后,本文还介绍了KubeEdge系统生成证书的方法。 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • Android Studio Bumblebee | 2021.1.1(大黄蜂版本使用介绍)
    本文介绍了Android Studio Bumblebee | 2021.1.1(大黄蜂版本)的使用方法和相关知识,包括Gradle的介绍、设备管理器的配置、无线调试、新版本问题等内容。同时还提供了更新版本的下载地址和启动页面截图。 ... [详细]
  • 解决Cydia数据库错误:could not open file /var/lib/dpkg/status 的方法
    本文介绍了解决iOS系统中Cydia数据库错误的方法。通过使用苹果电脑上的Impactor工具和NewTerm软件,以及ifunbox工具和终端命令,可以解决该问题。具体步骤包括下载所需工具、连接手机到电脑、安装NewTerm、下载ifunbox并注册Dropbox账号、下载并解压lib.zip文件、将lib文件夹拖入Books文件夹中,并将lib文件夹拷贝到/var/目录下。以上方法适用于已经越狱且出现Cydia数据库错误的iPhone手机。 ... [详细]
  • Linux如何安装Mongodb的详细步骤和注意事项
    本文介绍了Linux如何安装Mongodb的详细步骤和注意事项,同时介绍了Mongodb的特点和优势。Mongodb是一个开源的数据库,适用于各种规模的企业和各类应用程序。它具有灵活的数据模式和高性能的数据读写操作,能够提高企业的敏捷性和可扩展性。文章还提供了Mongodb的下载安装包地址。 ... [详细]
  • GAMETECH腾讯云游戏行业技术沙龙成都站圆满落幕
    11月13日,由腾讯云主办、游戏茶馆协办的2020年首场GAME-TECH腾讯云游戏行业技术沙龙在成都圆满落幕。本次沙龙邀请了腾讯云游戏行业解决方案总监宋永周、腾讯云游戏行业高级解决方案架构师曾梓恩、腾讯云游戏行业高级产品架构师郑晓曦、腾讯云游戏行业高级解决方案架构师温球良和天美L1(王者荣耀)服务器技术副总监杨光,为参会同行们带来了干货满满的技术建议。本文介绍了腾讯云游戏云的优势和为不同游戏研运场景提供的服务。腾讯云在中国游戏云服务市场领跑,成为众多游戏开发者的合作伙伴。 ... [详细]
  • 本文介绍了OkHttp3的基本使用和特性,包括支持HTTP/2、连接池、GZIP压缩、缓存等功能。同时还提到了OkHttp3的适用平台和源码阅读计划。文章还介绍了OkHttp3的请求/响应API的设计和使用方式,包括阻塞式的同步请求和带回调的异步请求。 ... [详细]
  • 云原生应用最佳开发实践之十二原则(12factor)
    目录简介一、基准代码二、依赖三、配置四、后端配置五、构建、发布、运行六、进程七、端口绑定八、并发九、易处理十、开发与线上环境等价十一、日志十二、进程管理当 ... [详细]
  • TiDB | TiDB在5A级物流企业核心系统的应用与实践
    TiDB在5A级物流企业核心系统的应用与实践前言一、业务背景科捷物流概况神州金库简介二、现状与挑战神州金库现有技术体系业务挑战应对方案三、TiDB解决方案测试迁移收益问题四、说在最 ... [详细]
  • 用LGWR WORKER的例子介绍strace分析Oracle数据库行为的方法
    可观测性能力是IT运维的强有力的支撑。日志告警、指标是两种在运维中很常用的可观测性指标。 ... [详细]
  • 树莓派语音控制的配置方法和步骤
    本文介绍了在树莓派上实现语音控制的配置方法和步骤。首先感谢博主Eoman的帮助,文章参考了他的内容。树莓派的配置需要通过sudo raspi-config进行,然后使用Eoman的控制方法,即安装wiringPi库并编写控制引脚的脚本。具体的安装步骤和脚本编写方法在文章中详细介绍。 ... [详细]
  • GreenDAO快速入门
    前言之前在自己做项目的时候,用到了GreenDAO数据库,其实对于数据库辅助工具库从OrmLite,到litePal再到GreenDAO,总是在不停的切换,但是没有真正去了解他们的 ... [详细]
  • 开发笔记:Python之路第一篇:初识Python
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了Python之路第一篇:初识Python相关的知识,希望对你有一定的参考价值。Python简介& ... [详细]
  • Hello.js 是一个用于连接OAuth2服务的JavascriptRESTFULAPI库,如Go ... [详细]
  • rabbitmq杂谈
    rabbitmq中的consumerTag和deliveryTag分别是干啥的,有什么用?同一个会话,consumerTag是固定的可以做此会话的名字,deliveryTag每次接 ... [详细]
author-avatar
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有