选择分类
  • 云瑞原创
  • Mockups
  • Ui Kits
  • 背景纹理
  • 图标
  • 平面图形
  • 探索
  • 笔刷
  • 图层样式
  • PPT模版
  • 影视素材
  • 教程
  • C4D资源
  • PS动作
  • 常用3D资源
  • 字体
  • 网站模板
  • LR预设
  • 设计学院

建立一个有意的迭代式用户体验设计流程

intentional-iterative-ux-design-process-1

如果说在过去的十年中,作为一名设计师,我学到了什么,那就是设计永远不会真正完成。我们不是生活在一个产品或功能被 “完美 “地推出给用户,而不再被修改的世界中。这是不可能的,因为设计是一个固有的迭代过程。但人们并不总是这样看待它。

随着敏捷方法论的兴起,IT行业对设计成为该方法论的一部分有了更多的理解。前提很简单–跨学科的团队一起工作,在一系列的冲刺过程中,为了一个共同的目标,在周期性的基础上进行渐进的改进。用户现在也有这样的期望。绝大多数人通过Spotify听音乐,或在Netflix上看他们喜欢的节目,了解他们的手机或智能电视上的应用程序将持续更新。这种客户需求,再加上更加敏捷的工作方式,导致了设计成为前台和中心。

然而,在敏捷在项目管理界得到普及之前,瀑布式方法论统治了整个行业。瀑布方法论本身并没有错,但是根据我的经验,我发现它大大限制了设计作为一个迭代的潜力,也会导致推送给终端用户的更新速度大大降低。这并不是完成工作的错误方法,但它与敏捷完全相反。

作为瀑布式方法的一部分,设计网站和应用程序不可避免地意味着我必须完成我的工作,然后把设计交给工程团队。这被戏称为 “把设计扔到墙上”,这个词强调了跨团队合作的糟糕程度。

作为一个设计师,我处于 “瀑布 “的顶端,下面是瀑布的各个部分。如果瀑布的任何部分没有完成,它就会推倒整个项目。简单地说,除非前一阶段完成,否则下一阶段将无法进展。

waterfall-method

简单地说,这就是瀑布法。请注意,瀑布法中的每一步都有自己独特的部分,在开始下一步之前需要完成。

相对来说,这是一种僵化的,有时甚至是不宽容的工作方式,与迭代设计的概念完全相悖。如果在任何时候,团队收到了来自用户的反馈,需要对设计进行修改,那么,这往往是 “太糟糕了”。这些改动必须等到下一个项目的更新,而下一个项目的更新要么是几个月之后,要么可能根本就没有确定。

值得庆幸的是,在接下来的几年里,许多团队已经转向了更加敏捷的观点,我们将讨论其中的好处。但首先,我们要对什么是迭代设计进行定义。

  • 迭代设计: 一个定义
  • 迭代设计的真实案例
  • 迭代设计何时不能产生结果
  • 成功的迭代设计的5个步骤
    • 研究和分析
    • 概念化
    • 设计和开发
    • 测试和评估
    • 完善和发布

迭代设计: 一个定义

迭代设计是一个过程,在这个过程中,产品或系统的设计通过反复的设计和测试周期而逐步改进。迭代设计与非迭代设计不同,非迭代设计是在一个周期内设计出产品或系统,然后向公众发布。这种设计方法允许在多个周期内根据用户反馈和测试对设计进行持续的改进和调整。

cyclical-nature-of-requirements
在一个典型的迭代设计过程中,注意到需求、分析和设计、评估和测试的循环性质,然后再部署给用户。来源:wishdesk.com

迭代设计的真实案例

苹果公司的iPhone

迭代设计最有名的例子可能是来自加州的库比蒂诺。虽然有些人抱怨苹果公司对iPhone的更新方法,但不可否认的是,他们对迭代方法的奉献已经帮助他们赢得了数百万的客户。每年,苹果公司都会发布新版本的iPhone,并根据以前机型的反馈进行升级和改进。

但让我们专注于iOS。也许你很难相信,但iOS的第一个版本是在2007年6月29日发布的。现在大约16年过去了,最新的iPhone运行iOS 16。不管苹果公司内部的流程叫什么,他们的设计方法很可能与迭代设计的思维方式相一致。十六年来,基于用户反馈的持续迭代设计,以及不断变化的商业需求,使用户从持续的更新中受益。

