设计结构化实践手册整理

整理自公众号《腾讯ISUX》,感觉挺有用的,参考链接如下:

https://mp.weixin.qq.com/s/QJHxGFA8B3xw6N_Fi39tSg

https://mp.weixin.qq.com/s/-RHvy8LO5isb3ypH6KII3Q

无论是设计师、产品还是开发,都是需要培养“结构化”这种抽象化的思维模式。

为什么需要结构化思维

结构化实践的优势

生涯三阶段:

校招或实习的同学:学校和职场相差巨大,信息太多很难消化、啥都想学啥都没学透,说方案时同事和老大都没搞懂我想表达什么。发现同届新人蹭蹭蹭地成长,自己感觉成为了团队的孤儿。

社招的同学:能力上没有突出最能打的强项以及体现持续发展的学习方向;表达上没有办法组织化地突出自己做过事情的核心价值,更多是在表达点状细节。日常执行上,大家也会担心平常只是在做需求单可视化工具人。而且随着我们的职级和业务压力增加,面临的人和事会无序增长,多线程到应接不暇。

这些问题总结起来,就是事多、活赶、人杂,也就是信息、时间、和主体的碎片化。不是说碎片化一定是个坏事,碎片化能让我们快速地判断一个事情能不能做,甚至是我们解决表面问题的常态。

比起解决单点问题,其实发现核心问题和统筹问题才是体现和提升工作能力的关键所在,这都要求我们需要有结构化的实践能力。而结构化实践无非就是在各种碎片中发现核心真相,解决问题的方法和能力。

人的精力有限,有效的选择和资源投入比盲目努力更重要,而结构化实践某种意义上也是一种捷径。

结构化实践的优势:

结构化思维

信息处理过程:

1. 输入:首先我们会从外界吸收各类数据。

2. 降噪-归纳:然后大脑对其进行降噪和归纳,将这些数据分辨成有用或没有用的信息。

3. 推演-归因:接着我们对信息进行分析和推演,发现它们之间的关系和规律,这就成为了有效的知识。

4. 决策:然后我们根据这些关系和规律进行决策,这个过程体现的就是人脑的智慧,这也是为什么我们常常强调学的东西一定要用,因为如果知识不经过真实的决策,它是没有办法内化成我们自己的经验和智慧的。

5. 输出:最后我们根据决策对信息进行多次或多元重组,激发出了创造的可能性,并推动了新事物的边界,而这也是设计师非常关键的高光能力。

感想:

对于地理信息系统,所作的其实也是这些内容,科研及工作方向也聚焦于其中

==结构化思维==:数据和信息收集充分后,先不去抠他们的细节,反而先以他们之间的结构和逻辑关系作为对象,然后进行归纳和推演的思考方法。这种方式能更好地帮助我们归纳出事物的本质关联。我们输入的数据和信息需要进行结构化地处理,来更好地吸收和利用;而输出的结论需要体现结构化分析的过程,增加它的说服力和落地性。

结构化实践案例 -设计组件化:

感想:

在开发过程中,需求分析、模块设计、前端页面绘制,也是结构化的过程;

在科研中,如何查找资料、对资料进行整合筛选、归纳观点,形成一篇文章;以及开展实验这些;

都需要结构化,理清楚脉络和流程

金字塔结构

主要作用:信息输出,如表达和写作

关键原则:

  • 结论先行,以上统下:透过对背景和冲突的分析,明确核心的问题。
  • 纵向逻辑递进、横向归类分组:为了解决核心问题,我们需要遍历出造成问题的因素,这里就涉及到第二个原则:即纵向对问题进行递进挖掘,洞穿问题的深度。而横向对问题进行归类、分组、排序,全面顾及问题的广度。

MECE原则:CE则是指不遗漏,所有的部分完全穷尽,也就是我们常说的全集遍历。ME的意思是指不重复,各个部分间相互没有重叠和交集。

优化金字塔

项目发展往往是环环相扣的,而金字塔模型更多的是聚焦在单次叙事上,作者根据日常设计项目的情况重新将金字塔细化成七个流程:

首先定义现状与目标,根据前者定义出核心问题;然后进行问题因素的全盘拆解,接着验证因素的真伪以及它的优先级;再接着根据优先级细化解决问题,最后进行回归复盘,指导下一次的设计实践。

