来源:TCC翻译情报局
TCC 推荐:大家好,这里是 TCC 翻译情报局,我是李泽慧。本文主要介绍了设计系统管理框架的制定和管理流程。作者强调了管理在设计系统中的必要性,并分享了自己在企业软件公司开发管理流程的经验。文章指出,组件和流程是设计系统管理的两个重要方面,需要明确定义角色、职责和决策权限的框架。同时,文章还提供了一些建议,包括确定所有权、制定政策和战略、建立标准和指南、记录文档、保持沟通以及建立可衡量的指标来跟踪设计系统的有效性。总之,通过良好的管理模型和文档,可以确保设计系统的适应性和增长。
产品团队的主要关注点是如何完成工作,而不是维护设计系统的完整性。团队会发挥创造力,并找到完成任务的方法,这可能涉及黑客风格、创建一系列一次性组件或完全放弃设计系统。——布拉德·弗罗斯特
《原子设计》作者
1. 每个人都讨厌管理1. Everyone hates governance
但这是必要的邪恶!管理可能不受欢迎,但它是有效管理的必要方面。一提到这个词就可能会引起不适和回避,尤其是对于那些倾向于抵制规则和被告知该做什么的创意人士。
然而,当我负责为我们的统一设计系统开发管理流程时,我不得不克服我对它的厌恶。在设计系统的背景下,管理是指定义角色、职责和决策权限的框架,以确保流程精简。我很快意识到,拥有透明的管理流程对于实现成功的统一设计系统和可信单一数据源至关重要。
在本文中,我将分享我为以前的企业软件公司及其设计团队开发管理流程的经验。
2. 管理是关于组件和流程的2. Governance is all about components and processes
对于设计系统,在我看来,组件和流程是同一管理硬币的两面:
设计系统内的组件包括管理模型解决的各个方面,例如:
确定什么有资格作为组件
决定组件何时添加到库中
概述提交和审查贡献的过程
为每个元素指定必要的文档,例如使用指南、功能细节、动画规范和可访问性标准
设计系统团队如何运作是早期设计过程中管理规划和烘焙的重要组成部分。在这里,管理模型解决了几个问题,例如:
团队会议的频率
有助于团队效率的基本因素
决策过程,以及确定利益相关者和决策者
3. Questions to look at when defining a governance framework
清晰的管理计划对于设计系统的适应性和增长至关重要。要创建一个强大的管理策略,有必要解决和变革管理相关的某些关键问题,例如:
处理不适用于特定应用程序的模式的协议是什么?是否应该修改该模式、用不同的模式替换或创建新的模式?
如何管理对新模式的请求?
淘汰过时模式的流程是什么?
系统错误如何处理?
谁有权批准对设计系统的更改?
谁负责更新文档?
谁负责实施UI模式的变革?
设计系统的更改如何推广到实际的应用程序中?
向设计组织传达变更的机制是什么?
4. Guidelines for governance
因此,当我谈论设计系统的管理时,我基本上指的是我们用来保持事情平稳运行的所有流程和结构。如果我们希望我们的设计系统在长期内有效,那么制定一个坚实的管理策略非常重要。以下是设计管理计划时需要考虑的一些关键事项:
我对于设计系统管理的理想策略
1)所有权
因此,在设置设计系统管理时要记住的最重要的事情之一是确定一个明确的所有者或团队,负责保持事物的最新状态并管理系统的更改。但问题在于:这不仅仅是关于一个人或一个团队的事。
为了确保每个人都在同一页面上并朝着相同的目标努力,以涉及每个人及其独特观点的方式设计管理计划是一个好主意。这样,我们都可以做出贡献,并确保我们的设计系统是最好的!
在设计系统管理中定义所有权时,重要的是要取得平衡。你不希望事情过于僵化,卡在一个人或团队的手中,但你也不想让事情完全悬而未决。
最佳状态是拥有恰到好处的流动性,鼓励每个人合作并提出自己的想法。此外,我们绝对不希望“HIPPO”(也就是房间里收入最高的人)拥有所有的权力并决定一切,对吧?我们的目标必须是共同努力,确保每个人的声音都被听到!
2)政策和战略
好的,让我们谈一下政策和策略。在建立设计系统管理时,拥有一个清晰的模型确实很有帮助,该模型概述了如何制定决策、您将遵循哪些策略以及将帮助您的设计系统取得成功的核心策略。并且不要忘记小事情!
建立微观策略,比如我们如何决定一个组件是否适合设计系统,或者我们如何处理内容中的语音和语气,也可以非常有帮助。所以让我们制定战略,为成功做好准备!
3)标准和指南
这些就像您的设计系统的规则和规定,涵盖了从命名约定到调色板再到组件应如何使用的所有内容。拥有明确的标准和指南非常重要,因为它有助于在使用设计系统的所有不同产品和服务中保持一切一致。
记住,虽然这些护栏已经就位,但让团队知道没有什么是一成不变的也很重要。就像设计一样,这些指南和标准会随着时间的推移而发展!
4)文档
当你创建一个设计系统时,重要的是要跟踪所有正在发生的事情,这样每个人都可以保持一致。一种方法是记录所有事情——如何使用系统,如何建议更改以及如何报告问题。朋友们,我知道这很无聊,但仍然是最关键的事情之一,可以在以后减轻你的头痛。你可以利用一些新的工具,比如ZeroHeight,让你的生活更轻松。
创建并定期更新包含设计系统管理所有细节的剧本是圣杯。当问题出现时,您将有一个方便的指南可供参考。当每个人都知道期望和过程时,进行富有成效的对话会更容易。
5)交流
确保让每个人都了解设计系统的更新和更改。在Slack频道上创建通讯、博客或简单的帖子,与利益相关者分享更新。沟通是关键,当涉及到管理时,让每个人都了解情况至关重要,以便他们能够及时了解可能影响他们的任何变化。毕竟,设计系统团队的主要目标之一是允许和管理变更,有效的管理是使其顺利实现的关键部分。
在创建可重复使用的流程并使用正确的工具做出设计决策和推进设计系统时,确保每个人都遵循相同的规则至关重要。
6)指标
建立可衡量的目标来跟踪设计系统的有效性,并使用这些目标来指导系统的持续改进。设计系统团队的指标可能会根据团队的目的而有所不同,但以下是一些常用于
衡量设计系统成功的指标:
采用率:设计系统在整个组织中的使用范围有多广?这可以通过跟踪使用该系统的团队或项目的数量来衡量。
一致性:使用设计系统的产品和服务在视觉构图排版和用户体验上是否一致?这可以通过可用性测试、用户反馈和设计工件分析来衡量。
上市时间:由于设计系统,团队是否能够更快地设计和发货产品?这可以通过跟踪设计和发布产品所需的时间来衡量。
效率:设计人员和开发人员是否能够通过设计系统更有效地工作?这可以通过跟踪完成设计和开发任务所需的时间来衡量。
成本节约:设计系统是否有助于降低设计和开发成本?这可以通过比较设计系统实施前后的设计和开发成本来衡量。
有效的管理流程对于长期维护和改进设计系统至关重要。这样,我们可以确保我们的设计系统始终满足用户和利益相关者的需求。
5. 管理的地点、方式和内容?5. The where, how, and what of governance?
一旦你整理好你的管理指南,让我们谈谈你需要哪些工具来使一切顺利进行。
1)团队章程
首先,你计划在哪里保存你的团队章程和管理文件?有很多选择,比如 Miro、Confluence 或 zeroHigh 。重要的是要考虑你的团队熟悉和已经使用的工具。这样,每个人都可以轻松访问信息,并在需要时参考它。
2)进度跟踪
接下来,让我们考虑进度跟踪。你可以使用Jira、电子表格、Miro 看板或 Airtable 来帮助解决这个问题。在添加更多工具之前,试着看看你是否可以将一个工具用于多种目的。这将有助于团队感觉更紧密,更少分散。
3)组件审查
最后同样重要的是,让我们讨论如何审查组件。也许在 Figma 文件中添加注释是有意义的,或者您可能希望在您选择的工具中设置审阅者并通过注释提供反馈。根据每个人的角色,他们可能需要在不同的时间使用不同的工具。
最终,我们希望找到最适合团队并帮助我们实现目标的方法。一旦我们做出决定,让我们将其记录为管理过程的一部分。请记住,管理可能需要时间,没有一刀切的解决方案。但通过遵循这些技巧,我们将获得一个良好的管理模型和文档,作为单一事实来源。