我在WhatsApp遇到了一些闻所未闻的问题。比如,端到端的加密设计。信息存储在用户端,而一旦信息发送后,WhatsApp不会存储信息。这对于不理解后台逻辑的用户来说不大合理。比如,当你用一台新设备登录WhatsApp后,你不会看到之前的历史信息。因为这些信息是被存放在了你之前的设备上,我们的服务器上并不会做备份。 在Facebook,身份认证是设计的基础。而在WhatsApp,我们并不要求每个访问者都有个人主页,我们也不要求每个人都注册登录。这与Facebook完全不同,在Facebook身份认证是所有操作的前提。而因不需要进行身份验证,我需要处理很多以前没有处理过的问题。 另外一个有意思的例子是关于定位信息的部分。在WhatsApp用户可以发送语音、照片、视频这类非文字的信息。我在做WhatsApp登录接口设计的时候,用户不仅要能成功的获取到之前的信息,还需要知道他们之前读到哪里了。
缓慢而谨慎的行动 在Facebook你的工作起始于“问题”,然后你针对这个问题给出解决方案。如果团队认可,那么你可以对此进行设计、构建并且通过小型测试来验证它是否可以解决这个问题。如果可以解决问题,你可以进一步设计、构建并发布。这个过程是迭代进行的,并且其中有很多的评审点。整个过程非常成熟,而且运行的很好。 在WhatsApp,同样你的工作起始于“问题”。然后你要去研究各种解决办法,并且根据之前提到的原则来评估哪种方法是最合适的。接着你继续研究、打磨解决方案,直至你觉得可以解决问题。再然后,开发人员开始构建解决方案,最后由你来进行发布。整个过程也可以说是迭代的,但是主要在设计的阶段进行迭代。 Facebook的座右铭是 “快速行动” 。在Facebook开发一个项目可能会非常快,但是到最终发布却会经历比较长的时间。如果WhatsApp有个类似的座右铭,我相信一定是 “缓慢而谨慎的行动” 。我们花费了大量的时间用于前期设计的迭代。当我们转到开发阶段的时候,会提供非常详细的规格说明和设计。这样做的优点是避免开发阶段的浪费,开发工程师很喜欢这种方式。但是潜在的缺点是,在前期开发工程师并没能参与到设计中来,会觉得对产品的一些决策没有发言权。 不论是Facebook的方式,还是WhatsApp的流程,各有利弊。最终并没有谁快谁慢的问题,采用不同的方式主要取决于两个产品的不同风格。Facebook风格允许一个人担任多个角色,而WhatsApp风格会更加专注。
总结 我希望以上这些介绍可以为你的团队带来一些新方法的思路。对我而言,能够亲身体验不同的工作风格去设计产品是非常开心的。采用什么风格主要取决于人文环境,我相信找到合适的风格是非常重要的。 我写这篇文的另外一个目的是希望大家能够多多了解WhatsApp的工作风格。我们需要新鲜的血液,你的加入。如果你觉得这种工作方式与你三观相符,或者你觉得很有意思想要尝试,请移步到我们的空缺岗位页面,特别是产品设计师的岗位。 作者:Charlie Deets 译者:小婧,一名行走在实践路上的资深业务分析师(BA),个人公众号:与小婧同行 (xiaojing-jessieyj)。 原文地址:https://medium.com/facebook-design/one-year-designing-at-whatsapp-c20b4c46bae6 (责任编辑:admin) |