童话说说技术创业美文职业
投稿投诉
职业母婴
职场个人
历史治疗
笔记技能
美文纠纷
幽默家庭
范文作文
乐趣解密
创业案例
社会工作
新闻家居
心理安全
技术八卦
仲裁思考
生活时事
运势奇闻
说说企业
魅力社交
安好健康
传统笑话
童话初中
男女饮食
周易阅读
爱好两性

如何打造一款开发者喜爱的产品

10月6日 霸王亭投稿
  在我们所处的这个互联网时代,总有一些创想家们在试图改变着世界,让人们的生活变得更加高效,更有质量。“开放”、“拥抱”是互联网人的标签,更是产品人的特征,开放心态,拥抱变化。
  9月19日,人人都是产品经理联手桔子空间举办的“woshiPM开放日“在上海五角场圆满落幕。本场活动特邀三位业界大咖同台探讨互联网的产品中的用户、设计、运营、数据等各种产品姿势(知识)。
  本篇是七牛云早期技术专家、布道师。《Go语言程序设计》译者何李石的现场分享实录。
  何李石
  七牛云存储布道师
  七牛云早期技术专家、布道师。《Go语言程序设计》译者。6年以上互联网从业,创业经验,互联网产品基础架构解决方案专家。热爱技术,专注于服务端分布式系统开发,为开发者和互联网产品企业打造更好的企业云服务产品。
  为什么面向开发者?
  技术人员是懒惰的,他们宁愿花费业余时间来创造提升效率的工具也不愿一直重复劳动,当然也更愿意使用现成的提升效率的工具,前提是你这产品做的足够好,也就是有其价值。这也是出现越来越多服务开发者的细分产品的原因之一。我们的云存储产品虽然以API这种无界面的形式提供,但用户的体验也非常重要,其中有两点体会非常深刻:
  1、体验的要素:Don’tmakemethink
  在我们七牛的云存储产品一开始面市的时候好多人问我,你们和竞争对手相比有什么优势?那时候市场上面向开发者可用的云存储产品没有几个,很多存储领域的创业者还是在做网盘,API对他们来说是可有可无的。因此,光从这点来看,我们就有足够的优势。存储之上,我们有一个受到几乎所有客户好评的重要功能,也就是后来被所有友商当作标配的镜像存储功能,这个功能几乎可以让大多数客户毫无成本的从任何别的地方迁移过来。
  不久以后,图片社交类的产品越来越多,对图片缩放裁剪等各种处理的需求也越来越多,我们推出了一个几乎囊括了所有图片缩放裁剪需求的功能,一直用到现在(也一直在优化),后来也被友商们作为标准功能。
  镜像存储和图片的灵活缩放裁剪两项功能,真正做到了“不让用户思考”,开箱即用。但是对于一家以提供API为产品的公司来说,Don’tmakemethink的边界还是很难衡量。并不是说我提供了某项体验非常好的功能就可以让客户一直爽到底了,因为我们所提供的产品是以API的形式呈现的,其连续性相对没有网站或者App产品那么好(这点可以拿API的“交互”对比网站或者App产品的交互体验)。那么到底做到多好才算足够好呢?比如,文件的MD5值到底该不该我们来生成?我们到底该不该帮用户自动生成可以保证唯一性的文件名?终端用户上传完成后,回调成功的可靠性到底该由谁来保证?
  对于基础架构没那么好的系统来说,你可能觉得我这里提到的几个问题都可以由用户自己来完成。比如MD5值可以在上传之前就算好,唯一的文件名也可以在上传之前就生成好写入数据库,而对于回调成功的可靠性保证那就更不好做到,因为每个终端用户的网络环境都是不一样的。对于图片的缩放裁剪来说,你也可以让用户在上传之前进行缩放裁剪,或者上传之后需要用的时候下载下来再缩放裁剪。但是,我们认为当客户有需要的时候进行这样操作不是一个完整甚至完美的体验,比如图片文件的缩放裁剪放在本地处理会花费终端用户或者我们客户巨大的代价。为此,我们在存储周边做了很多看似存储之外的事情,而保证基础架构良好的扩展性是应对多变需求的基石。
  当然,作为技术人员,我们并不是不知道所有事情由服务提供商做了的好处,但作为实现方,我们也要考虑实现该功能的便利性和实际价值。这时候MVP原则就派上了用场。如果我们无法预测某项功能是否有必要开发,是否能够对体验带来提升价值,那就暂时先不实现它。客户不是上帝,他只是上帝的派生类对象。而派生类的对象具有唯一性,其“父类”上帝的共性需要我们自己去归纳和总结。
  打造极致的产品和保证体验的完整性,是保证良好用户体验的两个非常重要的要素。
  2、服务即体验:Don’tmakemecry
  对于上文的阐述,或许你有一个疑问,同样作为服务技术人员的技术人员,为什么我们会遇到无法预测某项功能是否有必要开发的情况?其实,作为互联网最基础的服务,构建在我们之上的上层服务和业务非常多,而其中大部分场景都我们都没有经历过。例如对于一款视频类的社交产品,没有类似客户之前我们都没有过类似的研发经验,不知道这里的研发会遇到什么坑。如果把我们的产品当成是由几个上传下载API组成的“界面”,那么我们自己对存储之外的事情就知之甚少,甚至毫无必要知道。
  我们可以从客户需求中抽象出共性,然后通过满足共性需求来满足大部分客户的需求。但是对于一款产品来说,如果脱离了客户的使用场景,再好也没有意义。因此,对于一款视频社交类的App,我们有必要去了解我们客户的用户是如何使用产品的?而他们在使用过程App的过程中,又是怎么样使用我们的服务的?比如在视频播放之前,是否有必要提供一些视频内的截图让用户预览?很多有版权的视频是否需要水印来保护?这些问题都涉及到对整个视频的处理。对于已经上传到七牛的视频,我们是否有必要让客户下载下去处理好之后再上传?如果这样让用户自己去折腾,那就不是一个完整的体验。我们的做法是,还是以API的形式提供一系列的视频处理操作,这样客户只需理解我们API的用法,然后根据他的业务需求做相应的操作就可以,完全不需要我们的干预。
  那么,在我们对视频领域毫不熟悉的情况下,我们是如何做到准确感知客户需求的呢?答案是客户服务。
  如果按已知和未知来划分我们所认识的世界,那么我们已知的部分其实很少很少,未知的部分比它多很多,而还有另一部分比例相当大的“暗物质”是我们不知道知不知道的。我们对自身产品的了解得非常的熟透,但那只是已知的很少很少一部分,而对于很大一部分在使用我们产品的客户,我们所知甚少。因此,如果闭门造车,只完成我们认为已经完成的那部分,这样打造出来的产品对客户来说可能价值有限。很多人都说乔布斯是创造需求的,实际上不是,这样的神话只会出现在不知道如何收集客户需求如何根据需求来改进产品的创业者眼中。即便是有,也是风貌菱角,非常不具有可复制性。
  对于一款服务于技术人员的产品来说,研发产品或者功能的技术人员直接与客户接触有一个很大的好处,他能够理解自己的努力对于同行的价值。如果有个问题困扰了客户,造成客户方价值的损失,他可以去直接修复,这是显而易见的价值体现。对于服务方来说更重要的是,这个与客户互动的过程,是一个很好的建立认同感(或者不认同感,如果自身很糟糕的话)的过程,用好的方案解决实际问题比任何虚的关系维护都更有效。而对于服务方产品的一线研发人员来说,接触足够多的案例或者使用场景,是抽象和创新的基础。从具体场景到抽象再到具体场景,是一个螺旋式的正向循环上升过程。
  说到客户服务,不得不提一下最近几年非常流行的“布道”。布道一词在过去是指对宗教的传播,以扩大受众范围,福泽天下。对于互联网公司来讲,带有客户服务性质的布道会有更广泛的含义,这个过程不止是一个把我的产品传递给你的过程,甚至也不止收集需求改进产品。和用户交流多了之后你会发现,原来你的产品有很多很多不同的使用方法(姿势),不同的用户在使用你的产品过程中也会遇到各自不同的问题。举个例子,我们有一个功能,在用户往我们这边上传完文件后回调我们客户的服务器,通过网络请求的形式通知客户方我们已经上传完文件了。这个功能在生产环境使用起来很方便,因为生成环境都有比较好的网络环境。但是客户在自己本地机器调试的时候会有一定的不方便性,我们回调的时候没法访问到他的本地机器(127。0。0。1),这时候就需要客户部署一个可被公网访问到的API服务来接受我们的回调请求,然而这样的操作在大多数情况下很不方便。有一次在和客户接触的过程中发现他用了一个叫做的工具来给自己的机器做代理,用一种很取巧的方式让外部服务可以访问本地机器,于是我将它推荐给了后来接触到的所有需要的客户。再后来,我发现了一个以此服务为产品的公司Runscope,这项服务可以用来监控、测试以及调试你的API,分析你API的进出流量。所以可以说,布道不仅是一个将你的产品或者理念单向传递给对方的过程,对方的反馈对你和你的其它客户都非常有帮助,甚至可以在这个过程中发现更多有趣的商业机会。
  服务是体验的一部分,我们可以从两个维度来理解:好的服务态度和提能力是一种好的服务体验,与客户的积极接触能够帮助改进产品进而带来更好的体验。
  本次活动系列文章:
  如何打造一款开发者喜爱的产品
  http:www。woshipm。compd210441。html
  我是如何在知乎做到10万粉丝的
