【51CTO.com原创稿件】互联网行业流行一句话叫“不要重复造轮子”。当一个企业达到一定规模之后,内部各个部门、甚至小组都会有各自的组件库产品,虽然这些组件库可能分别服务于不同的业务方向,但是如果剥离业务属性,它们都是比较类似的产品,这些组件库也需要业务团队抽出一些人力去维护。同时,由于质量和维护情况层次不齐,组件库之间的交互方式不一致,很难互通。而当某一个团队没有自己的“轮子”时,就会在项目前期做技术选型时难以抉择。
面对这样的难题该怎么办?腾讯的做法是将这些“轮子”有机重组。2019年,腾讯在内部建立了开源协同委员会,用协同和开源的方式解决“重复造轮子”的难题。
让设计践行DesignOps理念
“设计”是贯穿产品研发始终的重要工作,从选型、测试,到产品的发布、迭代,来构建统一的用户体验。每一个交付环节的沟通成本是产品设计研发过程中的一大 “阻碍”,根据企业内部情况构建设计协作平台来解决沟通问题,不仅能创造高效的工作流程,还能提高设计输出质量,“DesignOps的模式”呼之欲出。
作为支持精益与敏捷设计的理念模式,DesignOps可以为产品设计带来三大核心价值。
首先是设计价值最大化,利用腾讯设计云,设计师只需要关注设计,其余工作则通过团队协同平台ProWork的流程和项目管理等解决;第二是体验设计自动化。腾讯自研的设计协作平台 CoDesign不仅打通了设计稿从需求到交付的各种状态,未来还会将设计的组件和研发的组件打通关联,从而实现自动化触发流水线、自动化集中部署,解决重复性的问题;第三是设计研发一体化,让产品设计不必脱离敏捷的节奏,任何用户反馈、市场变动都通过DesignOps和DevOps的结合快速实现。
DesignOps模式所倡导的自动化流程、高效能协作,以及专注的文化,一方面帮助设计师全程参与开发流程,让设计产物与研发产品保持一致,另一方面创造高效和透明协同环境,让体验设计的价值不断得到体现。
为了实现“DesignOps”的理想,腾讯开始对内部的几个大型设计体系和组件库产品共同发起了开源共建活动,以期通过开源协同,解决过去腾讯内部团队分别维护设计体系,各设计体系之间质量参差不齐的问题。在 2020 年 2 月份,通过多次远程会议,确定了 TDesign 的产品目标和技术路线,并在全员的参与下共同投票选出了具有腾讯风格的“TDesign ”的名字。
包容、多元、进化、连接的TDesign
TDesign 秉承了包容、多元、进化、连接的价值观,期望为用户、行业及合作伙伴等打造具竞争力的品牌与产品体验。
作为一款企业级设计体系,TDesign 为开发者提供了多种主流开发技术栈的支持:TDesign 已经支持了 Vue2、Vue3、React 和移动端小程序的开发,其他技术栈如 Angular、Flutter 也有相应贡献团队正在开发。为了实现开发与设计之间的高效协同,TDesign 中包含了丰富可复用的设计组件资源,如色彩体系、文字系统、动效设计、图标元素、布局结构等,覆盖支持 Axure、Sketch、Figma、Adobe Xd 等各大产品设计软件,将设计和开发者从重复劳动中释放出来。TDesign 将腾讯内部多年设计经验提炼总结为专业的设计指南,其所提供的通用设计解决方案,能够帮助产品经理、设计师、开发者等角色高效完成企业级产品的设计和研发,并保持设计语言和风格的一致,满足用户体验的要求。TDesign 设计体系在形成过程中,提炼了不同业务、场景的设计经验,提供了通用的设计指南以降低使用门槛。对于不同企业产品的品牌定制需求,TDesign 支持使用者对设计风格进行扩展,目前已经将设计样式梳理归纳为 Design Token,形成一套企业内部的语义化设计规范,方便后续进行统一的管理和使用扩展。
TDesign上线之后,在腾讯内部首先被使用在了一些新的、小型的项目中,随后被一些大型项目或者项目的重构采用。作为一款诞生于腾讯内部开源、经过超500项内部业务检验的企业级设计体系,TDesign不愿闭门造车,希望通过对外开源,扩大服务范围。将开源作为一个新的起点,借助社区的力量,得到与同道交流学习的机会,逐步建立起活跃的社区,以便持续打磨完善的组件库和相关生态产品。
即刻加入TDesign项目:https://github.com/Tencent/tdesign
让设计更加高效协同的腾讯设计云
TDesign只是腾讯设计云产品矩阵的一个部分。作为腾讯自研自用的产设研创作、协同与管理解决方案,腾讯设计云汇聚多款源自腾讯成熟业务实践的设计研发类产品,为企业客户提供版权素材、用户研究、智能设计、设计协同、快速研发等能力,助力企业实现高效协同,提升设计研发效率。
在设计领域,腾讯各大设计团队有着20多年的体验设计深厚底蕴,提出了设计上云的课题。设计上云的目标是在公司内部设计领域建立有效的沟通协作机制,对设计工具、资产、标准建设做好规划;在公平公 正公开的基础上,协同各个团队的力量开源共建,对内提升研发效能,对外将设计产品商业化 得到更多行业客户的信赖,进而提升行业影响力,助力打造开放的设计生态。
腾讯设计云“生于腾讯、聚于腾讯”。生于腾讯是指腾讯设计云产品汇聚了多款源于不同部门的SaaS化的成熟产品,以及一些未上云但已经在腾讯内部服务于项目提效中的工具。虽然各个产品的商业化阶段不尽相同,但它们都在各自所诞生的部门中发挥着作用,或者在大型的公司级产品中有过大量被验证过的成功经验,经得起高强度产设研项目考验的。腾讯设计云的产品服务了像QQ音乐、腾讯云、腾讯会议、企业微信这样大型的设计团队,也服务了数字广东、富途证券、蘑菇街这样的大型企业。聚于腾讯,指的是基于公司开源协同的大背景的契机,这些产品从不同部门汇聚于腾讯设计云,有了一个共同的目标:助力内外部产品设计研发团队或企业用户,在设计相关流程和场景中的高效协同。
设计上云,服务于人。腾讯设计云,针对在生产工作流程的不同阶段中,用户与企业面临的工具匮乏、沟通成本高、设计稿管理效率低下等痛点,提供一系列协同与效能工具,解决降本、增效的问题,助力企业达成高效设计、轻松协同的最终目标。腾讯希望更多的设计师加入到腾讯设计云,深入推进设计云的共建,共同支撑互联网业务的高速发展。
点击了解更多TDesign详情:https://tdesign.tencent.com/?from=nini_3
扫描二维码加入官方交流群,获取更多腾讯设计云一手资讯!
【51CTO原创稿件,合作站点转载请注明原文作者和出处为51CTO.com】