总括
互联网创业公司的产品构建过程中,设计师和工程师协作是围绕设计交付物展开的,下面以视觉交付物为主线,描述设计师和工程师在协作中遇到的问题。
一些预设
- 下文如果不特别指明,设计和设计交付物等价。
- 本文的设计交付物均指视觉设计交付物,设计的文本交付物等不在本文讨论范围内。
目标
- 设计师表达设计
- 工程师理解设计
- 工程师反馈设计
- 工程师从设计中提取规格、资源以实现设计
问题
- 面向设计师
- 设计师能简便的更新设计
- 面向工程师
- 系统地描述和呈现设计规格
- 明确资源和设计对应关系
- 能显著地反映设计的变更
- 能方便提取资源
- 面向双方
- 简便的围绕设计展开讨论
- 发生变更时通知相关人员
方案设计
针对以上问题,设计一个协作系统来解决它们。
- 系统以「屏幕」为单位来组织交付物,并且依赖指定的设计工具输出的文件格式。
- 系统集成到指定设计工具中,设计师能够一键上传自己的交付物
- 系统为每次交付物维护一个版本,通过解析交付物(设计工具输出的文件),- - 自动从中提取规格、资源、计算差异集,并向双方展示
- 系统允许双方在交付物上展开评论
- 系统将整个双方的 activity 聚合以时间线呈现
- 系统集成到双方已有的即时沟通应用中,发生 activity 时进行通知
方案优势
除了反馈过程,能做到自动化,使设计师和工程师能够把主要精力集中在设计的沟通和反馈上。
方案潜在不足
依赖了指定设计工具的文件工具的输出文件,对设计师的已有工作流可能存在侵入。