在Mesosphere,产品设计团队负责Mesosphere产品的用户体验。通常,这个UX主要涉及我们旗舰产品DC/OS的GUI(图形用户界面),同时也考虑了我们的CLI(命令行界面),API,文档和其他开源产品的UX。
我非常喜欢设计团队,他们写的工作流程。作为一名设计师,阅读和学习其他团队是如何做到提出的问题以及如何克服它们,是非常有帮助的。
受到Buzzfeed,Airbnb和Shopify等团队的启发,我们最近记录了我们的产品设计工作流程。我们不是第一个关于我们的工作流的博客,但我认为这是一个有用的练习,因为它迫使我们写下来,分享和批评它。
我们的目标不是实施一种新的工作方式,而是要观察和编纂目前有效的方法,并创建恰到好处的结构,以便在项目的整个生命周期内(无论是设计团队内部还是外部)都能提供沟通,清晰和透明。 - Buzzfeed,设计经理,Tom Harman
首先是一些背景。 在Mesosphere,我们提供产品和服务,帮助像Yelp、Verizon和Bloomberg这样的公司管理他们的IT和基础设施。 我们的旗舰产品Mesosphere DC/OS是一个为数据中心所设计的操作系统,可以在多台服务器上共享和管理处理器、内存和存储资源。相关公司(例如AWS,Azure,GCP,on-prem)可以在其基础架构上运行DC/OS,然后在我们的平台上运行他们的工作负载(例如应用程序,容器,Web服务,机器学习,大数据)。
由于我们的软件具有关键特性,而且它是一个安装在公司服务器上的操作系统,所以我们没有必要每天都执行更新。 我们有一个相当不频繁的发行周期,每年发行三次大版本。
我们的工作与产品管理和工程息息相关,向客户提供有价值的、可用的和可行的产品和特性。对于每一个项目都是一个三条腿的项目。对于一个成功的项目, 每一个产品的团队都需要去体现。当然,他们并不是唯一的代表,但在项目的核心,这三个是必不可少的。
从一开始的工程融合、产品和设计...团队就应该像一个三条腿的凳子,每条腿代表三个有助于建立产品的领域之一。如果从一开始就完成(图A),那么每个功能就可以按照更广泛的组织规模以平行和适当的比例增长(图B)。— Alex Schleifer,Airbnb设计副总裁
我们实行双轨产品开发,在那里我们发现了一条与交付轨道平行的探索轨道。交付轨道的重点是开发下一个版本的特性,而探索轨道则着眼于下一个版本的发布。
设计师们把大部分时间花在了 PMS 和技术领先的探索轨道上,重点放在快速学习和验证上。
为什么记录设计工作流程非常重要
随着公司和设计团队的成长,我们注意到了一些事情。
设计师在他们的项目中使用不一致的工作流程。
我们对整个公司甚至团队的工作都缺乏了解。
加入新设计师,无论是新员工还是其他在活跃项目中加入帮助的设计师,都没有像以前那么完美。
有一大堆没有记录的或开放的问题,我们在脑海中都有假设,但没有被记录下来。
设计师并没有像他们所能做的那样快,因为他们不确定什么时候办理登机手续,或者他们是否必须获得许可才能做出某些决定。
这不是你一个人做的事情。这需要一个团队来完成,也需要跨职能收购和网罗人才。我们抢占了一些人才并着重记录在便签纸上,在计划安排上预留出2个小时,并抓紧开了一个设计研讨会。
我以简单易用的方式提出了上述问题。然后,我们查看了来自其他设计团队(例如Buzzfeed,Airbnb,Intercom和Shopify)的一些博客帖子,看看他们在做什么,以及来自Ideo,Google Ventures,Design Council的一些已建立完善的行业工作流程。然后列出我希望通过如下演练来完成的事情:
调整团队并记录我们的工作流程。
培养公司人才。
让团队中的新设计师容易上手。
加快设计者开启新项目计划。
授权设计师做出决定,以便加快进度。
我们在白板会议上写出了哪一个阶段需要加入到整体项目里。一旦我们对这些阶段进行分组后,我们使用不同颜色的贴纸来概述设计师在每个阶段应该做什么,以及我们使用另一种颜色来描述想要讨论的那些没有记录的开放问题,并且有明确的答案。
一旦我们作为一个设计团队对其中的东西感到满意,我们就与那些产品管理和工程方面的同行共享意见。
当然,我们可以采取一个完善的工作流程,也许它能适用于我们工作的80%。但是每个公司和团队的工作方式是不同的。影响优化设计工作流的因素很多。作为公司我们正处在哪个阶段,多久更新一次功能,团队规模,产品和工程风格,灵活vs瀑布似的vs二者混合。一个工作流程不仅要适合 UI ,也要适合 CLIs,APIs 和其他类型的项目。有非常多的因素要去考虑。
作为一个团队设计自己的工作流程是非常有意义的。它给每个人一个发言的机会,让整个团队都对结果感兴趣。
用这个过程中设计出来的工作流程,我将为你分解这8个阶段。
其它翻译版本 (1) 加载中我们认为应该明确设计专家的作用到底是什么,从而很清楚谁会从设计的角度决定什么,以及期望是什么。设计专家是:
项目的指定设计所有者。
负责为任何给定的设计项目提供一个令人愉快、有用、可行的解决方案。
不仅负责交付设计工件,还负责交付到用户手中的最终产品。
设计的联络点,通常与产品经理、技术主管、工程经理和工程师紧密合作。
与产品管理和工程合作,从可视化设计和用户体验的角度进行决策。
负责收集所有利益相关者的反馈,确保交付的内容反映了公司的业务目标、设计原则和品牌。
项目设计
必须有某种系统来组织和确定项目的优先次序,以帮助我们确定,何时在我们已经积压的半成品报备成为项目。设计项目通常由产品路线图(由PM拥有)驱动,但也包括设计或其他团队想要驱动的项目,例如,提高特定组件的用户体验。
设计项目是设计团队已经主动接受的一项工作。
通常,这将是主动设计即将发布版本中构建的体验功能,其可能包括GUI和CLI组件,也可能不包括GUI组件。这个倡议也可能是对未来的想法进行发现,我们可能不想继续前进。
每个项目都有一个专门的设计主管,但也有许多设计人员正在使用它。
一旦设计处于就绪状态,项目就被认为是“完整的”。然而,设计主管的工作是继续跟进以保证质量和功能的开发,并未进一步改善功能为添加额外的项目准备开发。
Mesosphere的产品设计工作流程
阶段1:定义
确保你了解这个问题,并且定义了最初的需求,范围和用户描述。 还要确保跨职能团队在同一问题上保持一致。
了解提出要求或提出这个问题的客户。
与跨职能团队进行一次动员会议。
确保角色职责清晰。
想象一个成功的项目是什么样子的。
创建与此项目相关的文档(例如范围文档,维基页面以跟踪进度和会议,任务和待办事项)。
了解用户目前的问题,并为他们建立同情心。收集尽可能多的信息,并将其转化为你的团队易消化知识。
与适合该角色并体验过类似问题的用户/客户交谈。
与内部专家和利益相关者交谈。谁更支持这个?
看看别人如何解决这个问题。例如竞争对手或类似的工具和模式。
在维基上记录和分享你从团队中其他人共同学习的内容,以便大家对这些问题有共同的理解。
了解有哪些技术限制。目前是否存在这样的API?
2KB项目(www.2kb.com,源码交易平台),提供担保交易、源码交易、虚拟商品、在家创业、在线创业、任务交易、网站设计、软件设计、网络兼职、站长交易、域名交易、链接买卖、网站交易、广告买卖、站长培训、建站美工等服务