苹果公司因其设计过程而闻名,其中包括用户研究、原型设计、测试和迭代的连续循环。用户研究帮助苹果了解其用户的需求和愿望,发现他们的行为、特质和偏好。广义上讲,这些研究方法可以分为三类:定性研究、定量研究和心理学研究。

定性研究包括通过访谈、焦点小组和调查从个别用户那里收集数据。定量研究涉及到从大量的用户那里收集数据。从数据的角度来看,用户的iPhone是一个金矿,苹果公司(经许可)用它来监测用户行为。这有助于苹果公司衡量用户对某些功能的反应,并确定用户行为的模式。另一方面,心理学研究涉及到收集关于用户心理特征的数据,如他们的价值观、信仰和态度。

这种研究然后以草图研讨会、原型设计和更高保真度的设计的形式反馈到设计过程本身,这些设计在内部以及与用户研究参与者一起不断被评估。这是研究和分析阶段的一部分,我们将在后面详细解释。

evolution-of-ios-home-screens
在这个例子中,我们可以看到iOS主屏幕的演变。注意到设计语言是如何完全从skeuomorphism转变为扁平化的设计美学的。来源:osxdaily.com 特斯拉的自动驾驶系统

也许这是一个稍有争议的条目,因为许多人认为自动驾驶系统是一个不可能的目标。但是,只有在特别坚持迭代设计的情况下,自动驾驶汽车才能生存。我们周围的世界太复杂了,任何其他的设计过程都无法在此背景下发挥作用。

特斯拉的自动驾驶系统使用迭代设计来改善用户体验,重要的是,使系统更加可靠。通过发布自动驾驶系统的更新,根据用户反馈和分析数据引入新的功能和改进。就像苹果公司可以从一些iPhone手机中获取数据一样,特斯拉也可以从自己的一些车辆中获取数据。喜好和行为被记录下来,然后作为研究和分析阶段的一部分被送回特斯拉总部进行分析和考虑。

tesla-car-cab
特斯拉经常会建议他们的客户反馈计划是他们与其他汽车制造商的关键区别。来源:themobilist.com 

当自动驾驶仪首次推出时,该系统仅依赖于一个面向前方的摄像头。这是该系统的第一步,但由于硬件和软件的原因,它受到了限制。然后,作为迭代设计过程的一部分,这些限制被反馈给了特斯拉。这不可避免地导致了进一步的迭代,即硬件2.0、2.5和3.0,以及一大批软件更新,这大大增加了汽车内提供的技术水平和复杂性。

鉴于特斯拉在控制其车辆的硬件和软件方面处于独特的地位,就像苹果公司控制其硬件和软件一样,拥有特斯拉的主要特点之一是知道它是迭代设计过程的一部分,这是有道理的。

优步

Uber是设计的倡导者,特别是在使用冲刺方法方面。不用说得太详细,冲刺方法实际上是将迭代设计过程浓缩在短短的五天里。在工作周内,不同的团队进行构思、构建、发布和学习。这是一个严格监控的循环过程,然后反馈到一个更大的迭代设计过程中,涉及到公司内更多的团队。无论人们是否同意冲刺方法是有益的–它代表了迭代设计思想的前沿。

sprint-methodology
迭代设计,如果绝对的速度是最重要的。冲刺方法允许团队激光聚焦于问题,希望在短短5天内解决这些问题。来源:thesprintbook.com

Uber的应用程序,包括他们的出租车和送餐服务,都体现了这种方法。Uber在用户反馈的基础上不断发展新的功能和改进。该公司使用迭代设计过程来改善用户体验,使他们的服务更加准确和可靠。

uber-design-approach
Uber很快了解到采用迭代式设计方法的好处,知道他们的客户群期待功能丰富的更新,以使他们的生活更轻松。来源: Uber设计

一个需要注意的关键领域是产品选择焦点,Uber的设计团队意识到它并不像他们最初想象的那样可以扩展。在产品选择焦点中呈现的更多选项导致了对终端用户认知负荷的真正压力,所以他们知道必须以一种更可扩展的方式重新设计这个特殊的功能。

Didier Hilhorst继续解释说,从Uber Design的博客中,”这个功能经历了最多的设计周期和迭代”,”持续的用户研究和迭代原型设计在我们的过程中发挥了关键作用”。

这个关键的研究和设计阶段经历了多次迭代,特别是与内部利益相关者和用户研究参与者的合作。一旦Hilhorst和他的团队认为已经选择了正确的解决方案,就会把它转交给工程团队进行开发。

当迭代设计不能产生结果时

