:【题目】
这是一道经典的腾讯面试题:QQ的MVP
1998年,QQ当时还叫Oicq,开始规划,1999年2月推出Beta1,这是QQ的第一个公开版本,因为各种原因……优先实现3个特性,怎么选?
1、卡通头像;2、不可窃听安全通讯;3、聊天室;4、很小的.exe文件;5、皮肤Skin;6、速度超快0.5秒反应;7、聊天记录管理器;8、语音;9、视频;10、看谁在线上;11、传文件;12、QQ表情
【题目解析】
这是一道腾讯经典的产品面试题目,分析和了解经典总会让自己进步,所以自己也尝试分析和了解一下这个问题。
其实从现在的角度来看,这些功能在QQ上都逐步的实现了,这个问题本质上是对需求的优先级进行排序,分析在当时的环境和情况下,对于QQ这个产品各个功能的优先级排序。
确定一个产品各个功能的优先级主要从以下几个方面进行分析:
(1)发生频率,即用户需求频率。需求频次对于着用户需求,需求频次越高的产品,价值越高,所以应该优先开发。对于用户需求频次特别高的需求,从某种程度上来说更是一个产品的基本功能,必须首先开发出来,例如相机的拍照功能;对于需求频次较低的需求,更多的是满足部分用户的需求或者属于亮点功能,应该权衡开发成本,选择性开发,同时,这一类功能的上线也会带来一定的风险,例如相机的各种美颜拍照功能。
(2)开发的难度和预计效果。在确定产品优先级的同时也应该考虑自己的技术能力,对于开发难度较大的产品,在采取敏捷的开发模式时,应该推后开发。同时根据用户对功能的反馈来进行开发,对于那种用户期望的基础功能,应该首先开发;对于那些属于亮点的功能,应该根据实际的情况选择性的开发。
(3)功能价值。功能价值包括功能给用户带来的价值和给公司带来的价值两个方面。
首先,给用户带来的价值。这个功能开发出来之后,能否解决用户的痛点,相比于之前的解决方案有什么优点。其次,功能给公司带来的价值。功能的开发在增加成本的同时会给公司带来什么价值也需要仔细的考虑。
同时,根据各个功能的需求频次、开发难度和效果以及功能价值,可以将功能归属到下面四类之中:
(1)重要且迫切。对于这一类功能,应该是尽快满足。
(2)重要但不迫切。因为迫切程度比较低,所以可以根据资源和时间情况,选择性的排期解决,这一类功能一般为亮点功能,应该根据用户需求和产品特点满足需求。
(3)不重要但迫切。这一部分功能一般比较少。
(4)不重要且不迫切。因为重要和迫切程度都比较低,这一部分功能一般在产品上线之后后期迭代中慢慢满足。
首先我们看看这12个功能的满足的用户需求:
然后我们在从发生频率、开发难度和预计效果、功能价值三个方面来评价各个功能的紧迫程度和重要程度。
首先是发生频率:
其次是开发难度和效果:
最后是功能价值:
综上分析,各个功能的重要和紧迫程度如下:
故,应该首先开发(1)卡通头像;(3)聊天室:(10)看谁在线。