在拆解因素或步骤时尽可能不要超过7个,是因为人的意识能记忆和处理的信息数量并不多,平均为7±2个,有的人多些,有的人少些,7个以下也能让我们更好的聚焦。

定义现状与目标

现状很好理解,我们往往是因为发现了某些现象或者当下的结果不符合预期才希望进行改变,有可能是数据表现较弱,不能满足用户需求等等。那对应的,目标就是我们的预期结果。

如何看待一句话需求?

造成一句话需求可能有很多原因,甚至在一些MVP,也就是最小可行产品的DEMO场景底下是有效的。但我们遇到的大部分一句话需求可能都是为了快速解决表面问题。

这种现象导向做法确实可以很快速地体现执行力,但它的局限性也非常明显,设计很可能会陷入盲目对齐竞品的境地,或者只是解决单点、当下且浅层的缺陷,却忽略了根本痛点。

举个生活化的例子吧,小帅和小美因为异地恋太久吵架了,小帅以为小美只是闹闹小情绪,秉承着对齐男朋友竞品以及包治百病的做法,给女朋友买了个包或发了个大红包,以为能够平息一切,结果只回收了小美一句“我不是要这些东西,分手吧”。

这对怨种CP的现状是由于异地太久而导致亲密关系出现矛盾,所以这对情侣的目标和深层需求其实是“如何在异地的情况下保持良好的亲密关系,或者早日结束异地的状态”,但小帅的做法是很表面地处理成了单次情绪安抚的问题,而没有去挖掘为了完成这个双人目标,有哪些路径,而只是偷懒地买了个包或者发了个红包。

用户体验也是一样,我们有时候自以为给了一个很合理的设计解法,但用户不一定会买账。男女朋友还有渠道直抒胸臆,设计师要回收用户真实的想法,实际上周期很长而成本也很高,所以更加需要我们基于目标先走一步把深层次的需求和触点盘清楚,再去投入设计资源。

感想:

要善于挖掘一句话需求背后的深层次需求,治标也治本;

在科研中,针对现阶段的研究现状,能不能看到这些是基于什么深层次的缺陷,然后提出改进,而不是浮于表面

界定核心问题

核心问题的本质其实就是预期结果和目前结果的差距,定义核心问题可以用“目标减去现状”这个简单的减法来帮助聚焦。而解决问题的本质就是缩小目标和现状的差距。

建模遍历分析因素

借助一些现有的结构化的思维模型来帮助我们拆解和盘点造成问题的所有因素,可以分为时间架、空间架、程度架等等的分析结构。

回归到刚刚异地恋的那个案例,如果核心问题是“如何在异地的情况下保持良好的亲密关系状态?”。从时间上我们可以考虑短期和长期的因素;在空间上,也就是整体和部分关系上,可以拆解成物质因素、情感因素、人际关系因素等。那么在程度上,也可以划分哪些是高优解决的因素,哪些是不紧急不重要的。

验证因素真伪及优先级

验证成立性基本上要依赖两种数据,定量数据和定性数据;定量数据可以透过产品埋点、数据看板又或者例会报告等等来获取;定性数据的来源更多就是用研、行业报告等各种渠道的反馈。为什么要验证成立性,是因为造成问题的因素很多,但是我们可以投入的资源是有限的。

设计师和产品同学经常会纠结某个功能的排序会对其数据转化有很大的影响,如果可以低成本地AB Test一下,又或者引入CE观察一下可用性,大致就能知道我们这个拍脑袋的预设是否成立,而且也可以为后续的决策提供经验。而优先级的话更多是Case by Case,基于当前产品周期OKR和优化这个因素的ROI来平衡。

回归复盘

最后我们要对整个事件的结果、思维路径和处理方式进行一次复盘,来提升下一次处理类似问题的效率和效益,实现真正的成长。内卷会用来戏谑工作中没有意义的重复和比较。内卷与否关键还是在于每次复用中是否存在一定程度的跃迁,也就是自己或者产品有一定程度的成长和向好发展,哪怕他是比较微小而曲折的,这也是为什么建议在金字塔最后增加复盘的环节,其实还是为了更全面透彻地吸取经验,来实现自身和事物的螺旋式进化。

刚刚在第六步有提到,每个细分问题的执行过程中又再次形成了一个小金字塔,而造成内卷其中部分原因就是我们在这些小金字塔里进行了太多不必要的重复和精细化,把资源耗费在了不该耗的地方,也就是投入产出比极低的情况下,自己和产品本身都没有得到对应的成长