投诉 评论 转载

网页设计师该向印刷设计学习的3件事了解这3条经典原则,能帮助你创造更好、更易懂的网页设计。许多经典原则,例如那些字体设计原则,在线上仍然有效。图片由PeterVanLancker提供,《为人眼进行网页UI……以用户为中心的一体化新产品开发综合途径一、背景伴随着科技的发达,人们对于自己生活中的方方面面都开始有要求。也急切需要一个可以帮助人们解决问题的产品孵出。从传统行业的实实在在的可视实物,到今天的互联网虚拟实物。……案例分析数据如何指导产品设计两年之前,那时我刚开始做产品,当需要做数据分析时,我总是一头雾水,完全不知道该如何下手。我想做好,我真的非常想做好,可我却真的不知道该怎么做。经过这两年大大小小项目的不断锤炼,……从业一年产品新人对自己亲身经历的一点看法:大既是小一个宏伟的目标需要一个准确并且坚定执行的切入点,如果一味的追求大的可能,往往大即是小我刚来公司的时候公司正面临向移动端的转移,从传统的游戏电商PC端转移到移动端。这……那些被滥用的国外App交互设计,你用过没?一直以来,国外在产品设计,尤其是交互设计方面,一直属于领先状态,经常会有一些操作起来比较惊艳的App进入我们的视野。比如私密社交AppPath、Todo工具AppClear等。……如何打造一款开发者喜爱的产品在我们所处的这个互联网时代,总有一些创想家们在试图改变着世界,让人们的生活变得更加高效,更有质量。“开放”、“拥抱”是互联网人的标签,更是产品人的特征,开放心态,拥抱变化。……微信运动:抓住用户的小九九,一个都别跑“生命在于运动”,你觉得是我傻还是咋地,我会不知道吗,可是我太忙了,根本没时间(工作日)我太忙了,根本没时间(周末)我太累了我还有其他重要的事要做,运动……满足需求也是死?谈谈社交产品的生命衰减周期和对策近段时间以来,互联网迎来寒冬,而首当其冲的便是社交产品。曾几何时,这个领域曾是千帆竞发、高手云集,然而几年下来真正打下江山的屈指可数。这其中最可怕的,便是生命衰减周期的加速,任……用APP的设计思路去策划微信产品,一个字“死”!最近一个正在创业的朋友,叫我帮忙给他们现做的产品把把关。说实话,我不是什么资深大牛,也不是BAT名门出身。把关谈不上,只能说是帮忙提点个人的看法。这位朋友想做的事情很简单……论APP发布状态左上角的按钮命名及其背后逻辑关系一个APP在发状态的时候其左上角按钮到底应该是取消呢,还是返回呢?还是,或还是其他?这不是一个很重大很要命的问题,但是它也不仅仅只是一个按钮的问题,不同的模式其底层的本质不同。……产品设计实践尝试对iOS原生相册的小改进紧赶慢赶,还是没能赶在ios9更新之前写完这篇文章。但同时也欣喜能在“加入专门的截图相册”和“下滑手势返回相册”这两点上能碰巧与苹果的想法不谋而合。针对新的ios9,下文……产品设计第一步:学会”感觉”普通心理学理论在产品心理学中的应用。今儿我们从人的信息加工之“感觉”说起,目的是从最基本的心理学现象揭开产品设计中的那些小门道儿!(纳尼,原来要这么做产品!)不说废话,直接开搞……
AxureRP官方教程翻译(2):文本链接AxureRP官方教程翻译(1):交互式按钮Axure中继器应用实例:如何设计商品信息列表?AxureRP官方教程翻译(4818)集合Axure教程:星级评分功能设计如何正确的画出功能逻辑图?Axure交互原型设计:动态面板之弹出对话框Axure炫技:如何让你的原型图动起来如何利用局域网实现产品需求目录管理?如何挑选一款高效的原型工具?如何正确的画出功能结构图?Axure交互原型设计:动态面板之tab页面切换男士大衣怎么搭配好看大衣冬季绅士必备神器寻找生命中的香格里拉关于有关我的偶像的作文500字合集5篇柴油机冒机油怎么回事柴油机机油变白是什么原因公立医院行政处罚的类别有哪些职场导师的三句箴言荀彧在三国究竟是个怎样的人并非只是一介谋士小女日记眼睛长针眼了怎么办才能消肿发膜和倒模的区别别被这一字之差误导了开心果放潮了怎么办教你再次加工还原初好口感家庭进行曲

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找作文动态热点娱乐育儿情感教程科技体育养生教案探索美文旅游财经日志励志范文论文时尚保健游戏护肤业界