BillKnow.com

Who Know ? Bill Know!

19 二月
0Comments

淘宝的设计流程

淘宝面试的最后一个环节,是请应聘者向面试官提问,使面试官有机会解答应聘者对公司、团队以及工作等等方面的疑问。在我面试过的设计师当中,大约有三分之一 会问我:“淘宝的设计流程是怎么样的?”我不是很了解问这个问题的人为什么会有如此高的比例。也许这是一个“安全”的问题,不会对面试有什么危害;也许目 前设计师在工作中普遍碰到“流程”问题或“没有流程”的问题;也许这个话题涉及各家公司的“机密”,确实无从找到相关的资料。

总而言之,虽然来面试淘宝的设计师人数有限,但我斗胆假设:目前国内所有网页设计师中的三分之一想了解更多关于“设计流程”方面的知识,而我们也不 认为这是什么“机密”的话题(我了解的各公司设计过程都八九不离十,名称不同,本质上是一样的)。所以,就在此简单介绍一下淘宝UED的设计流程,期望对这三分之一的设计师有所帮助。

 

Step 1:原型(Prototype

设计的第一个阶段,我们称之为原型设计,主要是设计产品的功能、用户流程、信息架构、交互细节、页面元素等等。如果你觉得听上去这些概念都比较悬的 话,我就用大白话来说:原型设计,就是完全不管产品长得好不好看,只把它要做的事情和怎么做这些事情想清楚,把它怎么和用户交互想清楚,而且把所有这些都 画出来,让人可以直观地看到。

至于怎么画出来,那就随你了。用纸笔画,用白板水笔画,用Photoshop画,用Visio画,或者像我们一样用Axure画,都可以。只要把上面提到的这些都事无巨细地表达出来。

在原型的交付物(Delivery,也就是某个阶段的产出物)中,最重要也最常见的就是线框图(Wire Frame),这玩意儿不用多解释了,看下面这张图就明白:


在画线框图的时候,要把握好细节的刻画程度。有些东西只要画个框就行了,而有些东西需要把文案都设计好。以免你的老板或是需求方揪住角落里的广告banner该有多大这种问题与你纠缠不休,而忽视了最重要的页面主体部分。

此外,还要牢记:原型就是用来让人改的。它存在的价值就体现在被修改了几次,被更新了几次,以及它的下一步被少改了几次。

Step 2:模型(Mock-up

在原型被大家接受之后,就该关心产品长得好不好看了。 我们以“模型”这个词来统称该步骤的交付物。和原型相比,它关注于产品的视觉设计,包括色彩、风格、图标、插图等等。

要清楚的是,这不是一步由“美工”来“美化”的工作。视觉设计师需要对原型设计有深刻的理解,对交互设计和尚未进行的HTML/CSS/JS的 Code都要有充分的了解。如果不能从全局的角度来做视觉设计,则只能是做做把水晶效果改成金属效果这样的“自娱自乐”,而对产品本身没有任何有价值的帮 助。如果原型说:“在这个页面上,A比B重要。”,那他的脑子里就要有十七八种可以表现“A比B重要”的视觉语言可供选择。这是对设计模型的视觉设计师的 基本要求。

更高一些的要求,才是视觉设计的“原始功能”。“倒底是选水晶效果还是金属效果?”,“这个按钮选什么颜色好?”等等。这一类的 思考和选择,应着眼于产品的气质、品牌等等,在各种产品间保持一定的统一,在用户心里打下视觉的烙印。其实要做到这一点是很难的,特别是还要满足上一点的 要求。一般来说,如果能90%的把交互设计的成果和品牌形象表达出来,已经是很好的结果了。从我自己来说,就常常很郁闷不能用好的视觉语言来表达自己在原 型设计中的想法,总是做完模型就打个七折:(

更更高的要求, 有些问题用交互设计是很难解决的,这时就需要一个有创造能力的视觉师,可以从视觉设计的角度来创造性地解决问题(一时还没想出好的例子,想出来再补上)。

总 的来说,模型设计是件非常困难的事情。它的工具是感性的,但设计过程又要求非常理性,必须在各种约束条件中解决问题。而目前能从较高的角度来来看“视觉设 计”的人还不多,大多还停留在“效果”、“风格”等表面议题上。个人以为在“Web标准”和“用户体验”之后,视觉设计是Web设计专业化运动的第三波, 市场的需求已经存在,只差有人推动一下。

模型的设计一般来说都是用Photoshop了,下是是个例子(与原型的例子对应):

Step 3:演示版(Demo

这步我就不多说了,Demo就是按照原型和模型用xHTML/CSS/JavaScript等等前端技术实现出来,以便后端的开发工程师可以接手编 码。这个过程让小马、正淳专门起个新帖来详细介绍吧。只提一点,前端开发在有些公司是不放在设计团队的,而我们认为前端开发从很大程度上来说是对用户体验 的提升和保证,开发只是它的一个手段和形式。所以就把这块工作一直留在我们团队,现在看起来这样很棒:)

把上述原型、模型转为xHTML/CSS之后就是这个页面了:

http://favorite.taobao.com/collect_list——-g,nrxwy2lumhgozsvz2cq3tk6w64-.htm

Step 0.5/1.5/2.5/3.5

居然还有半个半个的步骤?是的,这是我们的用户研究过程。在各个阶段的前后,我们会根据具体情况选择是否投入精力到用户研究上。用户研究的形式也很 自由:给会员打个电话, 旺旺上随便找人聊聊,到公司来做可用性测试,到会员家中访谈……怎么方便怎么实用就怎么做。我们还没有精力放在太多的“学术”性质的理论研究上,对研究方 法也是不拘一格,“能抓老鼠”就行。关键的关键,研究的结果如何表现到产品上,如何吸收单个用户的意见来服务所有用户。

在这一点上,我们做得还很不够,积累也很薄,需要向同行们多多学习,也请大家多多指点。

最后……

关于流程,要注意:

  1. 设计流程的目标,在于保证“无论谁来做这个产品的设计,都能达到80分”;

  2. 100分”的完美作品,很有可能没有遵循流程,而是天才地融合了创新、传承和执行力的作品;

  3. “流程”这种东西,只有与环境相匹配才能带来正面的作用。

以上是我们UED团队目前的设计流程,也许你也发现了,它和大多数公司的设计流程是差不多的。我们也在不断地修改和发展这个体系,有不足的地方也请大家多指教。如果你借鉴了我们的流程,在工作中发现有什么问题,也请回来告诉我们,谢谢大家!

 



56 条 回复 给予了 “我们的设计流程”

  1. 1 青云

    沙发先,坐着慢慢看!

  2. 2 ccyun

    学习!

  3. 3 Asun

    好东西啊,非常好。很有意思的流程。
    另外为什么很多人问起流程呢?因为流程是公司的做事方法,对一个人的工作和发展的影响很大:)

  4. 4 sage

    受益匪浅

  5. 5 william

    其实好像大家都是这么干的……

  6. 6 dg

    斗胆问一句,贵公司用的Photoshop是正版的吗?有几套正版?

  7. 7 承志

    @william:是的,大多数公司都是这么做的,我在文中也提到了两次。只是因为有很多人问我,所以再和大家都分享一下。对一些成熟的公司来说,我们的流程也是非常幼稚。如果发现有什么不好的地方,请不吝赐教。谢谢:)

    @dg:是的。所有的软件都要求使用正版。要武装一个设计师的成本确实比较高。

  8. 8 hax

    我想,如果我来面试,肯定也会问这个问题。但是我的意思,其实不仅是你所描述的这个工作流程,而是更大的流程。例如产品的总的概念,目标,定义。设计的不同维度上的衡量准则。需求如何来的,从策划到设计的环节,开发者的参与,测试……总之,我会想了解更加big的图景。以及与之匹配的组织结构。不知道能不能透露一二?

  9. 9 yuki

    牛呈是很重要的~~要不会把人累死的~~

  10. 10 承志

    @hax:我从来没有认为设计师问我这个问题是要了解这么大的图景,个人也不认为他们在面试时就了解这些有什么好处。这些东西应该在工作中去了解,在实战中去体会和改进。
    花上三五分钟说或是写几篇文章,连皮毛都无法涉及。所以,我还是先写点实际的,大家看了说:“我早就知道是这样了,不过你们这个方法里这点这点还不错,我会去试试”。那已经太太太高兴了!^_^

  11. 11 wkcow

    看了原型,有几个地方想征求下意见:

    1.已有多少人收藏和标签的位置要换一下,左面既然是标签云,那么左边自然放标签,同时多少人收藏与右边的收藏人数自然贴近,方便用户点击。
    2.多少评论放在收藏数量下面是否会影响产品的特点,收藏和评论有什么关系,如果有关系也和主题有关。所以联合1条来看,先是评论,然后标签,然后更多收藏人数
    3.看了图片,愕然发现使用TAG的人其实最少,而原型中显著的位置都是TAG,看来要重新思考TAG 的作用了
    4.1,2,3联合看,建议 原型为最简单的 多少人评论,多少人收藏。 TAG 自然废弃,其实对于有搜索框的页面TAG是不是个垃圾功能需要仔细思考,至少不是个主功能

  12. 12 OLDMAN

    流程只是一部分,另一部分是这个流程中的人,谁能决定什么不能决定什么,谁从哪里开始跟,跟到什么时候结束,等等等等。。。
    大部分公司纸面上的流程一样,可实际操作中的人员就千差万别了,这个大概才是更关心的东西…

  13. 13 承志

    @wkcow:
    1.我不觉得把tag列表和单个收藏的tag放得“近”有什么好处,何况页面一滚也就不近了。它们不是需要关联操作的功能。此外“有xxx人收藏”的文字长短不有太大的变化,这样页面上的图标会对得比较齐,视觉上更清楚一点。
    2,3,4.关于tag和评论的重要性,在上线前我们也不是非常有把握,现在上线了,看看用户怎么用就有数了。你很快能看到我们的调整。

    你的思路非常清晰,赞!如果你也能得到我能得到的用户数据,就可以少很多“脑力劳动”来“猜”用户的行为,设计的结果也许也会和我的类似:)

    @OLDMAN:太对了,所以我在文尾说:“流程”这种东西,只有与环境相匹配才能带来正面的作用。 “人”,是环境中最重要的一个部分。打个比方,如果设计师的能力还没达到一定程度,就强行让他按交互设计、视觉设计这样的流程来做,估计他做出来的东西会更糟:)

  14. 14 小东瓜

    嘿,承志:

    Axure画完原型图后,是不是只能导成图片格式的?不能导成html?

  15. 15 承志

    @小东瓜:可以的,可以导出成HTML,还可以导出成Design Spec形式的Doc文档。装个小插件还可以导出成.chm、

    Axure是个非常非常好的工具,有时间的话,我会写几篇文章来介绍它。这玩意儿,除了贵点,真是谁用谁知道啊!hahaha

  16. 16 小东瓜

    我在官网上下了一个测试的,好象没找到导成html的??

  17. 17 承志

    @小东瓜:按F5就可以了。

  18. 18 wayne_deng

    Axure真的很不错,谢谢介绍!

  19. 19 sage

    Axure没有找到破解和汉化,软件确实非常帅。

  20. 20 ming

    已阅

  21. 21 幻沙

    学习了 赞一个

    1。个人觉得把收藏人数和谁收藏了这件宝贝放在一起会好些 起码这两个功能是有关联性的
    2。估计会有很多商品标签会空 对用户来说填写了没什么用处,在这个页面上的应用

  22. 22 mogly

    幻沙 说的有道理。
    还有评论数放到主体阅读内容的上面或下班要好点.

  23. 23 小东瓜

    谢谢承志!!

  24. 24 robinham

    Axure………………..我要,我要~哈哈
    提供一下

  25. 25 nbvghost

    前一段时间,我也到处寻找这方面的资料,油茶研究会发了一些国外的资料给我,相对于国内来讲,国外分得更具体一些。很高兴,今天能看到你们的流程,我以前的一些问题都豁然开朗了。谢谢!
    我现在一边做UI一边做前台开发,有时候需求还一直变,现在做美工太累了。
    需求人员与设计人员是怎么配合的?因为有需求会变动。

  26. 26 jameguilin

    这是很正统的流程,其实在很多非纯软件公司或WEB公司,在流程上还是有细微的区别.不过这个流程很专业,我也希望能在我们公司推广,谢谢!

  27. 27 半坡人

    其实我一直也是这样做的.不过前期需求,即承志所说的原型图,我是用笔画在纸上的,边改边画.

  28. 28 robinham

    承志,能否把你们的博客加为我的友情链接?

  29. 29 adam

    看来要完善一下我们自己的流程了~很有用处的见解~

  30. 30 yy

    老问题.to 承志
    你们有统计过TAOBAO主页最右上角那个搜索框有多少人点过吗?

    再次BI视这个设计.嘻嘻.

    另外认为那个合作的彩票项目非常好!利用支付宝的信誉~~~

    再另外.相信半年内就会有可以上传视频的所谓WEB2.0的TAOBAO

  31. 31 remix

    这一版的皮肤做得有点简单,希望能改进:)

  32. 32 KONG

    能在这样的团队工作,是种福气。

  33. 33 刘文敏

    100分”的完美作品,很有可能没有遵循流程

    非常同意这句话!

    规则是死的,设计者是活的,用户是活的,打破规则或许才有新的突破!

  34. 34 xw

    Axure 现在貌似用这个的很多,不知道你们用Axure 可以做出多复杂的原型,官方可以生成很复杂仿真的原型静态页面 呵呵

  35. 35 马海涛

    请教:怎么在连线上加上标签(yes,no)?看官方的网站上是可以的,但是按F2或者回车都是加不上啊!

  36. 36 马海涛

    就是在flow的情况下,在连接线上加上yes或者no????

  37. 37 承志

    @马海涛,sorry,我也不知道。也许用text panel写在边上?^_^

  38. 38 鹤舞鹏城

    这个blog还有广告喔,不错不错。
    可惜没有关联上。。。。。。。。

  39. 39 承志

    广告是alimama的,兄弟公司,友情支持,顺带赚钱。haha

  40. 40 unname

    你好,像你们说的第一步,如果不把色彩着上去,图片放上去,单单及个方框,客户怎么会觉得满意呢?
    因为只有及个框框在那,客户又不懂,只有放上好的色彩和图片,否则客户单单看你的布局是不可能满意的啊
    那像这种问题怎么办?

  41. 41 GOGO

    基本上都差不多

    可行性分析报告 > 策划文档(草图包含在内) > 评审(修改) > 效果图 > 评审(修改) > xhtml

  42. 42 马海涛

    终于找到了,最早用承志说的text panel发现只能在边上。感觉不爽,然后从官方网站上把其例子视频看了N次,最后也没有发现诀窍。然后把他那个例子文件下载下来然后打开,结果提示版本不对。直接用记事本打开发现官方的文件版本是4.6.0的我的是4.4.1的。所以后来从官方网站上下载了试用版。结果安装上后直接输入就可以了。呵呵。并且注册码还可以继续使用真是太好了。建议你们也更新一下啊!

  43. 43 承志

    谢谢楼上的!!

  44. 44 jady

    看了您写的东西,感觉很好!
    一般的公司同样按这个流程走,
    不过中间打折地方很多!
    比如
    我们的各个同事不会很开明的想看到原形的. UE的设计几乎就是被省掉的.那出来的模型就我这个做界面都觉得问题多多:[可是他们坚持要把界面设计到很靠后一步就是静态页面!到时候又会因为流程想的不够清楚 ,而修改来修改去.修改的理由也非常充分 .修改是必然的因为连我都觉得不合理呢.可是这期间他们把界面设计的时间全部挤掉!用最初设计界面上的物件东补西补的,补出来的界面效果我不说大家也可以想象:(
    最后一个很大的平台系统 从设计到作成静态页面的时候不过3.4天而已^而这3.4天还不是连贯的!
    到头来还会说界面设计的美工问题:(
    我想很多设计朋友都面临这样的现状吧:(

  45. 45 wangjg

    左边的订阅框好刺眼,与整体风格格格不入(无论是样式,特别是色彩),而且辨识性不高~
    p.s:一点建议,请勿见怪!(不支持发送的ctrl enter的快捷键的,虽然说是经常灌论坛的老手,会使用快捷键,但是加入这个快捷键对新手也不会造成困扰)

  46. 46 keemi

    我相信不少面试的人之所以会讯问流程的问题因该是想了解这个流程适合不适合自己工作,能不能让自己的能力更充分的发挥吧,即使不是面试淘宝其他的他们也会问的吧!

  47. 47 八二愚人

    说的不错,但不是很喜欢上面的页子:

    1、总体分格与taobao有出入,
    2、顶部的“博客,收藏”与“所有、宝贝、店铺、博客”两块标签页放在一起感觉很不舒服/
    3、上面的两个标签同时出现了两个“博客”?????
    4、重心偏右,感觉左边太空。。
    5、右侧留空太少,。。

    个人意见。。

  48. 48 pruelove

    经常来这,经常看过了就悄悄的走,经常一个人在夜晚回想这些,到底什么才是用户需要的,我们到底是谁而设计。看到淘宝有这么好的团队,真让你心动,相比之下,我们公司却走在了一条错误的路上,一直很想用自己的能力去解决这些问题,但是却一直没有机会。我们的工作流程:无方案上司简单的说下是什么项目 - 设计师,哦是美工尽快完成设计稿 - 然后我们老总看 - 再接着是几个上司再开会确定这项目的发展方向 - 原来做的面页基本不行,美工按要求再改 - 改完后上司再看 - 接着老董再看,推翻上司的想法,坐在美工身边指点设计,要求内容在一屏以内… 面对这些,我不知道大家是否还有心情去做所谓的设计。只是不明白,为何可以做得更好,而却偏偏要往错误的路上要走。太多太多的无奈。流程,呵。对我来说,已将我的工作写成了一种程式。

  49. 49 Kevin

    很好奇一点是,如果完成了所有后,在最终调试的过程中,如果遇到一些页面需要做部分的调动,这部分是还是交给谁去修正呢?按照分工应该是UI的部分给出更正方案,然后交付程式工程师套用,还是直接麻烦程式的部分做调整?我和几个朋友在分工的时候,就遇到了,部分页面是程式部分输出的, 因此要调动也只有UI提出要求,程式那端来更正,这个过程中保持沟通是当时我们之间的一个障碍。。。不知道是否是有更好的方法。。。

    and

    也曾有人问道我,在写CSS的过程中依据在任一浏览器中保持页面显示一致的原则,所以会在边写css的时候边打开很多个浏览器同时查看效果,淘宝的开发过程也是如此吗?比如装载IE6,IE7,FF等。。。因为是新手,所以想请教一下~~~

    问题问的很肤浅。希望表介意。。忽忽

  50. 50 JerryTongCorp

    Taobao滴网页都是用DIV CSS做滴?偶在W3C滴网站上查鸟,为虾米米Pass?

    //–
    http://validator.w3.org/check?uri=http://favorite.taobao.com/collect_list——-g,nrxwy2lumhgozsvz2cq3tk6w64-.htm&charset=(detect automatically)&doctype=Inline&group=0
    //–
    This page is not Valid XHTML 1.0 Transitional!
    Result: Failed validation, 630 Errors
    Address: http://favorite.taobao.com/collect_list——-g,nrxwy2lumhgozsvz2cq3tk6w64-.htm

  51. 51 JerryTongCorp

    对鸟,顺便说一句,Taobao滴宝贝描述页面为虾米不能用DIV CSS(CSS文件在用户自己空间上)做?害得偶还得用PS去剪裁成一块一块再发成TABLE…..ORZ.

  52. 52 蚂蚁

    我觉得图只能从一个方面表现 所谓的原型,模型 演示版 其实有些东西需要用文档细化的不知道你们这方面做的是不是很多,一个流程很难用几幅图就表示清楚的,我觉得应该多文档从多个角度来表示可能实现起来更贴近策划的原始想法

  53. 53 承志

    @Kevin,

    1.这种情况我们也碰到很多,我的意见是“具体问题具体分析”,都到了这一步,怎么方便怎么来了。但一定要保证质量,必要地回头修改早期交付物也是有好处的。
    2.是的,我们都是同时开很多浏览器一起测试。

    @JerryTongCorp,

    1.我们认为Web标准是要遵循的,但“校验”不是必须的。商业环境和W3C的“学术”环境还是有差别的:)
    2.目前直接让用户上传CSS还是有风险的,比如我可以用CSS浮动一个“五钻”图片来盖住自己的“两心”……

    @蚂蚁,

    确实是这样,只有图是不行的。所以我们现在还在在努力完善这个流程,目前我们已经在原型之前又增加了一个简短的步骤——“PageFlow”,来识别所有需要做的页面和用户流程。文档和交付物的形式是需要根据公司、项目、团队的实际情况来确定的。

  54. 54 cece

    看到这篇文章,对于心中一直疑虑的问题找到了答案,很多东西都要学习,谢谢你们把这么好的东西分享出来,学习!!!

  55. 55 大圣之我

    呵呵.还行.学习中!!!!!

  56. 56 nodethirtythree

    <b></b>标签和<strong></strong>
    有什么不一样呀?

评论

 

 
No comments

Place your comment

Please fill your data and comment below.
Name
Email
Website
Your comment