软件从业者知道产品管理是软件开发的关键部分。产品经理与用户交谈,以帮助确定要构建什么、定义需求并编写功能规范。他们在整个软件开发过程中都与工程师密切合作。当技术挑战出现时,他们会帮助平衡进度,当需要进行技术修改时,他们会把进度推给执行团队。产品经理从第一个代码写出来之前就开始参与,直到代码发布之后。
由于这种密切的关系,它经常与工程团队保持一致。例如,在微软,它被认为是核心软件工程组织的一部分(注意,微软使用术语“项目经理”指的是本文档中称为“产品管理”的职责)。10在谷歌,申请副产品管理(APM)职位需要计算机科学/计算机工程(CS/CE)学位。6
虽然技术学位是产品经理的资产,但它还不足以胜任这个职位。该行业需要推动为有抱负的产品经理提供更好的教育。他们目前有一些方法来学习和发展他们的产品管理技能——在工作中,在教育训练营,或研究生课程,但需要做更多的工作。
产品管理传统上没有被纳入工程课程的一个原因是,它一开始并不是作为一个工程角色。它最早的形式是品牌管理这个词是由一位名叫尼尔·麦克尔罗伊(Neil McElroy)的年轻广告经理创造的,他在1931年给宝洁(Procter & Gamble)的高管团队写了一份备忘录,提出了“品牌人”的概念——负责产品而不是业务职能的员工。3.这个职位与现代产品管理有许多相似之处。他在备忘录中指出,有必要推动行之有效的流程,并概述问题的解决方案。最重要的是,它要求“品牌人”对产品承担全部责任。麦克尔罗伊的备忘录:
在20世纪30年代到80年代之间,许多公司采用了品牌管理原则。消费品公司仍然倾向于将这些职责归类到产品经理的头衔下。一些商科研究生课程关注他们所谓的“品牌和产品管理”。
随着软件行业的成熟,其产品变得更加面向消费者,公司开始看到将一些相同的消费产品管理原则应用到他们的产品中的智慧。Intuit是首批这样做的科技公司之一。其创始人斯科特•库克此前曾在宝洁担任品牌经理,并在Intuit贯彻了这些原则。该公司专注于开发其软件的用户需求。
其他软件公司从不同的方向进入同一学科。微软最初是一家软件公司,没有产品管理纪律(称为项目管理在微软词汇表中)。随着时间的推移,仅靠工程师无法满足技术要求而且为用户创建具有凝聚力的产品。
微软(Microsoft)前高管史蒂文•辛诺夫斯基(Steven Sinofsky)将公司的项目管理角色描述为填补软件工程师无法填补的空白:12
项目经理是在为麦金塔电脑开发Excel时开始在微软工作的。公司看到的挑战是,我们试图推动技术的最先进水平,但却力不量力……开发人员非常忙,试图让打印、显示、图形等工作,并试图开发电子表格和建模的新算法。这意味着我们没有将足够的注意力放在可用性或人们如何使用软件的场景上……因此,微软在项目管理中设立了一个新角色,其明确目标是与开发部门合作,并在整个产品周期中作为最终用户和客户的倡导者。”
类似地,曾经担任微软Excel团队项目经理的Joel Spolsky回忆说,20世纪80年代末Mac Excel团队的程序员Jabe Blumenthal“注意到软件开发变得如此复杂,以至于没有一个程序员有时间弄清楚如何使软件可用或有用。营销团队对客户的需求喋喋不休,没有人有时间与他们交谈,或将他们的mba语言转化为实际功能。有很多产品设计的东西需要大量的工作:与用户交谈,运行可用性测试,审查竞争产品,努力思考如何使事情变得更容易,而大多数程序员只是没有时间(他们也不特别擅长这一点)。布卢门撒尔获得了“项目经理……’”这个角色包括设计用户界面、编写功能规格、协调团队以及为客户服务。13
无论该职位是否属于品牌管理或工程领域,产品经理最终都是类似的职位。他们负责制定计划,并确保计划得到实施。
产品管理作为一项工作已经有了有机的发展。大学仍然缺乏经过认证的产品管理课程(一些品牌和产品管理的研究生课程存在,但它们通常专注于消费品行业,而不是计算机行业)。由于没有对产品经理的共同培训,许多公司发展出了自己的理论。
一个受欢迎的资源是Ben Horowitz的文档,“好的产品经理/坏的产品经理”。8为他在网景公司的工作而创作的。它呼应了麦克尔罗伊的备忘录:“优秀的产品经理会承担全部责任,并以产品的成功来衡量自己。”
同样,国际产品营销和管理协会的常驻人类学家Paula Gray指出,产品经理“必须能够从开始到结束预见产品,并有能力确保组织的这一愿景和战略得以实现。”7
然而,该角色在组织内部的位置不同。Horowitz强调产品经理是工程团队的一部分,这在软件公司中很常见。“工程团队并不认为优秀的产品经理是‘营销资源’。好的产品经理是工程经理的市场营销对手。”
这就是产品管理的起源及其在软件行业中的作用之间的关键区别。在软件领域,这不仅仅是执行广告策略。因为产品的变化如此之快,这也是关于决定构建什么,并执行它。
其他关于如何实施这一原则的受人尊敬的文章包括:微软的JobsBlog文章关于项目管理的禅宗;9首轮资本关于谷歌产品策略的文章4并解释Facebook良好的产品管理;5以及Julie Zhuo关于如何与产品经理共事的文章。15
虽然产品经理的职责因公司而异,但通常包括以下三个方面:
产品经理的类型.由于产品经理的角色因公司而异,有三个不同的部分,所以并不是每个产品经理的工作都是相同的。大多数产品经理在一两个方面都比较强。他们的强项往往在进入职业生涯之前就受到他们的研究领域和经验的影响。
克里斯蒂娜·沃德克(Christina Wodtke)提出了一个根据产品经理的强项来确定其身份的框架。14她建议,因为产品经理是从另一门学科进入的,他们就会染上那门学科的味道——无论是设计、工程还是商业。
技术含量高的公司可能需要更关注工程的产品经理。面向企业客户的公司可能更青睐那些更关注业务的产品经理。努力寻找市场契合度的公司可能需要更多注重体验的产品经理。
由于没有成为产品经理的标准方法,人们采取了各种各样的方法。以下是一些最常见的方法:
最近,像Startup Institute和General Assembly这样的项目为那些想要进入产品管理行业的人提供了更有针对性的教育。创业学院是一个为期八周的全日制项目,旨在重新培训人们成为优秀的初创阶段员工。它的四个轨道之一专注于产品和设计(http://www.startupinstitute.com/programs/curriculum/product-and-design),教授经典设计技能(排版)、现代设计技能(响应式设计)和前端工程的结合。它涉及到产品管理。
这是教授产品管理的有效方法,因为它涉及许多学科,并帮助个人理解所有的部分。然而,试图在八周内学会设计、编写软件和理解产品管理是一项令人生畏的努力。
大会(https://generalassemb.ly/education/product-management)是另一个新兴的产品管理教育项目。它的商业基础课程包括一门10周、每周4小时的产品管理课程。它不是专注于工程、设计和产品管理,而是更多地关注产品经理经常需要的技能,例如创建和确定功能列表的优先级,创建线框图,以及制定路线图。课程还包括一些软件产品经理不常用的经典商业教育,如波特五力。General Assembly还开设了一门新的“沉浸式”产品管理课程,允许学生在10周内专注于这个主题。
一旦人们通过这里提到的一条途径进入产品管理,剩下的唯一的学习方式就是工作了。计算机专业人员可以通过一些方法帮助产品经理在该领域继续学习和提高。
有经验的工程师的指导.正如霍洛维茨在PM101中所说,产品经理应该是工程主管的陪衬。一个有经验的工程主管可能以前与优秀的产品经理合作过,并且对产品经理的能力有期待。
工程主管是软件产品经理工作的核心人员之一。他们的职责经常重叠。在许多公司,这两者都有助于跟踪时间表、故障和进展。
由于有很大的重叠,工程主管可以主动帮助新的产品经理成长为他们的角色。首先,工程主管可以明确他们需要从产品经理那里得到什么。这将有助于新产品经理优先考虑自己的工作,并与工程团队建立更稳固的关系。
如果带宽是可用的,工程主管和产品经理可以承担他们共同的责任。特别是,如果一个新的产品经理只是试图决定要构建什么,那么工程主管承担项目管理责任可能是有意义的。然后,随着产品经理变得越来越舒服,工程主管可以随着时间的推移把更多的工作移交给产品经理。
观察设计评论是了解设计师如何看待自己作品的好方法。关键在于,最初产品经理应该只观察和仔细关注设计师的反馈。
这种类型的关系不需要局限于工程主管。通常情况下,高级工程师已经开发了许多产品,并与许多产品经理合作过,所以不应该害怕向新的产品经理提供反馈。
工程师也可以通过提供技术教育来欢迎新的,特别是非技术的产品经理。解释为什么某个特性需要更长的时间来构建,将有助于产品经理对什么是可行的、什么是不可行的有更好的直觉。
其他交叉训练.创业学院项目的一个好处是它包括工程、设计和产品管理。产品经理可以通过了解更多他们不熟悉的领域来在他们的角色中成长。
对于非技术产品经理来说,通常最艰巨的任务是学习更多的技术系统。关于与工程团队合作的建议可能会有所帮助。
同样,所有的产品经理都应该更多地了解产品的设计和商业角度。他们可以通过与他们的设计和业务伙伴合作来做到这一点。观察设计评论是了解设计师如何看待自己作品的好方法。关键在于,最初产品经理应该只观察和仔细关注设计师的反馈。
产品经理可能还想与战略或业务开发团队一起坐下来,以便更好地了解公司战略,从而更好地了解产品战略。他们甚至可能与客户经理一起拜访客户。
有时内部交叉训练不是一个选择。另一种从其他学科获得经验的方法是使用教育津贴。如果有津贴,产品经理参加设计或商务课程是明智的。同样,技术产品经理可以选择参加设计或业务会议,以更多地了解这些观点。
如果没有教育预算,也可以在网上免费选择。这些文件可以在工作时间访问,而不会分散其他员工的注意力。对于想要了解软件的非技术产品经理来说,这可以很简单,只需参加一个独立的培训项目,如Codecademy (Codecademy)。codecademy.com),树屋(teamtreehouse.com)或Dash (Dash .general assembly .ly)。对于希望学习设计的技术产品经理,HackDesign (hackdesign.org)是一个不错的选择。
会议和聚会.另一种提高产品经理技能的方法是向其他产品经理学习。会议和聚会是找到有经验的产品经理的好地方。如果产品管理是一门学科,这些人就有资格被称为“教员”。
在会议上,产品管理领导者们就一系列话题分享他们的经验。这是让产品经理思考构建社交功能、国际化和推出新产品线等不同挑战的好方法。
不幸的是,没有那么多的产品管理会议。沃德克特认为,这是因为产品管理更关注产品的成功,而不是如何生产产品。“项目经理是一份不同的工作,因为在他们的成功中,如何做远远次于结果。也许这就是为什么与其他学科相比,很少有关于如何成为项目经理的文章,也很少有会议。”
可用的会议包括#ProductSF (https://www.eventbrite.com/e/productsf-building-better-products-tickets-10613205383)、产品营(productcamp.org)、产品管理节(productmanagementfestival.com).
虽然聚会是非正式的,但这也是产品经理聚在一起讨论他们面临的挑战的机会。许多软件初创公司的产品经理很少,也没有多少共同的经验可供借鉴。一个更广泛的网络是一个宝贵的资源,特别是对新产品经理。
同伴指导.产品管理培训的另一个趋势是同行指导。这与会议和聚会的作用类似,但更多的是与另一位产品经理进行一对一的体验。
找到同辈导师的一种方法是通过现有的人际网络。联合广场风投(Union Square ventures)投资公司的产品经理可以申请它的同伴指导项目。其他公司可能也会启动类似的项目。
如果你是一个与整个行业有联系的经理,可以考虑与其他经理交谈,帮助你的产品经理与其他公司的产品经理建立联系。(你也可以对初级工程师做同样的事情!)
早期接触.培养更好的产品经理的另一种方法就是在学校里培训更多的人,并确保技术专业的学生有机会从事产品管理。应该让学生意识到这个机会,并在进入职场之前有机会实践。
这并不意味着工程专业的学生应该少做技术性工作。产品管理技能可以作为学生已经在做的工作的一部分来引入,通过微小的调整就可以获得实质性的好处。
进入产品管理领域的专业技术人员应该传播这个消息。他们可以回到学校,就他们作为产品经理的工作发表演讲。公司一定要在行业活动中提及产品管理(或赞助关于该学科的会谈)。
在学术项目中,需要更多的项目来获得更多的产品管理经验。奥林工程学院(Olin College of Engineering)和罗彻斯特理工学院(Rochester Institute of Technology)两个项目已经做到了这一点。
产品管理最初是品牌管理,在软件行业重新发展,以填补工程领域的空白。然后,它在公司间扩散开来。不幸的是,产品管理教育还没有赶上它在行业中的流行程度。该领域没有一致的产品管理教育。这使得我们很难有一个一致的期望。更标准的课程可以为这门学科增加显著的价值。计算机专业人员需要积极工作,提高产品经理的教育和继续教育的质量。
相关文章
在queue.acm.org
得到你衡量的东西
埃里克·鲍尔斯,乔斯特·维瑟,阿里·范·德尔森
http://queue.acm.org/detail.cfm?id=2229115
最佳实践(BPM)
德里克·迈尔斯
http://queue.acm.org/detail.cfm?id=1122688
外包:设计一个游戏计划
亚当Kolawa
http://queue.acm.org/detail.cfm?id=1036501
1.我是如何成为一名总理的。艾伦的博客,2014;http://blog.ellenchisa.com/2014/01/10/how-i-became-a-pm/.
2.每天的缪斯。5位产品经理是如何起步的,2013;https://www.themuse.com/advice/how-5-product-managers-got-their-start.
3.麦克尔罗伊的“品牌人”备忘录80岁了。品牌咆哮,2011;http://www.brandrants.com/brandrants/2011/05/mcelroy-brand-man-memo.html.
4.第一轮资本,42条规则由定义了谷歌产品战略的人领导。第一轮复习;http://firstround.com/article/42-rules-to-lead-by-from-the-man-who-defined-googles-product-strategy.
5.第一轮资本。来自两个最热门科技产品背后的PM的顶级hack。第一轮复习;http://firstround.com/article/Top-Hacks-from-a-PM-Behind-Two-of-Techs-Hottest-Products.
6.谷歌;https://www.google.com/about/careers/search !t = jo&jid = 26535001 &.
7.商业人类学与产品经理文化。国际产品销售和管理协会;http://www.aipmm.com/html/newsletter/archives/BusinessAnthroAndProductManagers.pdf.
8.B.好产品经理/坏产品经理;http://benhorowitz.files.wordpress.com/2010/05/good-product-manager.pdf.
9.微软JobsBlog。PM的Zen, 2014;http://microsoftjobsblog.com/zen-of-pm/.
10.微软。大学生涯;http://careers.microsoft.com/careers/en/us/grad-software-jobs.aspx#tab_pm.
11.桑切斯,L.吉纳维芙·希恩《创造自己的道路》,2014年;https://medium.com/dropbox-makers/genevieve-sheehan-on-creating-her-own-path-401192c44f6d.
12.辛诺夫斯基,S. PM,微软,2005;http://blogs.msdn.com/b/techtalk/archive/2005/12/16/504872.aspx.
13.Spolsky, J.如何成为一个项目经理,2009;http://www.joelonsoftware.com/items/2009/03/09.html.
14.关于产品管理的27个想法。ElegantHack, 2013;http://www.eleganthack.com/27-thoughts-on-product-management/.
15.如何与pm一起工作。2013年《镜中奇遇年》;https://medium.com/the-year-of-the-looking-glass/how-to-work-with-pms-3e852d5eccf5.
数字图书馆是由计算机协会出版的。版权所有©2014 ACM, Inc.
没有发现记录