说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

前谷歌工程团队负责人:如何打造一个完美的产品

HTML文档下载 WORD文档下载 PDF文档下载
电子商务公司Minted CTO Niniane Wang,近日发表文章就如何打造优秀产品表达了自己的观点。他认为,一个完美的产品依靠的不是创意,而是极致的执行力。

一个产品能脱颖依靠的是执行力,而不是那些少得可怜的新思路。Niniane Wang曾带领过谷歌和微软的工程团队,在带领团队、管理项目有着丰富的经验。此次,他将自己的经验一一分享出来,并且对软件开发者提供了一些优秀的建议。

曾有一位谷歌工程师想到了一个浏览器扩展的好点子。于是他展开工作并在几周内开发出原型,随后他在网上搜索是否已有类似的产品,结果不尽人意。他的想法在网上到处都是,甚至还有多种同概念的衍生品。

事实证明,这种情况很普遍。即使用很少的时间久能开发出产品,但你也立刻发现每个创意都曾被一种或多种方式实现过。因此,若你想让产品能成功,就需要依靠卓越的执行力,这才能确保产品能脱颖而出并取得成功。如何以最佳方式来执行项目?以下就将针对软件开发的每个阶段提出一些建议。

功能规划

很多时候,一个产品能具备绝对的竞争优势,有可能是因为其使用了一项新技术,而该技术尚未被别人所用。例如,随着智能手机计算能力的日益提升,Instagram才能处理复杂的图像。在此之前,只有PC才能完成这样的工作。随着浏览器渲染功能日益强大,我们公司才能扩展浏览器内置的编辑器功能,如曲线文本、文本路径和拖拽编辑框等。

所以,技术发展中机遇就显得尤为珍贵,这往往能为你的产品带来新功能,还能在竞争中脱颖而出。当你发现新技术时,需要先评估需要哪些资源,如高存储或是宽带连接速度,然后再确认你的用户群是否与这些资源相互匹配。

例如,如果你要采用一项依赖HTML5的技术,而你又知道HTML5已经普及北美地区的75%的用户。那么,你就可以在此道路上走下去,开辟新功能,大大提升产品的竞争力。

原型

在你还处在初期阶段,尚未确定功能组合和原型时,有可能会陷入两种常见的问题。有趣的是,两种陷阱截然相反。

第一个问题是,有时人们在为原型做技术选型时,往往为了扩展产品线而需要重构。这就是为什么Google Linux架构里会出现唯一一个.NET项目的原因,直到它被迁移前一直需要特别的照顾,全新的PHP项目也是如此。作者表示,如果他们想让项目成功扩大规模时,就会遇到一些不得不解决的难题。

这个问题主要在于,假设未来你和工程团队有充足的时间和资源,想轻松地依照可扩大规模的架构重新打造这款产品。你会发现,实际时间比你想象的要紧迫很多。也许需要数月或数年才能重新打造一款产品,而在这期间,你产品的功能肯定止步不前,你的用户也失去耐心抛弃你,投到竞争对手的怀抱中。

而第二个问题与第一个相反。曾吸收过规模化的惨痛教训的开发者,他们一开始会把时间浪费在寻找和聘请规模化专家的准备上。即使他们拥有非常棒的MySQL数据库,但也会花大量时间去研究 Cassandra和Reddis,以防产品初期获得爆炸性的成效。这种做法其实就在拖延产品进度。

为了避免上述两种问题,我建议的解决方案,是从一开始就选择哪些成功产品的解决方案。虽然它不是最优化的解决方案,但却是一个行之有效的方案。确保你选择的技术能满足大部分用户。此外,你还要确定该技术可以获得开发者的支持,这样才能聘请到精通的开发者。一旦做了这些事,就不要再考虑其他方案,专注将产品做到最好。

微调

当产品完成原型阶段并确定了功能组合后,就应该开始去完善产品。要时刻记住最终用户与产品的计算公式为:

User satisfaction = Rewards from using your product – Irritations

(用户满意度=使用的好处-烦恼/麻烦)

如果你已经解决了前两个问题,就说明你采用了先进的技术,并开发了完美的原型。而接下来就要专注于为用户减少烦恼。

