9.5.1 PM们的故事
讲了这么多条条框框,我们还是来讲几个故事吧。
A)是不是所有的好功能都是由PM主导,一步一步根据用户需求,按照用户场景设计,然后进行可用性测试等等步骤之后得来的呢?
功能本天成,妙手偶得之——一个来自微软的故事
约摸在1985年,微软的一个叫Steve Hazelrig的工程师正在写Mac Excel 版本的打印功能,那时候激光打印机很贵,而且离办公室也不近。他懒得经常跑到打印机那儿取打印纸检查打印效果,就写了一个小程序,把要输出到打印机的图像显示在屏幕上,还有一个放大镜功能可以把局部放大以检查每个像素的位置及效果。这时一个PM路过看到了这个小工具,说,这么酷的东西,为啥不做成一个功能呢?
所以后来微软的编辑软件都有了“打印预览”这一功能。然而,用户们并没有正式地要求这一功能。
B)PM怎么说服聪明的同事?
这个故事在[注4, 注5]中都提到了。在Macintosh研发的过程中,由于计算能力的限制,计算机的图形显示非常缓慢。一位聪明的程序员展示了他的新算法,能很快地画圆形和椭圆。当他得意地展示给Steve Jobs看的时候,(作为一个不懂编程技术的PM,Steve应该表示仰慕才对……)Steve平静地反问——你能继续改进,让圆角的矩形框显示速度加快么?程序员说:这个太难了,也没有必要。椭圆不是挺好的么?Steve为了说服同事,建议两人到外面散步,然后指出现实世界中的各种告示牌都是用圆角的矩形框来实现的,走了一圈,同事就被说服了。过了几天,圆角的矩形框也可以很快速地在屏幕上显示了。
C)PM如何找到需求?
一些人常说PM负责提需求,Dev就管实现就好了,那需求从哪里来呢?我们用了一章的内容来说明这个问题,参见本书“第8章 需求分析“。
D)PM的分析能力和韧性
能把市场、我方的优势和劣势、创新的机会讲得头头是道,也是一种能力。在“第8章 需求分析”中我们讲过NABC方法[YEKA3] 。乔布斯在NeXT公司时也做过很有说服力的分析:
http://v.youku.com/v_show/id_XMzE1Mzc2NTE2.html
注意,这么厉害的PM,分析得这么透彻,但是NeXT的产品还是失败了。
但是乔布斯没有气馁,又投入了另一个公司的运作——Pixar。
你有这些能力么?
微软的PM有着独特的历史和价值,正如Steven Sinofsky讲的:一直被拷贝,但很少成功复制……[注6] [注8]。新的技术浪潮和商业模式给IT人士提供了一波又一波的机会,了解PM的特点和要求,对想要进入这一领域的同学来说很有好处。
9.5.2 在校学生如何为成为PM做准备
不少大学里的同学都有一个想法——先做几年技术,然后做管理;也有一些同学说——我技术不行,希望直接找到一个做管理的工作,就像PM那样。课程的老师邀请了几位在工业界工作的PM来和同学们谈谈PM在他们项目中的作用,PM在整个公司的作用,如何从别的职业转为项目经理,如何在学校里为PM这一职位做准备,等等。
9.5.3 生活中的三元组举例
我们说过, 大部分优秀的团队可以做到目标三元组 (多,快,省)中的两个,类似的三元组还可以用来说明各种商品或活动的不同特性, 例如,如果你和你的小伙伴想周末去某地旅游,交通工具的选择也可以用一个三元组来权衡(快速,灵活,便宜)。请分析各种交通工具的特性(长途汽车,火车,自驾,飞机,自行车,等)。
现代软件工程 第九章 练习与讨论,布布扣,bubuko.com