“人间天堂,东方水城”,踮脚走在雨中的女子撑着油纸伞,咿咿呀呀的哼唱,小桥、流水、人家……这似乎是很多人对江南苏州的印象。2016年8月27日,HDG华为开发者汇的第五站就在苏州这座拥有2500多年悠久历史的古城召开。此次技术沙龙与之前几站稍有不同,除了几位来自华为的专家带来的精彩演讲外,在***还设置了《为何加入开发者社区?社区大牛经验谈》圆桌论坛环节,邀请了微软软件工程师 Colin Su 与猿生态创始人CEO晋剑两位大牛一起探讨。
华为2012实验室UCD中心体验设计专家鲁良兵在演讲中首先表明了自己对用户体验的观点:“用户体验对于任何一个产品来说,都是非常关键的。开发者体验是开发者在与华为开发者生态发生交互时的全部主观感受的总和。”并表示,这次HDG苏州站是华为***次对外公开华为团队在持续构建开发者生态圈和开发者体验 (Developer Experience) 方面的思考。
华为2012实验室UCD中心体验设计专家鲁良兵
现场实录如下:
大家好,我先自我介绍一下,我叫鲁良兵,我是做体验式的。其实我今天跟大家讲的是构筑开发者的***体验,其实我比较恐慌,我不会什么,我是一个学心理学的,本身是一个文科生。但是我从很早之前就开始在做能力开发,包括怎么把能力开发的产品做一个好的API,我会考虑这样的问题,从另外一个视角看开发者体验怎么来构建。其实在座的各位很多都是资深的产品经理或者应用的产品开发者,我们都知道一个产品它的用户体验是非常重要的,功能再强大,用户体验差,也很难获得成功。但是我们的用户,就是做开发者社区,或者开发者社区这一类产品的时候,我们的用户就是开发者自己,我们怎么为我们自己的产品做更好的体验。
刚才也介绍到我们对于开发者,我们自己都是开发者,所以很多很简单,我们把它开放出来,更多的关注它的性能、拓展性等等这样的一些数据,所以我们做了很多实际的调查。这种调查包括问卷,包括访谈,陆续也会跟大家有更多的互动。包括大家在使用我们产品的时候,会有一些什么样的反馈,也及时的告诉我们,我们这边会不断的跟大家互动。其中有一个比较值得提出的,我们在做开发者调研的时候,不仅仅是针对开发者自己,我们会把这个范围扩展到企业的决策者,采购人员,市场人员等等,包括财务人员,合作人员。因为它和普通的消费者产品不一样,开发者提示的产品还是带有商业目的,说白了我们用华为或者用其他厂商的API或者其他能力产品来讲,我们是为了创造商业价值做的。
因此我们在商业过程当中,我发现除开发者以外,更多的是在做一些到底是使不使API自己做,还是使用华为的,还是使用思科的,这个在初期会有几个因素。首先我们的决策者会考虑是不是可以信任,我们能不能信任我们去支持或者去帮助,这个决策过程也是很多人协同决策的过程。在这个过程当中我们发现能不能获取到足够丰富的信息,以及我们能不能便捷的跟上下游交流,包括移动化、社交化等等,能不能帮助我们更好的做这种协同的决策,这是我们发现的***个特点。除此以外,我们还是回到开发者本身,在开发者本身里面,相当于开发者在使用我们产品的时候,从他了解整个产品到最终使用,到开发出产品,到最终的商业变现有这样一个心路路程。
这个当中我们构建开发者体验的时候会有两个关键点。***个关键点就是在引入的时候,我们决定是不是要引入使用华为的某一个产品,在这个过程当中我们需要快速的了解、更全面的了解,这样如果体验不能很好的了解,就影响他的体验。另外一个关键点在这里,就是我使用过程当中能不能很好的学习使用,甚至能不能很好的上手,遇到问题能不能很好的解决。如果我们能够解决这个问题,大家的体验就会上去,如果不行,大家慢慢就会选择其他的产品,或者说就自己开发了。这是我们在调研当中发现的大家可能会有不同意见的,或者我们具体去交流的方面,我们在把自己引入和使用的开发过程不断的去完善。
所以我们在这个阶段做开发者体验,因为这是一个持续的工作,我们今年才刚刚走出来***步。会首先在API这里构建了一些可以在线调测的API,大家可以去我们的网站体验,在这个API里面跟以往不同,我们不是给到一个简单的文档或者一些技术窗口。在网上可以实时的调测,去实验,调测之后看到结果,帮助你更好的了解这个API,包括它的使用场景、应用场景是什么样的。其次在学习了之后,我们了解了之后,接下来就要动手体验一下,可以去构建我们的代码,在这个过程当中如果有出错,我们会提交代码,我们按照它的提示,这样就可以快速的了解这个API怎么用。我现在知道它涵盖什么,我能直观的体验,再动手试一下,这个过程当中就可以很好的帮助大家决策到底用不用华为的产品,包括这个过程当中我有什么疑问,后面我会介绍在线客户支持的帮助。包括我们会不断的推出在线IDE的开发,可视化的操作,后续我会跟大家再介绍一下。以及刚才开场视频里面大家看到的远程实验室,如何更快的、更便捷的接入一些实验室。这是我们从开发者本身的角度,包括商业决策过程的一个分析,这样回归到设计的本质,我们从设计本身来讲,在开发者体验这方面怎么来构建。
设计本身也是一个不断延伸的过程,随着我们生活方式不断的变化,我们的交互行为,包括我们的一些体验的方案,体验的方式,就会不断的变化。就像今天这场大会,有很多人人会拍照,我们这边还在直播,所以他的行为就会不断的发生变化。比如说这个都是典型的,我们以前看演唱会的一个场景。对应的设计就是网站,或者是互联网产品的设计本身来讲,会根据我们的生活方式发生不断的变化。这是我们在Web1.0的时代,是枯燥式的,类似于这种上面一个人讲,下面大家在听,后面像很多的门户网站会有直接传达,后来我们逐渐发展到洽谈式的,相互去交流,比如说我们Web2.0的社区。到现在这种情况已经不能蛮好的满足我们的体验了,在这种情况下会有越来越多的信息,像大数据等,信息会越来越多,这种情况下我们如何把信息整合到一起,推出给合适的人。我可以通过社交的方式,通过智能感知的方式,怎么样把信息整合到一起,再推送给适合的人。这个我们强调的是3.0时代我们的场景和趋势的特点。
在这个特点上信息的呈现和整合,和传递,包括交互,包括我们去表达这种信息的方式,就会发生很多的变化。这里我就不一一讲了,大家都很清楚,就举一个简单的例子。我们现在的信息交互的方式发生了很大的变化,我们做了一项研究,就是对95后这些年轻的开发者,这一代人的体验。我们发现他们已经不满足于以前我们说海量信息,现在我们在看直播的时候,同时会开一个视频,甚至还要玩一个游戏,甚至我们会同时看两个电视剧等等,我们就是把这种体验设计的趋势,和这种特点,和体验结合起来。
我给大家看一个视频,可以看到我们在API制作当中一些简单的设计。这就是我们的API的制作(图),这是我们可以把所有跟这个API相关的信息聚合在一起,在线客服以后大家可以去体验。这是刚才说的API的在线调测。
刚才这个视频我就不重新放了,我们从体验本身来做,就是从开发者,从体验本身做很多设计,这个大家可以通过我们的网站实际的去体验。除了这个以外,我们设计本身还是从商业本身考虑,我们也从商业环境的角度做了一些分析。我们在华为公司这么多年也有很多的产品和服务,其实我们也有一个工厂,你可以理解我们有一个工厂,工厂里面有很多东西,把它摆到货架里面去。我们现在做的事情是,把华为里面的产品和服务把它商品化,能够让大家感知到,同时我们把它呈现给大家,根据大家的需要我们不断的做运营和经营活动,不断的改善我们的产品。
在这个过程里面,这就是我们现在正在做的一件事情,在这个里面我们会看商品,怎么样做商品化,这是商品关于象形文字的想法。我们可以看到对商品来说,首先是要有一个东西,这个东西以前可能是一串代码出来交易,就是有一个东西。同时这个东西是可以能够满足消费者需求,并且能够交易,同时还要有一个卖相。我们做的商品还要有价格,要有完整的交易过程。就像刚才我们有10个美金的计划,在这个商品里面没有价格,也就是说我们是可以在开发者社区网站里面快速的获取。这些是对于我们在商品过程里面的。
在商品之后,大家都知道要去做运营,这是运营的基础,让我们的用户或者大家能够首先从了解,到***使用,到***评价,这个过程我们的运营要保证活动的顺利完成。也就是说我们互联网所说的转化率、用户满意度,这是最基础的。但是这些还不够,我们做运营这个角度是希望能够通过我们的使用,不断的增加我们的获客能力,或者在使用的过程中如果你满意,可能还会再次去购买。包括你会去推荐其他人的购买,包括在这个使用过程中你会推荐其他人去使用。甚至在你了解这个产品的过程当中,就会发现更多的产品,获得更多与大家合作交流的机会。这是我们对于商品化的思路。
在这里面我给大家讲讲是怎么搭建网站的框架,就像我们做一个店内的装修一样,华为是一个工厂,有一个货架,现在要做一个精品店。这个精品店里面要有它的主打产品,包括你有哪些服务,就是你除了商品以外,或者产品和服务本身以外,还能获得哪些帮助,以及要有一个能够带走的营销资料,一些产品资料、产品介绍,让大家更好的了解我们的产品。随着我们不断的引进,这些流程会不断的变化,去发展,满足商业本身的发展。所以就像我刚才说的,我们会有一些活动,包括一些新的产品我们会不断的推出,推出最年轻的产品,或者最满足大家需要的产品,帮助大家更好的去掌握,去了解。包括帮助有同事提到需要对SPN感兴趣,快速的去获取。包括我们提供的资源中心,包括我们的IP开发工具,都可以很方便的获取。以及后续的HDG的,包括我们整个华为在开发者心态这一块的信息都可以获取。后续我们还可以推出更多的应用案例和其他的内容。
这就是我们将华为的产品或者开发者产品呈现给大家,并且更好的满足大家的需要,大家可以使用。我们希望越来越多的人使用我们的产品,在使用的过程中我们发现产品还有很多可改进的空间,我们会对外协调资源改进产品,优化流程。通过我们更便捷的状态方式,更好的呈现给大家。这样我就可以有一个持续的良性的循环,不断的改善,不断的满足大家,更好的服务于大家。
在我们的网站,对于我们的产品会有一些经营和运营数据的分析,包括经营和运营数据的产品,包括网站本身的,我们会不断的改进,这是我们刚刚才做出***步。这是一个路径,大家可以看到我们的产品,当然这个全部是保密的,不会有用户隐私的侵犯。这里可以看到有多少人访问我们的产品,以及在什么环节大家会流失掉,大家觉得这个体验不好,我们会去了解这个原因,同时去改进。包括我们哪些地方我能够促进大家再去访问这个产品,也就是说我会增强这方面的体验。这就是我们分析的做法,包括商业化,我们会不断的改善开发者体验。
***还是回到做产品的本身,做开发者体验本身,就像我刚才说的我不会写代码,但是我们做API也好,做其他产品也好,最终是给人用的,不是给机器,我们不是超人,开发者并不是超人,我们说像小孩一样对待用户,开发者也是要有这样的心态,我们做产品是这样的心态来做的。这里有很多分享,我可以简单的说一下客户用我们的产品的时候,我们会有很多的方式去获取产品,包括手机,包括PC,甚至包括家里的电视,终端会更加丰富,我们获取信息的方式会更加丰富。但是不管怎么样,我们最终还是通过我们的眼睛,当然后面还有一些交互,还有其他的一些方式,我这边先讲一下我们在视觉方面的体验。
我是学心理学的,眼睛是有三个锥体,红、绿、蓝三个锥体,就是怎么样的视觉耐看点,或者舒服一点,一定是均衡的。我可以给你看两个例子,左边一张图和右边一张图,我们很容易看到左边的图看起来很不舒服,这个也是一样的,能让大家感觉舒服的一定是均衡的视觉体验。所以我们在构建网站视觉,在当前这个阶段,会更考虑让大家使用耐看性的,所以我们会采用一种自然化阅读的方式。大家可以看到,我们的设计更加回归阅读本身,我们以前说平面化设计,但平面化本身还是自然化的交互,就是我怎么样看电视,或者我怎么样不用在这里找按纽在这里,包括这边做的怎么样更加自然的阅读。同时在多终端上的呈现,现在大家可以通过手机、网站,我们在终端支持上做了很多的工作,让它表现的更加优异。
这是我们已经做的一些工作,一些上线的产品,我们一直以来在构建的努力。我们也知道开发者体验肯定不是一成不变的,一定是持续的、动态的在变化。怎么样我既保持稳步的前进,又同时能够不断的提升开发者的体验。我们会做很多的研究,更深入的一些研究,我虽然不会写代码,但是我基本是还是会写一个程序,慢慢跟大家做一个完成。这边我们会做一些趋势,行业的挑战,去做很多的研究,去发现我们每一个阶段需要解决的问题,体现我们的设计原则和设计的关键的体验,改进的点,去落实到开发者体验里面去。这样我们通过商业人,还有体验趋势的变化,包括用户对我们开发者不断了解的深入,包括我们平台开放,包括平台的产品,我们会不断的构建现在叫敏捷营商的体验架构,这样的一个体验架构我们会不断的改进,去提升。
这张图简单的给大家看一下,在这样一个体验架构里面,我们会去做很多基础的研究,这里面会形成一些积累。形成技术的研究之后,我们会形成一些设计的规范。大家可以看到我们会有一些动效,包括有一些视觉,我们会有很多的产品,甚至还会有IBE,还有更多的产品。大家在我们网站上熟练了之后,怎么样把这些产品传达给大家,我们会出设计规范,同时我们设计的原则,和我们设计的理念,我们甚至提出以开发者为本,以人为本,同时我们能够敏捷、精益做的更好。这是我今天给大家分享的主题,也就是持续改善开发者的体验,我们当前做了这样一些工作,我会不断的跟大家去互动,去完善我们的体验,包括我们的设计原则,会不断的深入,会不断的更新我们的体验。这是已经形成的规范,我们会不断的去完善。
我这边的分享就是这么多,谢谢大家。