从程序员到产品经理
从程序员到产品经理
1984年,微软有一个叫Sabe Blumenthal的人,在Multiplan产品组担任开发组长,即技术负责人。在开发Multiplan过程中他感觉到有必要有人专职做产品功能的定义、规划和设计。这个人需要做产品开发中的决策,协调开发人员、测试人员和市场部门的日常运作,但他不必做实际代码的实现或测试,也不直接做市场方面的调研。他自己试着扮演这种角色,成功地完成了产品的开发。不久,他把这个想法和经验汇报比尔盖茨,比尔非常重视并肯定了这一尝试。
1994年,微软在中国推出Word中文版,同很多国外厂商开发的软件一样,这个产品被批评为"只是从英文版汉化的软件,而不是给中国人使用的产品。"短短的几年之后,现在再也听不到这种声音了。
这是Office XP中文版产品经理毛永刚最为自豪的事情。正是在他的倡导和鼓动下,开发团队在围绕如何适应中国人使用习惯方面做了很多工作。"不断增加Word的功能,像Word中的斜线表头、中文字体支持、中文输入法、中文排版格式、简繁转化、中文语音输入等方面进行了大量的开发,甚至在帮助动画中,向导精灵都改为了与上海电影制片厂合作的孙悟空形象。"
作为产品经理,毛永刚将自己对软件的理解淋漓尽致地体现在了产品中。正是在这些产品经理的带领下,产生了一个个被用户称道的产品。为了更广泛了解产品经理,我们还采访了两家国际性的软件企业,趋势科技产品经理杨淑娟和友立公司资深产品经理凌旺林。他们结合公司情况和成长过程对产品经理做了全方位的阐述。
什么是产品经理
一般来说,产品经理是负责并保证高质量的软件产品按时完成和发布的专职管理人员。他的任务包括倾听用户需求;负责产品功能的定义、规划和设计;做各种复杂决策,保证开发队伍顺利开展工作及跟踪程序错误等。总之,产品经理全权负责产品的最终完成。
在不同的公司,产品经理的定义和职责并不尽相同。友立公司的产品经理分为产品工程经理(Product Program Manager)和产品行销经理(Product Marketing Manager),而趋势却将产品经理同开发经理和行销经理区分开来;在微软,因为其独有的历史文化,我们所谈的产品经理,他们往往称为项目经理。
在产品管理中,产品经理是领头人,是协调员,是鼓动者,但他并不是老板。作为产品经理,虽然针对产品开发本身有很大的权利,但从行政上讲,并不像一般的经理那样有自己的下属,但他又要运用很多资源来做事,因此如何做好这个角色是需要相当技巧的。毛永刚举了一个例子,如果把软件产品开发当做扛木头,要所有的参与人员把这个木头扛起来,每个人负责一段,最前面的是产品经理,他还要保证所有人的方向都是一致的,都知道朝那个方向走,不能出现有人用力不对的情况。
很多时候产品经理并不是从始至终只做一个产品,往往在一个产品还没有结束时又开始其他的产品立项了。比如很多产品都有多国语言版,当英文版开发到一定程度之后,德文、中文等其他语种的产品也开始进行了,此外还包括了OEM版本,而且很多公司在产品没有上市之前,又要开始规划下一个版本的产品。
向产品经理发展
对程序员来讲,每个人对自己的职业生涯都有不同的设计,根据自己的兴趣、能力和性格进行相应的规划。所以,无论朝那个方面发展,首先自己要主动向这方面努力。而作为公司的管理者,更要支持程序员的这种规划,只要有可能,就要想办法给他们提供机会。
凌旺林毕业于资讯工程系,按照很多人的看法应该去做研发。但他认为自己的个性不太适合每天面对计算机,而是更喜欢与人接触,对自己来说产品经理是最合适也最喜欢的工作,所以毕业后一直在这个方向上发展。
从程序员发展到产品经理,杨淑娟做了更好的诠释。她做开发的时候,很喜欢学习新技术,也写了很多文章,希望将自己的想法与他人共享,更希望将这些想法转变为产品。她关注电信、无线、手机方面的应用,关注像洗衣机上网这样的未来趋势。面对未来的数码化、网络化世界,她有很多想法,但所在的公司没有办法应用这些新技术和新思想,于是她去应聘了趋势的产品经理。
一般来说,R&D可能会更愿意去钻技术,而在大多数公司,对测试人员的重视程度比不上R&D,因此为了寻求更好的发展,测试工程师更愿意向产品经理发展。产品管理部门也喜欢测试转行过来的,因为他们对产品了解的很深入,明晰产品的优缺点。
因此,如果你有这方面的意愿,除了软件技术之外,还要留心去掌握相关的知识。这些方法无外乎多读文章,多问为什么,多和自己老板沟通。比如,当公司决定做某些事情的时候,你要想为什么,自己对此有什么想法,这些想法是否与公司的策略吻合,再加上关注行业的竞争状况,慢慢建立商业的头脑。开发人员不要只是闷头让做什么就做什么,而是要知道这样做能给整
个软件业带来什么样的改变,进而培养决策的头脑。善于利用公司提供的资源也是非常重要的,而且要将每种方式都发挥到极至。比如杂志、会议、公司内部在线学习的资源库等都是很好的学习渠道。毛永刚介绍说:"微软内部有一些基本的课程,比如如何精确了解对方的意图,还有一些课程是讲授如何写规格,如何与他人合作。讲座的时间有的是一天,也有可能三五个小时。很多时候是通过在线网络听美国讲师的授课,有时他们也到北京专门给我们讲课。这些课程并不是系统化的讲如何成为一个产品经理,而是传授某方面的能力,这些都是提高性的,有时还可能点透一些长期困扰自己的问题。"
对于公司来说,在机制方面要给予程序员更多成长的机会和空间。微软作为成功的软件企业,很重要的一点就是能够给开发人员提供各种职业成长空间。毛永刚表示:"首先我们平时会考察员工,看他愿不愿意在产品管理、市场业务方面多想、多做。除了个人的要求,我们还要衡量能不能把他培养成为产品经理,看他是否具备了一些基本素质和潜力,比如他的交流能力,思维能力,尤其是对于市场、对于产品技术发展趋势,对竞争的处理。一旦确定下来,就会尽可能的去锻炼他,让他成长起来。"趋势在这方面也有自己的做法,在程序员表达了这种愿望之后,首先会看业务部门或者行销部门有没有缺职,如果有,就把他调动到这些部门去做一至两年的工作,进行历练,培养他们的业务经验,出来之后加上以前的技术能力,这些人就具备了两方面的经验。
培养产品经理所需的素质
同程序员不一样,产品经理主要是同人打交道,要组织处理好很多复杂的关系和工作。所以做好产品经理并不是一件容易的事情,很多方面的素质培养是必不可少的。
协调沟通能力:产品经理要协调好各种关系,包括研发、测试、文档、市场、销售等部门的人,在保证品质的情况下如期的推出产品。任何事情都是靠人实现的,所要协调的主要是人力资源,绝不能因为要完成一个OEM的项目而占用所有测试人员的时间。不同部门的沟通并没有多大的区别,但不同部门的Leader做事方式可能不一样,因此一方面要看对方配合的程度高低,同时要学会在恰当的时候和恰当的人谈恰当的问题,只有解决好问题才能有效的将事情向前推进。尤其是在没有下属关系的情况下,人与人的互动上,要做的非常好,能够把自己的想法非常好的表达给其他人,说服这些人配合去做事。
有人认为女性在做产品经理方面比较占优势,但杨淑娟认为有时反而会是一种障碍,阻力更大一些。因为大部分开发人员都是男性,他们面对女性,都会产生一种自信、骄傲的心态,尽管当面比较柔性一些,但私下可能对女性产品经理重视程度不够。"产品经理要站在用户的角度,我觉得某个功能很棒,但可能在技术上不太容易实现,这时软件开发人员会说,浪费我们这么多精力和时间做这些太麻烦了,这个功能真的有这么重要吗?这也是每个产品经理都会遇到的疑问。"刚开始遇到这样的情况时,杨淑娟产生过很大的挫折感。但过一段时间,通过市场和用户的反馈证明当初的想法是对的,这样就慢慢改变了开发人员的想法。杨淑娟表示:"这其实也是任何一个产品经理都要经历的过程。现在带过两三个产品之后,慢慢树立起来自己的信任度,让开发人员相信自己,赞同自己,当初遇到的这些障碍自然就被慢慢克服了。"
当然并不是任何问题都可以通过协调解决,产品经理有时也会遇到沟通也无法处理的事情。这时可能会感到自己的权利不够,凌旺林建议,遇到这样的问题,报告自己的老板,通过主管去解决就成为了必要的途径。
对事务优先级的控制:产品经理的工作是相当琐碎的,要处理各种各样的关系和进度,不像其他的工作都有自己专注的方向,专业的领域。所以如何在一天之内高效的做事就显得尤为重要。毛永刚说,"总的原则就是要先选择最重要的工作去做,同时要兼顾时间统筹规律。我们这里和美国时间是不同的,如果你早上处理发给美国的邮件,对方是下午,就可能当天回复,但到下午的时候,对方已经休息了,就只能等到明天才能得到回复了。"
对事务的安排每个人都有自己的方法,有些喜欢用Project来控制进度,有些喜欢用行事历或者PDA来协助安排。不过杨淑娟的习惯是每天早上到公司,先打开文本编辑器,给自己列一份优先次序表,指出哪些今天一定要完成的工作。她说:"我喜欢这种最简单的文本方式,而且效果也还不错。如果太复杂的话,自己都懒得用了。"
要有市场感觉:市场能力又是另外一门学问了,围绕市场调查、市场细分、目标市场、市场定位,通盘考虑产品、价格、渠道、促销、公关、服务这些因素是开展营销工作的最基本理论。毛永刚认为其实这些知识通过阅读相关书籍很快就可以掌握,不会比写程序更难,但肯定欠缺实际操作经验。他认为所谓市场感觉,更为重要的是如何能够通过市场现象去生成一些战略,而不是对方降价自己也降价,对方做广告自己就做广告。"所谓战略,就是从产品定位、用户定位、价格和竞争对手入手,了解
[从程序员到产品经理]