虎嗅注:本文由Clair Byrd整理,Meerkat的设计师Jacket Swiadek讲述如何将产品简单化,以及如何做出一款优秀的App等问题。原文首发于inBlog,原文标题《INSIDE DESIGN: MEERKAT》,虎嗅翻译。
“Meerkat”是一个视频直播App,用户在手机上安装它之后,可以通过Twitter账号给自己的粉丝播放直播。这款应用于去年2月上线,志在找到一种能够实现用户即时参与的媒体形式。关于“Meerkat”的更多细节,可以看嗅君之前一篇对它的介绍。
怎样建立团队?
Meerkat是个11人的公司,而我(Meerkat设计师Jacket Swiadek)是唯一的设计师。我和前端工程师、产品副总裁以及我们的CEO Ben——这个忠诚的实践派——在一起亲密工作。
虽然我是唯一的设计师,但在工作过程中还是需要和所有人接触——我们这儿的工作环境非常开放、包容。我们所有人都能在项目进程中发挥不同程度的作用。比如,如果我们在项目规划的前期加入一个程序员,我们就能更好地理解他们做技术的难处,这样我们做设计的就能更好的把握分寸,兼顾进度,不至于错过时间表上的截止期限。
你们做设计有没有什么套路?
我们会采用各种各样的方法,但没有什么固定的刻板的套路。
你工作中大部分时间都在做什么?
虽然我的职责是做交互设计和基础动作设计,但公司的所有事我都会涉及一点儿。我会把大部分时间花在App上。此外还会花些时间做Web组件,但主要工作还是做App。
你喜欢上级怎样安排工作?
我们的产品副总裁会细化我的任务,并且制定一张项目路线图,所以我总知道下一步该做什么工作。如果我想做一些路线图之外的事情,我只需要跟他说一声就可以。
你们的设计文化是什么?
我们真没有明确想过这个问题——我们只是包容所有关于产品的想法,其中就包含了我们的设计原则。
一般来说,我喜欢一件事能被快速、利落、高效地执行,但这件事未必是工作重点。我会尽全力把所有事做好,无论有什么限制因素,都尽量去克服。
你们团队面临过的最大挑战是什么?
保持产品不断改进、美化。我们一直在努力给产品增加新功能,以至于调整功能优先级成了一件大难事。所以接下来我们不会一味增加炫酷的功能,等把优先级的问题解决好再说。
你对那些也在优先级问题上犯难的读者有什么话要说吗?
跟你的团队好好谈谈你的想法,要让他们知道为什么要优先解决你认为重要的事情,这很重要。
你们的设计有什么特点吗?
一般来讲,设计特点都是由上级决定的。我现在还是个初级员工,一般就是提提自己的想法,但最终决定权不在我这儿。一旦我们知道了要怎样推进项目,就会把项目分解成明确的任务布置下去,给每个人在Trello(企业协同软件)上建立任务卡。
在任务明确后,我通常会在纸上画好原型草图,直到一切就绪再把原型上传到InVison上接受团队的反馈。我同时还会做和动画、动作设计有关的工作。在这个阶段会有很多繁复的工作,但只要我们感觉已经做的不错——或者已经到了最后期限——我们就会把它交给程序员。
在你看来,有什么好方法能让设计师做出来的原型和程序员无缝对接?
Zeplin是一个颠覆式的工具。它目前还是测试版,但你已可以通过它把你的设计作品放在Sketch(Mac设计工具)上,然后让程序员打开Zeplin,检阅整个设计——尺寸、颜色、位置以及任何你已经做好的东西。
在还没用到Zeplin的时候,我不得不把每一个元素的性质都记录下来,那很花费时间。我们这儿有一个巨大的白板,就是供我们把原型中没有兼顾到的和功能有关的细节问题记录下来用的。
我会在Quartz Composer(交互设计工具)上交叉进行动画设计和动作设计的工作,并且我鼓励程序员在那上面看看我是怎么做动画,以及怎么让它动起来的。他们对这种方式没多大兴趣,所以我就不再用这种方式,改和他们当面沟通。这对于一个小团队来说很容易——补充一句,我就坐在我们前端工程师的右手边。
你觉得你们的设计和竞争对手有何不同?
我觉得我们是那种协作能力很强的团队,并且对于产品的每个部分都会敞开来聊。我们想让所有人参与进来——虽然那会使得我们的办公室总是很吵,六个人聚在一块儿争吵一件事的事情时常发生。但到最后,我们做出来的功能肯定是最棒的,因为这是我们团队的结晶。
能跟我讲讲你是怎么确认功能需求,又怎样将它们实现的吗?
我们的产品副总裁负责管理产品需求,我们会通过Trello来新增和整理需求。如果我觉得有一个功能是我希望加入的,我就会自己把它做出来放到Trello上。
我们使用Slack(企业即时通讯软件)交流,我们会相互交换在Twitter或者其他地方看到的好点子的链接,并且分享我们对App中新功能的看法。我们团队在提出想法以及将想法落地上做的很好。
在Meerkat工作,你的一天都是怎样度过的?
早上,我会去找我们的产品副总裁Uri聊聊,他会给我布置那天要做的两到三个任务。然后我就开始工作了。
我整个一天都会和他交流自己的想法,所以我们会一直保持沟通。我也会和程序员聊很多,从他们那里得到关于项目时间进度的反馈——如果我们对此了解得够充分,我们就能用更高效的方法去完成工作。
到了要下班的时候,我会和Uri再见一面,梳理一下今天的工作,为明天做好计划。
你觉得在你的设计过程中最棒的部分是什么?
尽管我热爱设计,但它有时确实让人沮丧——作为一名设计师,你有时难免会对自己做出的作品深感不满。我认为很多设计师渴望做得更多,甚至做出突破他们自身能力的作品。
但有时你能做到这点,有时却做不到。
在我的设计生涯中,一直热衷于设计真实的交互动作。不只是单单让它们看起来像那么回事儿,而是要深度思考它怎样运转、工作。
你认为设计中哪个部分是最重要的?
关注用户需求
极简的交互界面
大而全的功能
能讲讲在设计过程中你是怎么做决定的吗?
环境、技术限制和约束条件都会影响你在设计中做的决定,所以很难一概而论。我会让我的设计尽可能容易理解,尽可能符合大众的逻辑。
我喜欢听Jony Ive关于Apple的演讲,他会讲到他们怎样把设计做到极致的简化——几乎是有些傻瓜式的简化。但当你真正体会了设计的内涵,而不再是一个门外汉的时候,这就会变得很伟大。
当你做设计时,会去关注任何指标吗?
只要我们推出了一个新版本,我就会上Twitter去观察它的反响。这个法子一直都很管用。
当我们计划推出一个新功能时,我们会考虑有哪些指标是这个功能上线后需要查看的,也包括KPI。一旦我们上线了某个新功能,我们就会通过各种手段监测它的市场反响。具体要查看哪种指标,还是要依功能而定。
在设计过程中,你们怎样做团队协作?
我要和程序员一直保持沟通——这能帮助我了解他们有什么技术限制,而且由于我有那么一点点编程基础,和他们交流起来也不是很困难。
一切假设总是和现实不符,所以你一定要就你的设计和程序员多沟通,这样才能让工作更高效。