家都知道,要增强自己的职场影响力,和你所参与的项目,以及你在项目中扮演的角色是有非常大的关系的。每个人都在积累自己硬实力的同时,也都希望能够抓住机会去主导一个项目,让它从0到1产生更大的Impact。
今天,Project Leader @ Uber,短短两年间主导了两三个产生千万级影响的项目的嘉宾陈新茜将为大家分享:如何在一家科技公司里主导一个能产生千万级影响力的项目。
以下为BitTiger与陈新茜的访谈内容。你也可以在YouTube上关注BitTiger官方频道,观看更多关于求职、技术及职场的干货视频。
BitTiger:我知道你在Uber仅仅两年就主导了两三个产生公司级影响力的项目,能不能给我们简单介绍一下这几个项目呢?
陈新茜:好的。我在Uber主要的任务是做拼车算法方面的优化。我所开展的三个项目分别是这样几个:
第一个项目的名称是Pool Swamp,它的主要目的就是在拼车系统中实时地优化乘客之间的拼车关系,从而帮助公司更好地提高效率;
第二个项目叫做Express Pool,我主要负责的是在后端拼车算法方面如何让大家多走一点、多等待一点,然后再通过优化这两个乘客给我们提供的多余信息进一步去优化匹配,并提高拼车算法的效率;
我现在正在做的是第三个项目,它的代号叫做“旋风项目”。这个项目的主要功能是让大家在时间方面更早地提出出行计划,比如让客户提前5到10分钟告诉我们他的拼车需求,然后我们再在后端更好地将其需求匹配起来,最终达到提高效率、降低成本的目的。
BitTiger:这第三个“旋风”项目听起来非常有意思,能不能跟我们详细聊一下细节,比如它involve了多少工程师、预期耗费多长时间、产生了怎样的影响力之类?
陈新茜:首先这个项目的在时间维度上来看,从我们刚开始提出这个idea、到计划MVP方案、到最后carry out,大概是持续半年左右。
根据初始分析,它的具体影响力在全球量级能够达到千万级的降低成本的目标。项目所involve的人员则包括8个工程师、2个以上的PM,以及2个以上的Data Scientist。
BitTiger:非常厉害,一个十余人的团队就为公司省下了千万级的成本。这是怎么实现的呢?
陈新茜:我来简单举个例子吧。对于拼车这件事来说,最重要的还是你在打车时我们能为你找到最匹配的两个人:最好同样是从A点到B点,不要绕很多路。越匹配越好,这样才是完美的拼车。
但问题就是,当公司收到一个想从A点打车到B点的订单时,其实是很难匹配到路线完全相同的客户的。因此,针对这个三人匹配一辆车的目标,我们提出的方案就是,针对A点到B点的打车需求,每二十分钟提供一个五分钟的时间窗口,让大家都到这五分钟来打车,从而达到提高匹配率、降低成本的目的。
BitTiger:我明白了,其实就是让客户多等几分钟来提高匹配率。但是降低成本这一点应该如何理解呢?
陈新茜:Uber向乘客端收取的费用及向司机支付的费用是分开来计算的,我们会先向乘客收钱,再付给司机。
原本我们需要三个司机才能把三个人从A点送到B点,但现在只要一个司机就能做到了,这样我们就相当于收了三份钱而只付了一份钱,即省下了两份的成本。当然如果我们能持续性地保证匹配成功率,那么以后我们也会少向乘客收一些费用,这样大家就都省钱了。
BitTiger:明白,确实是一个非常不错的项目!我还了解到这个项目你基本是从0到1来主导的,是自己发现的机会。那你觉得能在公司里发掘主导项目的机会,其中最关键的因素有哪些呢?
陈新茜:这是一个非常好的问题。我觉得从0到1发现机会,其中主要有3个关键点。
首先,我们要确保自己发现的问题是有很大市场潜力的。如果你发现了一个新的功能,但这个功能缺乏市场潜力,那么同样也是没有多少挖掘空间的。
第二点,就是要在相关领域积累很多知识。拿我来说,由于我之前在Uber Pool已经有过很多拼车算法的经验了,因而我就更有可能去发现其中的问题。此外我还能非常有信心地说,一旦拿到了机会,我就能很好地将其执行下来。
第三点,就是要回到方案本身。可能我关注的这个问题在以前也有人发现过、提出过,但是却没有进入实践阶段。我会总结这些人过去的经验,思考为什么他们没能把MVP带到下一步,然后提出一个更好、更小的切入点,最后再把项目做出来。
BitTiger:明白!总结一下就是:第一,你要确保这个问题有市场潜力;第二,你要成为这个领域的domain expert;第三,你还要learn from others,可能前人已经提出了很多proposal、从很多维度approach过了,你吸取了他们的经验,提出了一个跟适用于当下的解决方案,从而将项目执行下来。
陈新茜:对的。
BitTiger:那您是怎么注意到这么一个好机会的呢?
陈新茜:我觉得我能发现这个机会主要是基于这么几个原因吧。首先我之前已经在拼车方面已经有过几年的工作经验了,所以我能非常清楚地知道接下来的工作步骤中,哪一步的潜力最大。
其次,我平常会非常注重分析行业中的热门发展方向。同时我也会经常看一些相关案例,比如航空公司和拼车行业就比较类似。我会去观察这些公司在进行大的市场改革时,会推出哪些降低成本的方案,然后针对这些案例进行分析。
最后,我还会非常积极地和公司里的同事交流沟通,看看他们有没有想过类似的方案,是怎么实现的;为什么有的方案没有推进,有哪些教训可以积累、哪些经验值得学习。
BitTiger:也就是说要“耳听六路,眼光八方”,多从行业案例中学习,多和身边的人沟通交流。我感觉您是一个非常注重收集信息的人,那平时您收集信息的渠道都有哪些呢?
陈新茜:渠道方面,首先在公司内部我会经常参加一些hackathon的project,通过这些机会和其他来自不同组的同事合作项目。在合作的过程中我们就会聊到大家平时的工作内容、工作进度,这样我就能对公司里的各个项目有一些了解,并且知道有哪些资源是可以互相交换的。
其次,我平时还会看一些相关的案例分析。我刚才提到过,我会去看和拼车相关的航空业。具体而言,我会去论文数据库看一看相关行业过去几十年有哪些重大的转折点,以及有过哪些特别成功、特别失败的案例,或是其他值得借鉴的地方。至于最新的消息,我一般都会看一些微信公众号,然后做一些自己的分析。
BitTiger:看新闻、看微信公众号、看论文、做case study……这些都是收集信息的方式。那您能否再具体讲一下您是做了哪些分析才找到“旋风项目”这个机会点的呢?
陈新茜:关于分析的话我有这么几个心得可以分享。
首先第一点,我会研究当前的市场情况下有哪些机会点。比如对于拼车而言,我们会观察不同城市客户的拼车特征是怎样的,拼车率等相应的关键指标处于怎样的水平,从而判断其挖掘空间有多大。
第二点,我会做一些模拟分析,预估一下项目上线能给公司创造多少利润、回报率是多少。最后,我还会把以上两点结合起来,总结一下这个项目能实现的短期目标和长期效益,以及是否还能带来其他的机会。
这里我还可以给大家介绍一些市场营销概念。第一个概念叫做Total Addressable Market,它指的是一个项目在最大化时在全世界能达到的影响力。比如你是卖矿泉水的,如果全世界所有人都喝你的矿泉水,这个市场能有多大?
其次还有Serviceable Available Market,指的是你能短期内能reach到的人带来的市场影响力。比如你刚开始只针对纽约市场,那么你在纽约市场能卖出多少矿泉水、有多大的市场影响?
最后一个叫做Serviceable Obtainable Market,指的是基于你现在的水平,你真正能够拿到手的市场。比如你在纽约市卖矿泉水,由于竞争非常激烈,你在一年内就只能拿到10%的市场,这种情况下你创造的市场价值是多少?如果你对这三个概念都非常清楚了,那么当别人在请你做市场分析时,你就可以非常轻松地去回答了。
BitTiger:这个确实很有意思,通过做市场分析我们可以判断项目是否能为公司带来利润。但是除此之外,我们是不是也该分析一下技术上实现的可能性呢?
陈新茜:这是当然的。我们需要明确地知道,做一个新功能到底要多久才能取得算法上的突破,是一年还是两年。如果一个东西只需要一两个月就能做出来,那很有可能前面已经有人做过了,或者你做了也没什么太大的挑战性。因此我一般会找那些需要花上半年或一年的、能够重新把技术框架搭建出来的机会。
此外还有非常重要的一点,我给大家举个例子来说明。比如无人车技术,所有人都觉得其市场空间是非常大的,但是它可能至少需要5到10年才能技术成熟。像这样的技术,在当下的重点可能还不是大规模商业化,而是把一些关键的技术难点攻克掉,这就属于一种完全不一样的机会。
所以总结而言就是,对于每个项目负责人来说,知道自己手上技术的成熟速度及空间,都是非常重要的。
BitTiger:所以你手上的项目,是你自己知道可能通过半年左右的努力可以实现的。这也是我们在思考一个项目是否值得做的时候,要考虑的一个关键因素——保证自己的项目在技术上能在可见的未来实现。那么经过这么多分析之后,你肯定要present自己的分析。当时你在向leadership team去pitch自己的项目方案时,有做怎样的准备呢?
陈新茜:这是一个非常好的问题。我觉得在pitch的时候,最核心的一点是要保证pitch足够简短。简短这个要点,是我在康奈尔大学念书的时候,从一位老师那里学到的。这位老师是Twitter的前CTO,他告诉我们的就是,你在做pitch的时候一定要有个话题的核心,这个核心最好一句话就能说完,并且确保项目上的所有人都能明确地知道这个项目的功能和定位。所以这也是我觉得一个pitch最核心的地方。
再具体举一个我自己的例子。比如当时我有两个方案——方案A和方案B。方案A是一个非常宏远的计划,但它要实现的目标太多了,可能有5到6个目标要实现,所牵扯到的组也非常多。那么在我看来这就不是一个非常好的pitch。方案B则只需要验证一个很小的假设,即客户是否愿意牺牲少量的时间来拼车。在我看来,方案B就更加简洁,更容易说服别人,回报率也更易衡量。
BitTiger:简单、容易实现、involve的资源少——这样的pitch是更容易让领导接受的。但此外我们也知道,针对不同的pitch对象可能要采用不同的strategy。你当时有这方面的经验能和我们分享一下吗?
陈新茜:针对不同对象要用不同的strategy,这点我是觉得每个项目发起人都必须理解的。我当时在pitch的时候就有这么几个不同的stakeholder:产品经理方面,我会注重阐述我们项目的商业影响力以及可行性;数据工程师方面,我会更着重项目的影响力以及项目在数据方面能为其带来的机会(数据工程师们在以后的版本中也会有很多用武之地);
最后是工程师这一块。在我看来,资深的工程师们会更注重自我实现,所以我在讲述时会强调项目带给他们的ownership。通过这个项目他们可以从0到1地创造一个新的功能、可以尝试不同的方向,并且最后能产生很大的影响力。而对于资历较浅的工程师,我可以告诉他们这个项目上有很好的锻炼机会。另外还有一点,就是资深的工程师还可以在项目上带领资历轻的工程师们,从而达到锻炼领导力的目的。
BitTiger:真的是非常好的经验!用非常聪明的办法involve了各种各样不同角色的人。我们刚才基本是完整的聊过了整个项目的过程,先是通过分析找到机会、再是present方案、创建团队……整个过程都非常impressive。您自己最得意的点又是什么呢?
陈新茜:我觉得做得最好的应该是最开始的分析。我在最初分析的时候确实是找到了一个非常小而美的切入点,并且这个切入点还能够利用到我之前在拼车方面的经验。根据我后来从同事那里得来的反馈,正是因为我在最初分析做得好、范围定得好,他们才愿意加入我的团队,一起做下去。
BitTiger:都说“好的开始是成功的一半”。切入点找得好,才换来了后来这个千万级影响力项目的推进。
今天的分享就到这里,相信你在如何发现机会、项目分析、组织推动等方面一定有所收获,欢迎把BitTiger公众号设为星标或置顶,以免错过更多干货文章。
特别推荐:想要入职硅谷一线科技公司,但基础知识欠缺,编程能力弱?BitTiger全新升级的软件工程师算法面试冲刺班,两个月高强度冲刺课程,冯沁原老师将会带领你夯实算法与数据结构知识,巩固系统设计基础,快速提高编程能力,通过模拟面试等实战演练,最终达到硅谷一线公司的面试要求。
继续阅读
阅读原文