如何系统化地进行学习

点亮技能树:体系化输入

首先是学习。从进厂那一天开始,无论是主动还是被动,我们都不仅要学,还要大量地学,尤其近期AIGC的井喷式涌现,一定也让大家从睡醒到睡前都被新知识全方位包围与轰炸。二是体系化的学习不仅是一个必经的过程,而且也是结构比较完整闭环过程,无论学习的内容是什么,学习其实就是将前人结构化的思维和经验为我所用的过程,所以路径是相对清晰。

其次,玩过游戏的同学都知道,技能树也就是一个技能细分方向的集合,它其实就是一个通俗的知识体系模型。我们进到一个新的游戏,会选择一个种族或职业,在游戏里打怪完成任务攒点数,然后根据自己的偏好和职业的优势给对应的技能分配技能点,打通这条技能链路,从而成为该职业某个方向的佼佼者。开局我们选了角色,后面就需要根据行业需求以及自身的职业规划来点亮自己的技能树,成为我们想成为的设计扛把子。

利用技能树这个系统,能让我们更好地从自下而上的散装学习,转换为自上而下的能力规划和拓展。(对应下图的从左向右,从上往下)

为什么要种技能树

感想

教我们如何学习的一个很好的例子,主要感触就是把我平常的学习路线能够进行总结,还能够进一步优化我的学习过程

定义学习现状与目标

为什么要学习,以及为什么要体系化地学习,为什么要种这棵技能树?

根据设计师的实际情况,学习目标从时间维度来讲可以分为短期目标和长期目标。短期目标很简单,大多是为了解决特定的问题,这个稿子我得学会画出来,这个图我得渲出来,这个问题我要学会讲清楚等等。而长期来说,对外是希望能够追平同事之间的差距,甚至超越平均水平来形成你的职场优势。对内则是马斯洛第五层啦,得到自我成长、发挥潜能,实现创造。

界定问题

● 学什么:现有水平和预期水平的差距是什么?

● 学到哪:这个知识点的关键点和范围是什么?坑有多深?

● 怎么学:达到学习目标的最优路径是什么?

光凭借脑子想是搞不明白这些问题的,在预期水平、学习范围、学习路径都不明确的情况下,我们就需要借助已有的前人的知识参照系,也就是技能树来进行定位和拆解。为了解答这三个问题,我们就得先弄清楚要如何构建起一棵技能树?

自然界没有一颗树是自己从石头里爆出来的,都是透过前一棵树的种子种出来或者分支嫁接出来的,技能树也一样。

因素拆解:如何建立技能树

到了第三步因素拆解,我们可以从哪些维度进行技能树的构建呢?建议可以分为三个部分,首先我们要在巨头肩上选树苗,根据知识的类型去寻找合适的材料,然后筛选并借用高质量的知识结构,之后再结合自己诉求和阶段动态地调整知识体系。

==理论类的知识体系==,建议大家可以选择一些经典的读物开始。那么痛点又来了,通读熟读一本书或一套理论是非常花时间的,此外不是每个人都能真正的享受阅读,达到有效转化的。更加建议大家先去认真品品这些经典大部头的目录,主要也有三个好处:

● 概括性强:几乎所有的优秀的大部头都是有智慧的人看待事物、做决策的过程,他们在写目录的时候,本身就有着非常强的概括性并且能体现章节间的逻辑,所以我们可以站在巨人的肩膀上先获取高度提炼的全局框架。

● 光速索引:先不要纠结我们要学多满,而是快速搭建起知识体系和索引,只要知道当自己不懂的时候可以去哪里找参考就可以了。

● 知行合一:也是顺着刚刚说的这一点来的,带着理论去实践,学一条用一条,反复练习和验证,从而内化成自己真正吸收的养分。千万不要一股脑地囫囵吞枣,也不要用大量阅读来感动自己。

==实践类的技能==,大家在学新技能的时候,安装和用的时候从来不看说明书,来一个不会的问题就下意识去某站找找关键字,然后收藏或者转发给文件传输助手,跟着教程步骤的快速模仿,调节一些参数,实现要想要的结果,但问题就在于我们很可能从来不会知道它的原理是什么。

