腾讯设计云:解决企业级设计与研发协作难题

新知榜官方账号

2023-06-30 14:49:57

腾讯设计云

随着互联网的快速发展,产品规模和功能日益增加,开发场景变得愈发复杂,传统的设计研发模式已经不足以支撑业务的高速扩张。无论是互联网公司还是传统软件企业,大家都在寻找提升研发效能的路径,以面对日益复杂的软件开发需求,并期待能更高效、更高质量、更可靠、更持续地交付更优的业务价值。

在腾讯海量的toB和toC的业务实战中,设计团队为了服务各自的业务,在生产过程中开发了大量工具或平台,范围涵盖素材资源、设计协作、图片视频素材制作与剪辑、以及数据可视化和低代码搭建等方面。自930变革以来,自研上云、开源协同就成为了腾讯重要的技术方向,如何让云服务从资源管理变成一个完整的研发体系,从而实现降本增效是腾讯一直在思考的问题。在这样的背景下,腾讯公司级联合团队将这些能力和内容提炼成设计资产、管理工具和多方面的产品能力,汇聚成了一个公司级的设计工具平台——腾讯设计云,聚焦解决产设研工作流程中的常见痛点,提供效能工具、正版素材资源、解决降本、增效的问题,希望达成高效设计、轻松协同的最终目标。

TDesign应运而生

事实上,在产品开发的过程中,团队参与人员的痛点是各不相同的:比如设计师希望了解组件库的使用规范、适用场景、拓展方案等等;产品经理希望知道组件能否满足业务场景等等;开发更关心组件的接口、方法、属性等等。想逐一解决上述痛点成为了一个现实又复杂的问题,所以不少企业都会选择使用组件库来提升设计效率、产研效率。

腾讯自然也不例外,并且大部分部门都有各自的组件库产品。但对于腾讯这样的企业而言,这种做法也暴露出了许多问题:首先是重复人力造“轮子”,每个业务团队都需要剥离一部分人力去维护组件库;其次,这些组件库因为人力投入程度不同,其产品质量和维护的情况层次不齐,通用交互方式的体验也不一致;此外,由于这些组件库都有各自的优势、劣势,导致腾讯内部在技术选型时困难屡现。

据了解,直到2019年,腾讯内部重复造轮子的情况愈发严重,公司有强烈的呼声想把这些轮子合并在一起,为了应对这一情况,腾讯内部建立了开源协同委员会,腾讯的设计师们思考到:“有没有可能通过开源协同,解决过去腾讯内部团队分别维护设计体系,各设计体系之间质量参差不齐的问题”。于是在2020年2月份,通过多次远程会议,确定了TDesign的产品目标和技术路线,并在全员的参与下共同投票选出TDesign的名字。

设计伊始,TDesign便是为了服务内部业务

TDesign设计伊始,就是要方便腾讯内部的设计师与研发人员进行使用,所以TDesign需要支持不同的框架、不同的设计资源,还要有一套完整的设计价值观和设计风格指南,也使得TDesign有了一些区别于其他组件库的特性,总结来看,有以下三个方面:

  • 完整业界的组件库基本以支持一至两个技术栈为主,而TDesign则支持了Vue2、Vue3、React和移动端Vue3、微信小程序的开发,与此同时,Augular、Flutter等热门技术栈也在开发当中。目前,TDesign的大部分组件已经完成了内测版本的发布,后续将逐步发布公测版本和正式版本。
  • 为了实现开发与设计之间的高效协同,TDesign中还包含了色彩体系、文字系统、动效设计、图标元素、布局结构等一系列设计组件资源,并覆盖了Axure、Sketch、Figma、AdobeXd等各大产品设计软件。除了常规设计资源,TDesign还提供了辅助设计工具如Sketch设计插件,也支持在腾讯Codesign、即时设计、Pixso、墨刀等市面常用设计工具中使用TDesign设计物料。
  • TDesign将腾讯内部多年设计经验提炼总结为专业的设计指南,其所提供的通用设计解决方案,能够帮助产品经理、设计师、开发者等角色高效完成企业级产品的设计和研发,并保持设计语言和风格的一致,满足用户体验的要求。基于TDesign的设计体系规范,TDesign同时上线了组件库的桌面端和移动端,提供了多个技术栈实现版本。通过一系列协作流程和辅助工具,保证各技术栈组件API和实现产物一致,大大降低了开发人员的学习成本。

历经2年内部开源,TDesign如何快速繁荣?

TDesign团队表示:“无论是个人使用者还是团队使用者,我们都是坚持公平、公正、透明的原则,比如日常讨论的问题、方案以及计划,都会在GitHub上公开展示。”据了解,不少TDesign的核心贡献者都是先从个人项目试用组件库,然后开始提交第一个BugIssue,再到提交第一个FeatureMR,最后逐步参与CodeReview和方案制定的工作,经TDesign团队初步计算,该项目的核心贡献人数大约在100人左右。正是通过这种“开源”风格的工具和协作方式,TDesign的研发效率才能得以提升,并且超预期地完成了第二期的迭代任务。在过去的一年,随着腾讯内部有越来越多的人参与其中,TDesign关闭了1k+Issue,进行了5k+次CR,保持着每周迭代一个新版本的节奏。

在TDesign团队看来,决定开源的初衷非常简单,一方面,TDesign历经了两年的内部开源,已经实现了从0到1的建设,希望用TDesign已经沉淀出的能力为社区贡献价值;另一方面,也希望能够借助社区的力量,将交流协作的范围扩展到公司外,帮助TDesign实现从1到N的跨越。

本页网址:https://www.xinzhibang.net/article_detail-3308.html

寻求报道,请 点击这里 微信扫码咨询

相关工具

相关文章