首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

从产品定义到产品开发

以前写过一篇同样内容的文章。今天重新写一遍,为在公司内部讲这个话题整理一下思路。

Hasso Plattner Institute of Design at Stanford University的产品设计思想流程如下图所示,共有五个步骤。产品设计思想是一个很大的话题。 本文以这个流程为主线,试图讨论一个产品定义到产品开发需要注意的若干一些问题。

同理心

采用不同的沟通方式和用户充分交流,提取用户需求是产品开发的第一步。没有搞清楚用户需求就产品开发就是缘木求鱼,其结果只能是南辕北辙。像乔布斯这样认为用户根本不知道他们想要什么的人少之又少,他之所以这么说多半是出自自己对用户需求把握的自信。iPhone的产品定义本身就是设计思维中满足用户需求方面的一个经典范例。

如上图所示,有人将用户需求分为六个不同的层次。其最底层是功能。功能是一个产品最基本的要求,及这个产品对用户是有用的,可以实现用户需要的基本功能。

iPhone推出的时候,其全新的用户界面和产品规格给用户提供了全新的用户感受。其解决的用户需求已经超越了使用的便利性,至少达到了让用户愉悦的级别。

iPhone设计过程中也许没有通过大量的用户跟踪访问访谈等形式来提取用户需求,但是这个过程中一定充分使用了同理心这个重要工具。即将自己置于用户的位置,假设自己就是这个用户,假设最终用户可能是任何人,是有专业背景的人,或者是没有任何技术背景的普通用户。

微软CEO萨提亚-纳德拉的自传《刷新》中反复提到了同理心,讲到同理心如何帮助管理团队重新团结起来,同理心如何帮助他带领微软走上复兴。在微软没有同理心的例子就是Windows中无处不在的“帮助” F1。这个帮助对绝大多数用户是没有用的,因为设计这个帮助的人没有同理心,没有站在诸多不同用户的立场来考虑最佳的帮助内容和方式是什么。

用户需求涵盖用户对某些具体功能的切实要求,消除用户恐惧,和满足用户的期望。

用户的切实要求主要对应了上图中最底层的功能性需求。

用户期望则涵盖产品使用的便理性,产品使用会带来的愉悦体验,甚至是用户个人身份的象征这些比较高级的用户需求。

消除用户恐惧指用户对产品安全性方面的考量。产品的设计必须注意不能带来对用户的威胁,也要能化解用户的某些恐惧心里。 例如浏览器的安全模式就是对用户个人隐私泄漏顾虑的很好解决方式, 如可以更换的电池就是对用户担忧电池耗尽的一个解决方案。

基于前面的讨论,我们必须认识到人工智能本身不是一个用户需求,因为人工智能并不能满足用户这几个方面的需求。

定义

当用户需求的提取完成之后,产品开发就进入了产品定义阶段。

产品定义的过程就是逐条实现用户需求的过程。产品定义的包括产品功能(feature)定义,用户体验提升以及会给用户带来什么好处几个方面。

产品功能,feature是任何用户都可以看到或者感觉到功能,是产品定义是产品发布是秀肌肉的主要内容。

人工智能不是一个功能!普通用户根本不能分辨产品中是否用到了人工智能。人工智能是一个工具。

在基本功能之上是产品如何提升用户体验,包括用户界面的设计,人机接口的设计,用户使用习惯的考量等。

产品定义中对用户体验的考虑区分了优秀产品和普通产品。

产品必须对用户带来好处,不论是对基本需求的满足,心理愉悦的满足,还是对某些恐惧的排解。

好的产品定义必须包含以上几个方面。仅考虑基本功能的结果就是只能制造出功能机,而不是iPhone这样的智能机。

细化产品的定义

产品定义的细化并映射到产品的最终实现中去是一个集思广义,求同存异然后进行取舍过程。

最终设计选择往往是诸多可能解决方案中妥协的结果。设计要选择是在各种不同约束条件下的妥协结果,在不能兼顾所有指标的时候进行取舍的结果。

这是一个人工智能可以大显身手的地方。人工智能赋能已有的解决方案,可以大大提高已有解决方案的性能。

以人工智能在产品中的使用为例,下面的这些问题是不可避免的:这个产品是否要采用人工智能?采用人工智能带来的好处是什么?采用人工智能带来的挑战是什么?采用哪家的人工智能解决方案?人工智能应该运行在本地还是云端?人工智能开发中最关键的训练数据如何获得?是否需要开发自己人工智能加速芯片?

原型和测试

快速推出原型机让市场和用户来检验是快速迭代的起点。

只有这样才可以尽快收集用户和市场反馈,才能将产品用于真实的使用场景,才能尽快发现产品设计中可能的缺陷。

产品的第一版不要太复杂,不要太追求完美。尽快让市场来对其进行检验,而不是继续闭门造车。经过了市场检验的产品才是用户需要的产品,才是值得继续改进的产品。

小步快跑在是产品快速升级,摆脱竞争对手,摆脱copycat的好办法。

用样以人工智能技术在产品中的开发和测试为例,开发团队必须考虑最佳的开发流程是什么?如何尽快有可以演示的原型?如何可以修筑自己的护城河将自己的产品和别人的产品区分开?

不同的团队会采用不同的产品开发流程。但是开发流程的基本原则是一样的,那就是产品是为了满足用户的需求。只有清楚了用户需求才可能作出用户和市场期待的产品。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180403G1SLAS00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券