不要忘记所有实践类的知识都是有理论支撑的,尤其是当我们在某个领域钻研到一定深度的时候,是无法回避去了解它的原理的,就像Protopie做深了其实也是要了解代码原理一样。技能类知识体系构建还是比较推荐大家去看看官方文档、入门教程以及工具对应的一级菜单,人家写得很辛苦也写得很清楚,毕竟那是人家亲生的工具和平台哈。

举个例子,我们常常发现3D工具里面有一些中文拆开每个字都懂,合起来不知道啥意思的概念和翻译。笔者之所以发现这个事情,也是有一次为了研究一个贴图参数叫“纹素密度”,不同工具平台的翻译不尽相同,翻了超多论坛和野生教程都没有找到令人满意的定义,最后发现在官方文档里写得明明白白。而且官方文档和教程同样也和理论大部头一样,他们的目录也是一个高度凝练的知识架构,并且结合工具场景给到很多实用的案例。

这里分UI、3D、引擎、开发、AIGC给大家盘点了一些常用官方文档的入口,大家可以“工具平台名+Guidelines、Manual、Docs或Documentation”的关键字进行检索,失眠多梦可以多围观,往往会可以新梳理我们对整套实践工具的认知。尤其是Adobe《Start 3D》流程指引,虽然它自己的3D工具还在蹒跚阶段,但我很后悔在学习3D三年后才遇这套入门的概念讲解,它把我很多细碎的概念从上层重新串联了起来。

  • UI:Figma、Protopie、Material Design、Apple Human Interface Guidelines
  • 3D:Adobe Start 3D、C4D User Guide、Octane User Manual、Substance Painter、Blender Reference Manual
  • 开发:Apple UIKit、Android开发者文档、Harmony OS 开发者文档、three.js docs
  • 引擎:Unreal Engine 5 Documentation、Unity Documentation
  • AIGC:Midjourney Documentation、Stable Diffusion Web UI wiki

除了参考工具现有的官方Wiki文档外,在AI平台涌现的当下,我们也可以利用集成GPT4能力的脑图工具,如Superus等,快速透过问答引导来逐步构建起初级的知识图谱。

当然无论是理论类的还是实践技能类的知识体系构建,都建议大家能尽可能地去找拥有两个特征的高质量材料

  • 一手信息:尽可能接近原生环境、原生语言且是不断更新的官方信息。知识的传播和理解是有营养级的,我们难以确定在几度易手后,信息是否会产生偏差;或者我们真正需要的信息在传播过程已经被人为筛掉。

  • 结构提纯,普适性强:这样我们借用架构时学习路径会更加明确,而且后面可以基于这个主结构不断补充分支。现在很多媒体形态为了吸引我们去消费阅读,往往会加入很多很有意思但是过于细分的角度。要记得我们现在的目标是为了构建技能树,有时候细分太多,反而会影响判断和精力投入。

借用知识结构只是敲门砖,要借用过程中我们还是要保持辩证态度,不要照抄,也不要把信息的权威性当做正确性和唯一性来看待。虽然大家都习惯了直给的快乐,但直给的结论往往容易省略思维构建的过程和纠错的细节,而这两个环节对于锻炼自己独立思考的能力是非常关键的。

其次我们还是的要根据自己的阶段和动态认知,随时增删改技能树的内容。大家都知道罗振宇老师,他有一个学习习惯是颇挺值得我们参考的。每天罗老师要写五篇阅读心得,有时候只记录关键字,是为了像缝扣子一样,强迫自己把新的知识缝合到原来的知识结构当中。设计师有时候出于行业焦虑会疯狂去获取或者收藏技巧点,但是却忽略动态缝合技能树的过程,从而错失了找到最佳学习路径

因素验证+主次评估:如何点亮技能树

我们团队接到一个设计任务,两周之内要用UE做一个完整的、可交互的、3D的开放世界概念游戏Demo,满足我们当时诉求的UE基础技能树大概有九个模块,80几个学习节点。但是时间和精力有限,我们不可能在两周内全部点亮,且能完成执行输出。

● 客观限制:知识分支太多,要选择当下最有价值的学习路径;在刚刚的案例里,如果我们选择去学UE的AI行为树,也许可以收获一堆Demo里走来走去的NPC,但是对整个产品概念的呈现其实没有核心的帮助。

● 主观限制:人的精力是有限的,在这种巨量知识焦虑下,可能更容易引起反抗情绪。