迭代设计在很大程度上是其各个部分的总和。迭代设计不成功的地方是当过程中的某个部分落后或完全被忽视的时候。这种情况确实发生了,而且往往是出乎意料的,因为在开发新功能的过程中,团队被拉到了不同的方向。一起工作的团队,并尽其所能地进行合作(不管组成团队的人是什么职业),最有可能在迭代设计中取得成功。

从我自己的经验来看,以下是迭代设计不能产生预期效果的原因:

  • 没有足够的资源 – 迭代设计在一个由来自公司不同领域的人组成的多元化团队中效果最好。对设计师来说可能是可行的,对开发者来说就不可能了,所以让合适的人才参与到这个过程中是很重要的。
  • 每个连续的阶段都是僵硬的,没有重叠 – 迭代过程需要一定程度的灵活性,因为在整个过程中总是需要一定程度的重叠。
  • 完成某些阶段的估计时间不好确定–由于灵活性的增加,要估计一件事需要多长时间并不容易。
  • 缺乏来自用户的真正的洞察力和数据–取决于在研究和分析阶段进行的研究的质量,如果团队觉得没有什么可以改进的地方,可能就很难进行迭代。

没有足够的资源 – 迭代设计在一个由来自公司不同领域的人组成的多元化团队中效果最好。对设计师来说可能是可行的,对开发者来说就不可能了,所以让合适的人才参与到这个过程中是很重要的。
每个连续的阶段都是僵硬的,没有重叠 – 迭代过程需要一定程度的灵活性,因为在整个过程中总是需要一定程度的重叠。
完成某些阶段的估计时间不好确定–由于灵活性的增加,要估计一件事需要多长时间并不容易。
缺乏来自用户的真正的洞察力和数据–取决于在研究和分析阶段进行的研究的质量,如果团队觉得没有什么可以改进的地方,可能就很难进行迭代。

成功迭代设计的5个步骤

我们知道什么是迭代设计,以及为什么即使是世界上最大的组织也会使用这种方法,但你如何使用它并使其获得成功呢?让我们来看看实施迭代设计的五个步骤。

iterative-design-process-circle-chart
显示迭代过程的不同阶段的圆形流程图。

研究和分析

与用户交谈对于确定哪些问题需要解决至关重要。任何成功的迭代设计过程的第一步是进行研究和分析。设计团队一般会安排这个,更具体地说,是团队中的用户体验设计师或研究人员。当务之急是进行用户研究,作为今后所有决策的基石。这包括收集关于用户需求、偏好和行为的数据。也许这些数据已经以某种形式存在,所以设计团队应该在此基础上进行研究。通过使用主要的或次要的研究,这些数据可以被用来识别现有设计中的潜在问题和改进机会。

向团队展示并阐明数据背后的意义也是至关重要的。因此,以一种吸引人的方式展示研究结果是很重要的,这样可以迅速地建立起研究的原因以及它对业务的影响。

能带来可操作的见解的研究类型:

行为学 态度学
远程可用性测试 访谈
远程调控测试 可取性研究
点击流/分析 调查
A/B测试 客户反馈

注意,我已经注意到这是第一步,但是你的团队确实应该在任何时候都有一个研究和分析的头脑,不管你在设计过程中处于什么位置。总是有机会进行学习、反馈,并根据反馈进行迭代。

研究和分析对于那些可能面临几个想法,但不确定哪个想法应该得到(可能是有限的)专门的时间和资金的团队也是有益的。与同等的开发成本相比,为每个想法开发一个简单的原型可能是非常便宜的。在这个阶段,由于对一个想法的投资较少,所以也更容易被忽视。

概念化

在迭代设计过程的第二步,即概念化,我们鼓励团队使用前一步收集的数据来创建一个计划和概念来说明潜在的解决方案。

考虑任何以可用性测试、点击流分析或客户反馈形式进行的研究。这如何为未来的设计决策提供信息?重要的是要记住,这一步也可以包括头脑风暴的想法和创建快速和肮脏的原型,然后再转到Figma中设计的更高保真度的概念。

你制作的模型对内部讨论特别有用,但它们也是向用户测试参与者展示正在进行中的工作的机会,以便对可用性测试采取更加细化、渐进的方法。有效地,在总体的迭代中进行微观的迭代。能够采取这种细化的方法需要在一个 “成熟的用户体验 “的团队中工作,也就是说,用户体验是公司工作的核心所在。

