语义化版本?

无论你是设计师、工程师还是产品经理,你都必须与其他人一起进行产品迭代和其他的执行工作。

但是,如果你有过打开别人工作资料的经历,你就会知道找到合适的文件、页面、群组、画板或者图层是多么的困难。如果你是新来的员工,或者是新来的团队,浏览以了解一个项目的历史是非常痛苦的。

不管您设计的是什么,组织输出的方式和输出本身同样重要。不同于艺术,设计必须融入群体决策。你需要在每个阶段都有秩序的来控制创造性和协作的固有混乱。为了把工作做好,你必须使用语义版本系统或者说规范的命名方式。

简单的文件版本显示了更改,但没有上下文。当每个画布都是一个独立的新“拷贝”,带有“画板23拷贝”这样的标签时,很难与以前的版本进行比较,并与整个系统相关联。平面设计实践根本不足以捕捉现代产品设计的复杂性。

幸运的是,我们可以从其他领域借鉴想法。杜威十进制系统、电影拍板符号和Git语义版本都是用来记录和分类创意工作的系统。它们共享了我们可以应用于语义版本的四个原则:划分、意义、顺序和可扩展性。

在intercom中,语义版本帮助我们索引、评估和分享设计思想和选项——从而得出更清晰的选择和更快的决策。它还帮助我们检查端到端的体验,并覆盖最全面的用例和边界情况。

 

划分用小数点来分解

design_how_you_design_inline_011

无论使用符号还是单词,将产品版本标记细分,将其从一般范围缩小到特定的部分。例如,在项目的细化阶段,可以扩展单个概念。将问题分解为可理解的部分,并从头到尾跟踪解决方案。

用一个来自技术界以外的例子。假设你是一家巧克力店的老板。你需要设计一种品尝巧克力的体验——人们如何看待自己的选择,以及如何选择巧克力。当你深入研究这个问题时,你的设计可能是这样的:

design_how_you_design_inline_021

如果有太多的层次,应该把问题分解成更多的项目。例如,设计一个品尝巧克力的体验只是设计巧克力商店的一小部分。

 

意义这是一个场景还是一个框架?

design_how_you_design_inline_031

要看到版本控制符号本身,例如1a.a。1,而不是信息。为了使这个版本有意义,必须定义符号的每个部分。第一部分可能是在项目上花费的时间(设计周期或团队sprint),或者项目类型(产品、特性或客户)。后续的部分可能会描述更具体的变量。

例如,在探索人们如何品尝巧克力时,你会想到两种购买群体:成人和儿童。当你准备好要做的时候,你可以优化你的设计,这样它就能容纳那些吃了一颗巧克力的人,以及那些打破常规的人,并要求他们多吃一点。符号每个纷纷的含义可能随着你问题的改变而改变,但是系统的方法是一样的:

design_how_you_design_inline_041

可以根据版本符号来组织文件夹并标记文件。例如,在Sketch文件中,每个设计周期都可以是一个页面,每个路径都可以是一组画板,每一个步骤都可以是一个画板。为每个设计周期使用一个新的草图页面,可以用新的眼光来重新审视旧的问题,并隐藏丢弃的想法。

 

顺序分支和流

design_how_you_design_inline_052

design_how_you_design_inline_062

有序的符号可以告诉别人如何处理你的设计。当使用数字和字母区分顺序步骤和无序并行替代方法时,可以快速比较版本并更快做出决策。

假设你提出了两个方向来展示样品巧克力:罐子和托盘。你想让这段经历对双方都有好处——成年人和孩子。你的设计可能是这样的:

design_how_you_design_inline_072

小孩子可能会遇到麻烦,而他们的父母不会。每个人都可以在没有问题的情况下从盘子里拿巧克力。然而,如果你开了一家高级巧克力店,你需要保持秩序和清洁,所以让糖果远离孩子是很重要的。然后替代方案会描述这种选择:你的商店是否是: a)家庭友好型 或 b)独家精致型?

可以用同样的方式来安排画板。从左到右,从上到下,从左到右创建有字母的选项。在探索过程中,画布是横向的,垂直的,你可以缩小范围来查看整个选项。当您设计时,请预先考虑如何保护每个版本,并扩展最强大的概念,采取更多步骤来构建它的案例。

当你开始细化时,你可以完善系列的每一个体验细节。如果从一个罐子里取样巧克力:1)人们如何打开罐子,2)把巧克力拿出来,3)更换盖子?

在草图文件中,每一组序列的画板都是垂直的,在路径上有可变宽度。你越深入,你就越能看到路径是如何分支和合并的(变得越来越窄)。太宽的部分表示太多选择和简化的机会。缩小以查看新模式是否出现或偏离系统。

design_how_you_design_inline_081

 

可扩展性——你的系统能成长吗?

最后,希望设计工具能够自动地解释和应用语义版本。现在,无论你的组件、规则和方法是什么,让它们成为一个习惯,并经常向团队重复它们。一个强大的版本控制系统应该适用于尽可能多的项目和个人。

语义版本化可以帮助你更好地理解产品的流程,并成为一个更好的设计师。这种系统的方法对于在快节奏环境中工作的团队来说尤其重要。通过自定义每个设计版本,可以更好地沟通、浏览和讨论所有的选择。

良好的版本设计是你的想法的映射,标记了探索和揭示了未被探索的。通过使用语义版本控制系统,可以使设计更容易。

发表评论

电子邮件地址不会被公开。 必填项已用*标注