● 团队构成:术业有专攻,团战更高效,要记得我们在职场里永远不是一个人在战斗,一个人学不完那就分布式多个人去学,每个人根据自己的优势去学,再联合起来打团战,往往能发挥1+1>2的作用。

● 阶段差异:每个人学习阶段和学习诉求不一样,在不同的阶段我们也要重新看待学习曲线和权重分配。

基于技能点分配这个案例,结合个人自身的经验,技能点分配有三个要素是可以参考的:

● 贴合刚需:贴合现实需求的技能点不仅实用优先级很高,往往也能提供一个持续训练和得到外界反馈的场景。

● 学习阶段明确:我们能够知道进阶能怎么做,退阶又能怎么做,根据不同的应用场景有一定的学习弹性,这样子我们也能相对知道投入的学习成本大概能有多少的收效转化。

● 自身主观能动性:选你所爱,热爱的自驱力和需求Deadline都是第一生产力。

最终我们采取了一种游击学法,也就是如果我们要完成一开始定下的呈现目标,我们团队需要掌握“最小必要知识”是什么?接着我们就将原来的学习节点从80个缩减成了20个,然后我们再分配两个人的学习任务,大概每个人学10个点,快速地把这个Demo拼合出来。

细化解决问题 具体高效学习

正如我们一开始说的,细化的问题其实也需要进行二次的结构化拆解,但因为学习这个行为本身比较灵活,跟我们要学的东西是强关联,所以这里就借用4W1H模型提取了一些通用的方法,给大家参考参考。

what: 首先学习的内容刚刚在分配技能点的环节有提到过,尽量做到“知行合一”,选择可以在实际实践中应用的知识。而且也要选择能够创造持续反馈场景的知识,因为只有不断地输出,且不断地获取反馈,我们才能不断地进行校正和训练来验证自己是否在进步。

其次,我们要选择刚好位于“拉伸区”的学习内容,就是我们舒适区外围边缘的那个范围,这样我们不会因为学习内容太难而感到焦虑,也不会因为学习内容太容易而厌倦。

除此之外,日常的学习内容和练习最好能结合当前业务形态沉淀成作品,这对职业发展来说还是比较有效的材料。一是能锻炼设计师对于产品规划和落地性的综合思考,二是围绕产品实际命题去进行研究学习,学习路径会更加聚焦而且更加延展,不会东学一个西学一个毫无关联。

在做QQ打卡视觉设计的时候,产品的基本需求是希望在每天出一张好看的卡片,后面我们就进一步思考,在策略上是不是可以结合品牌或者用户属性去做日期的精准投放,在技术上是不是可以结合3D的贴图技法输出一些有趣的小品场景,于是就有了中间这两个结合品牌节庆和用户生日的静态设计。

再进阶又继续推导,每天都是静态的小卡片有点单薄,是不是可以做成3D的H5互动模块呢?然后笔者再去研究Web引擎下的3D的材质实现,从而掌握了一种新的专业能力。

上面每一步都是和产品思维关联,但又没有和设计专业能力脱节,都能产生新的设计沉淀。这样的学习内容其实对于个人或者产品的成长来说都是相对有益处的。

WHEN:

欺骗大脑 渐入佳境:一是去做比学习更难受的事情,这样比较起来学习就显得更轻松了。

把握一切断网的机会,制造心流:有次4-5个小时的长途飞机,本人恐飞怕死又睡不着,打开电脑看到《PBR基于物理渲染手册》的原文书,想说就学学,反正学不进去横竖也能催个眠,不亏。然后想了想,这英文书后面自己也不好索引啊,那要不直接翻译了得了。因为没有外物的干扰,所以超快进入心流,几个小时嗖一下过去了。一是提升了我对PBR概念的中英文映射能力,而且中文重新组织表达其实可以验证自己是否真正内化了原生逻辑;二是透过对自身纰漏和矛盾点的反复的查错和钻研,其实也能加深我对深难概念的认知。

where:在环境上,推荐大家尽可能选择原文的材料和操作环境,也就是英文为主的操作环境。使用原文环境能让我们对专业术语的理解更加充分,另外延伸物料也更为完备,包括设计资产和业界论坛讨论等等,毕竟世界范围内很多工具的英语使用者实在比中文使用者多太多了。

如何有效组织设计输出