当我在一家在线零售商工作时,我们经常创建模拟模型,在测试过程中展示给用户。通过逐步改进这些设计,我们不仅觉得我们在改进我们的产品,而且我们觉得我们在这个过程中向利益相关者灌输了进一步的信心。他们能够亲眼看到迭代方法的好处,并积极成为它的支持者。通过精心设计我们的问题以确保不存在任何偏见,并允许参与者有足够的时间来评估他们面前的东西,我们可以迅速确定变化是否带来了可忽略的改进,可衡量的改进,或者说是减损。

如果我们想在这个例子中测试多个假设,迭代设计就特别有效。如果我们使用的是更严格的设计方法,我们根本无法以这种方式来处理项目。

由于能够通过多种方案进行快速迭代,我们确保了一种更加积极主动的设计方法–而不是基于假设发货,并在后期进行修改。我们有效地成为一个运转良好的团队,在整个过程中进行快速的微观迭代,确保我们为用户寻找到最好的结果。

prototyping
概念化阶段的一个典型过程,从纸质原型到线框,再到高保真概念。

设计和开发

迭代设计过程的第三步是设计和开发。首先,这包括确定一个实际的设计,以解决在研究和分析过程中提出的问题。可能有很多设计可以选择,但是到了这一步,一个团队应该已经确定了一个最适合最初问题陈述的单一设计(或一系列设计)。

基于前两个阶段的数据,设计团队(以及更广泛的团队)将给予他们所需的信心。工程团队将开始构建设计,但这并不一定意味着工程团队会在设计/开发之间不需要沟通就走人。我发现在这一点上,情况恰恰相反。

沟通对于迭代设计过程的成功至关重要,所以工程和设计团队之间的交流很重要。在这一点上,仍有可能对用户进行测试,但最终取决于时间、预算和一般的信心因素。一个成功的迭代设计过程最好意味着任何发现的问题都已经被记录下来,与团队分享,并在早期阶段事先解决。这就保证了团队可以集中精力来构建解决方案。

注意,我所工作过的最好的设计师是那些花时间与工程团队建立友好关系的人。没有必要产生敌意。设计师总是和开发人员对着干的看法是一个神话,一个好的迭代设计过程可以在创造一个更和谐的工作场所方面发挥很大的作用。两个行业的相互理解会带来更好的合作。

另外,在这个阶段,任何其他的兴趣点(在阻止者之外)都可以滚动到下一个迭代设计阶段。

测试和评估

迭代设计过程的第四步是测试和评估。这涉及到对工程团队的最新工作进行内部测试,以便从质量保证的角度收集反馈,并确定任何最终的潜在问题或需要改进的地方,这些都可以包括在另一个冲刺中。设计和工程团队之间的沟通应该是持续的,但现在的重点可能会开始转移到另一个即将到来的迭代。

仍然可能有最后一分钟的问题需要设计团队的人支持工程团队,也许是以参加日常的Scrum会议或专门的会议的形式,让两个团队聚在一起。这可以确保所有的基础都被覆盖,并且在完善和发布之后的上线之前,这个过程可以尽可能的顺利进行。

完善和发布

迭代设计过程的第五步也是最后一步是完善和发布。在这一点上,所做的任何改变都是微小的,如果有的话。在这一点上,根据用户的反馈对设计/建造进行调整是不太可能的,测试然后向公众发布设计将是一个首要任务。在这一点上,这个过程是一个完整的循环。随着最新的版本在用户手中发布,持续的反馈将持续下去并直接反馈到整个设计过程中,特别是反馈到研究和分析阶段。

设计永远不会停止,而反馈也不可能停止。最新版本的反馈可以通过各种方式收集:

  • 游击式可用性测试
  • 调查
  • 分析性数据
  • 社交媒体帖子
  • 客户服务/客户成功团队的反馈

这就是了。我们现在处于周期的末端,但设计过程从未停止。通过使用上面的过程,我们知道我们会一次又一次地迭代,由于市场因素、商业原因或由于用户研究,浮现出需要解决的新问题。

总结

迭代设计允许更多的灵活性,对用户的同情,以及允许团队快速迭代出从简单到复杂的想法的范围。迭代设计已经成为指导团队构建优秀产品的主流,它不可能在短期内改变。

翻译:云瑞设计

原文 :https://blog.logrocket.com/

云瑞设计小程序
云瑞设计小程序

微信扫一扫
手机使用更方便!

云瑞设计订阅号
云瑞设计订阅号

关注我们的微信订阅号,不错过任何福利。