当用户使用产品时,若把常遇到的小烦恼集合到一起,就会让用户觉得体验很差。例如:一个没有反馈的按钮,用户按了之后没有反应,是应该继续按,还是等待。或是一个加载时间超长的页面,用户还看不到加载进度。当种种问题汇集到一起时,用户就会被这些小细节所惹恼,最终对产品失去兴趣。

最完美的用户体验通常是通过以下几点结合实现的:

  • 先分析参数,再提升用户体验;
  • 测试使用性能;
  • 亲自试用后,再修改痛点。

总体而言就是检测延时、错误率、保留或转换到业务目标等。为了减少网页延迟,确保运行YSlow,并遵循Steve Souders所述的JavaScript、CSS和HTML最佳标准。此外还可以通过分析工具实时监测真实数据,如NewRelic,可以监测服务器延迟并自动收集用户的崩溃和错误报告。

对于用户体验,我觉得《Don’t Make Me Think》和《Rocket Surgery Made Easy》两本书在描述过程中发掘漏洞方面很有用。

最后,最完美的用户体验往往来自本人(家庭或朋友),他们会积极地使用团队的产品。如果工程师、产品经理、测试和用户体验设计师,每天都会在使用过程中完善产品,那么必定会消除产品硬伤,最终将打造出一个与众不同的完美产品。

原文链接:gigaom

用DELPHI制作留言板 再谈用Delphi程序获取拨号连接的动态IP地址 在DELPHI程序中拨号上网 在DELPHI程序中获取网络资源信息 在Delphi程序中应用IE浏览器控件 在Delphi中调用NetscapeNavigator 在Delphi中使用flash控件 在Delphi中使用IP控件 在程序中动态取得Win95/98网络邻居中工作组及计算机名-Delphi资料 在程序中获取网络资源信息-Delphi资料 自制THyperLink组件-Delphi资料 报表制作技巧(三)-Delphi资料 Delphi数据库开发及统计表格设计 Delphi文本和图形的打印方法 Delphi应用程序中中国式报表的制作 Windows环境下实时列表输出的实现方法-Delphi资料 报表制作技巧(二)-Delphi资料 Delphi编制的程序运行中动态制作报表 报表制作技巧(一)-Delphi资料 如何在WINDOWS中控制打印字体的长宽,而不受限于SIZE 的限制-Delphi资料 也谈为Delphi中数据库报表加网格 用Delphi4的QReport部件生成报表 用Delphi编写打印程序的窍门 用Word做Delphi报表输出工具 在DELPHI 文 本 和 图 形 的 打 印 在Delphi中运用QuickReport实现多栏列印 在打印或打印预览前如何获取报表页数-Delphi资料 自定义快速报表的打印预览窗口-Delphi资料 Delphi 3 图形VCL中Bug修改方案 Delphi hint的字体和色彩如何改变 Delphi3.0中复活节彩蛋及实现 我的程序界面元素很少, 我还需要学MFC吗? ERWIN如何连接到Oracle9i上 串口通信控件MSCOMM的安装,而不能使用?????? 在程序中如何得到连接网络的带宽和实际的传输速度? 在ActiveX中添加自定义事件,急!!!! 快被他气疯了!快来帮我一下! 不能启动sqlagent.exe,出现“找不到Ordinal”的提示?? 一个排列组合的问题,有点难度!!! 在程序中如何得到连接网络的带宽和实际的传输速度? 为什么程序员跳槽频繁? 不知是不是将记录锁住了 关于Win32编程时的位图问题 想找一個單論壇的asp論壇 不知道還能不能找到 字符串乱码&gt 和 &lt 我想在Shape控件中增加一个右键和一个双击功能,应该什么实现啊?? 菜鸟问问题:SQL的简单问题,在线等 那为神仙,做过画电路图的画图软件?里面的电路分析是怎么做的?帮忙指点一下 这个要如何安装呀Microsoft SQL Server 2000 Desktop Engine 小问题,能不能停止响应当前进程去进行别的工作?需要语句! 到小公司求职应该注意什么问题? gethostbyaddr()怎麼用的啊?我這樣用怎麼不行啊? 向大家请教一个简单的问题,见笑了 难题难题,怎么在j2me里面实现在一个java程序里面启动另外一个java程序? 请教oracle的jdbc驱动程序的类路径如何设置? 显示器不停的开关,进不了图形界面了,急。 打开水晶报表时显示“未将对象引用设置到对象的实例”,只有10分,全部送出 矩形坐标 【那个活活的,玩不玩了?】 怎么判断dbgrid中某个单元格的值是否符合要求 急,在线等,英文作业等着交,就剩160分了全给了!(只能放100分,气死我了) 请问大虾:在那里可下载installshield Professional 7及其东方语言包 怎么样把exe的C#项目文件转换成dll的呀?? 今天Broland来我们公司查盗版软件了,散糞 一个女孩问"你帅吗?" , 你想如何说? 向大家请教一个简单的问题,见笑了 卖书! 请高手来看这里的错误!! 怎么判断窗口移出屏幕了? 我树型的事件脚本不执行?还有几个其它问题。请大家帮帮忙! 我们部门原创的顺口溜 如何判断处理事件和委托 在线等待:寻Delphi7中调用Excel表格打印的源程序 大家好,在线调查 原来asp中的recordset 在.net中还能用吗 “参数不足,期待是1”是什么意思? 如何读取一个文本文件的最后一行 将一表中的所有A列和B列的值(varchar型)合并后,添加到C列中。这个SQL语句怎么写? 请教用公式urlopen如何在“另一窗口“打开一页面。 win2000下如何给程序指定program ID 急,急,在VC中如何.sql文件(ORACLE) 我的DW不能启动了,问题解决马上给分100! 糖果上面的(大白兔)白膜,防粘膜(可以吃的)是什么做成的,是怎样制成的? 施工队修一条169米长的公路,已经修了全长的5/13,已经修了几米 水到渠成对什么成语?还有重整旗鼓对?还有众擎易举对?还有继往开来对? 沿某条直线折叠,如果直线A与B能够重合,那么A与B相重合.还要说明理由或举出反例 工程队修一条2.4千米的公路,第一天修全场的1/3,第2天修全长40%,第2天比第一天多修多少千米? 轻巧夺冠银版七下5.2 平行线及其判定(A卷)答案 某工程队修一段公路,第一天修了全长的40%,第二天修了全长的六分之一,还剩20千米,这段公路全长多少千米 工程队修一条长2.4千米的公路,第一天修全长的1/3,第二天修全长的40%,第二天比第一天多修多少千米? 一个工程队修一条路,第一天修了全长的25%第二天修了全长的40%,还剩2100米,这条路全长多少米? 在括号里填上与之对仗的词语 雪中送炭() 愚公移山()瓜熟蒂落()上行下效() 千眼菩提子 俄官员:与中国免签证旅游交流能避免非英国男子涉嫌侵入美政府计算机系统遭逮英国男子涉嫌侵入美政府计算机系统遭逮内蒙古鄂尔多斯官方回应当地近三成煤企上海自贸区满月:实施12项开放措施 IPCC中国宣讲会:21世纪末全球气美国多名政客支持监听行为 称总统不必西班牙外交部召见美国大使 要求其解释韩国陆军前方哨所一士兵中枪身亡 军方澳大利亚一墓园将举行”恐怖”派对 迎冯小刚好莱坞星光大道留手印 成内地导媒体盘点习近平执政三大建树:铁腕反腐汽车厂商在行动两度登上财富全球论坛勿以恶小而为之欲带特色菜回成都侯伟光:开创医院微创新时代奥德赛 让旅程回归享受的定义缔造“新经典” 试驾东风悦达起亚K4反对域外国家到南海指手画脚助推炉霍经济发展三和奥迪少儿风采大赛落幕暗麦毒霸天下再见英雄情极品权贵虐心缠宠地球牛人啊战神乾坤阵世剑鸣天下末世神牧暗黑传承者明显陵旅游筒车湾旅游马牙山旅游维苏威火山旅游映象川剧旅游大雁山旅游刘家峡旅游孟达天池旅游达摩洞十八景旅游罗星公园旅游罗星塔旅游
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