作者/ Saadia Minhas
翻译 编辑/ 所长瓜田君
如需转载请点此查看转载须知。
译者注释:Scrum通常用于敏捷软件开发,它同样可以用于运行软件维护团队,或者作为计划管理方法。
很多互联网团队应该都用过Trello、Teambition等来进行Scrum管理。
目前敏捷UX设计是一个重要的话题,互联网上已有许多优秀的文章和指南,给了人们不少启发。
有些人认为,把敏捷UX设计与敏捷发独立开来或许会更好。并且敏捷UX设计应该在敏捷开发之前执行。
也有一部分人认为敏捷UX设计应该与敏捷开发分成两个Scrum并列进行。
另外还有一部分人认为,UX设计师、开发和测试人员应当作为Scrum团队的一个整体,所有工作同时进行。
本文主要是针对最后一种项目管理方式而展开的。
“作为Scrum团队的一员,开发、测试人员和UX设计师可以合力在阶段中完成他们的任务,并创作出高质量的产品。”
但是,UX设计师会在一个项目整合的Scrum团队中面临一些挑战。本文列出了这些挑战,以及一些帮助克服这些挑战的建议。
什么是Scrum团队?
“Scrum团队是一群人一起工作来达到的所要求和承诺的产品增量。”
—— Scrum Institute
团队成员
Scrum团队有三个角色:团队成员,Scrum管理者,产品拥有者。
团队中对这些人的数量没有限制。一个理想的Scrum团队可能包含7 - 9个成员,但会视产品需求情况而定。通常一个Scrum团队有1个UX设计,1个测试和多个开发。
Scrum团队是一个自组团队,负责完成他们在每个小冲刺中所需要完成的任务。
Scrum管理者
Scrum管理者是负责团队并使成员避免外部干扰的人。TA像是一个教练,帮助球队在项目阶段中专注于自己的目标。
产品拥有者
产品拥有者是指导团队走向正确目标的人。TA负责产品任务的优先级、用户故事的完善、任务冲刺的开始和结束。TA可以为Scrum团队的成员来解疑。
产品拥有者会清晰产品愿景和它的商业价值。
Scrum事件
Scrum有一些需要遵循的事件,包括梳理会议,计划会议,日常站立(为了让Scrum会议开得快而简洁,一般是站着开会),任务点评和回顾。
团队所有成员需要一起参与这些。
在Scrum团队中的UX设计
在整合了UX设计、开发、测试的Scrum团队中,让UX的工作提前进行是非常重要的,以免任务的延迟影响到开发。
因此UX设计师的角色非常关键。TA最好在开始UI设计之前就向团队提供所需的UI功能组件。
译者注释:有经验的UX设计师可以在细化UI设计前,根据流程框架图就确定好产品开发中需要用到的UI组件。
但目前可供前端开发选择的样式框架也比较多,便也减轻了UX设计师这一部分的工作量,但设计师与程序员之间还是要提前做好沟通和确定工作。
在团队中,程序员可以轻松找到设计师,并向TA询问任何缺少的设计部分。
设计师也可以在过程中审查程序员的实现情况,对样式实现不完美的地方,并给予修正建议。
测试人员可以在产品开发后进行测试,并写出测试时所遇到的问题(Bug、或体验问题等)。
因此,Scrum团队里的UX设计师、开发和测试之间可以通过良好的沟通来提高产品质量。
UX设计师在Scrum团队中的角色
UX设计师的角色在Scrum团队中非常关键。TA应该对产品愿景和要求有清晰的认知。
TA与产品拥有者、用户密切合作,了解用户故事的需求和改进。
设计师还应承担设计工作的主权,并按照定义的标准来提供开发所需的UI组件和规格。
UX成员是UX COP(Community of Practice)的一部分。所有UX设计师定期进行协作,共享信息、提高技能、定义审查标准和指南,并确保所有Scrum团队之间设计的一致性。
UX设计师面临的问题
Scrum团队中的UX设计师有时可能会受到团队其他成员的影响。如果设计师是刚加入团队,或者经验还不够充足,那么TA可能很难坚持自己的设计意见。
下面列出了UX设计师在Scrum团队中可能面临的各种挑战。
1.资深成员的影响
Scrum团队大多包含开发人员,大多数情况下Scrum管理者也来自开发团队。
这些资深的开发人员有时会试图影响UX设计师的设计。他们占多数,并且可能在设计工作中强制实施以开发人员为主导的方法。
2.缺乏技术知识
UX设计师缺乏产品相关的技术知识,可能并不清楚用该用什么技术来实现产品。
由于技术限制,开发人员也许会表明设计出来的布局无法实现。UX设计师得开始寻找其他方案来设计相同的功能,有时会不得不向用户体验妥协。
3.保持良好的团队关系
UX设计师是Scrum团队的一员。TA与团队成员一起工作、吃饭、交流。在团队中建立良好的关系、以及迫使其他人去完善已经确定了的方案,对设计师来说是一个挑战。
良好的关系有时会可以让设计师的工作变得更容易,但有时候也容易让TA很难说服其他成员。
译者注释:孔子有云“远之则怨,近之则不逊”。
4.团队缺乏所有权
由于Scrum团队主要包含开发人员,他们对用户体验及其在产品生命周期中的重要性并没有太多了解。这就是他们不能主导UX设计师和UX设计工作的原因。
如果UX设计师为多个Scrum团队工作,那么这个问题会变得更加严重。
5.共享的UX成员
虽然在多个团队中共享成员在Scrum模型中受到比较大的阻碍,但在现实中还是经常会有这样的情况。
如果一个UX设计师被多个团队共享,每个团队都很难承担自己的责任。另外,UX设计师也无法完全参与到每个团队的活动中去。
这可能会增加设计师和团队的距离感,导致工作延迟和信任缺乏。
6.冲刺中快速交付用户体验工作
如果设计工作是在同一个阶段中完成的,那么设计师需要在早期阶段向开发人员提供所需的UI组件,以便他们可以在边开发边测试。
而对于新功能,设计师可能就无法了解需求,来设计、获取反馈、完成选项、准备规范,并与开发人员在同一冲刺阶段中协调工作了。
克服这些挑战的建议
丰富的产品知识
“UX设计师应该对自己正在研究的产品有广泛的了解。”
设计师应该了解产品中的所有功能和需求,需要清楚地了解产品、用例和用户流程。只有这样,TA才能够自信地向团队和其他相关人员介绍自己的设计。
适当的用户体验培训
UX设计师需要学习UX技能,这样才能输出高质量的作品。帮助经验不足的设计师是UX团队其他成员的责任。
有时在Scrum模型中有管理者或者Leader,他们的职责就是培训某个领域的人。例如,一个UX的Leader会照顾到UX成员的参与和成长。
“UX设计师应该学习团队正遵循的所有标准、设计指南和趋势。”
有效的UX COP
所有UX成员都是UX COP的一部分。UX成员会在这个小组中进行会议,并决定他们在设计任务中将要遵循标准和趋势。
他们回顾在Scrum团队中完成的UI工作,会提出可能的改进建议。团队成员的培训也是COP的一部分。
“UX设计师应该积极参加COP会议。这将有助于他们在UX领域的发展,并在他们的Scrum团队中进行有效的沟通。”
团队所有权和支持
UX设计师和程序员间需要建立良好的关系。程序员不应当指定设计师的UX工作方向,设计师也不应该要求程序员随意进行产品的修改。整个团队需要共同努力来改善产品的用户体验。
如果设计师在处理任务时遇到了问题,则应当努力解决这些问题。
设计师有责任参与团队的活动,否则将不知道产品的进度和情况。这将帮助设计师了解开发人员在实现UI时可能遇到的技术限制。
整个团队的目标是相互学习。
“Srum团队的每个成员期望共同承担所有权和责任。”
避免共享资源
这点可能会有些费解。多个团队共享资源可能会影响资源的工作的进度。此外,它可能会影响透明度,这是scrum的关键规则。
“如果不得不这么做,那么所有相关的团队都应该清楚地看到共享资源的所有分配下去的任务和责任。”
在一个Scrum项目中,不要让全公司的人都参与进来,例如市场或运营。只需要相关的产品制作执行者即可。
让UX保持领先
为了确保在冲刺中按时交付设计任务,让设计工作先前一步是有必要的。UX设计师需要积极参与对用户故事的完善和UI的定义。
设计师在实际冲刺阶段之前完成布局和用户流程。最终的设计和规格可以在这些做完之后再继续完成。
公司的用户体验愿景
“将用户体验达到用户的满意度,这不是一个人或是一个团队的责任,而是一个公司的愿景。”
从CEO到管理层、产品所有者、Scrum管理者和团队成员,所有人都应该了解用户体验在产品生命周期中的重要性,以及对用户的影响。
这将有助于用户体验活动,以及成员获得组织中其他资深成员的有力支持。
最后的话...
Scrum已经是一种被证明最适合软件项目开发的方法。行业中不同名称的Scrum也启发了和指导了人们,提供了详细的规则和培训,帮助他们遵循Scrum模型,并构建成功的用户产品。
UX设计师在Scrum中扮演着重要的角色,应该赋予他们匹配的权力,这在一定程度上能促进设计师为他们的产品提供更直观的用户体验。
译者注释:Scrum的团队,一般需要有一个强有力的领导者,这样才能够给不同的角色分配适合的任务。或者是团队成员的能力水平都旗鼓相当,这样在执行任务时才不会互相拖累。
但最重要的是,保持良好的团队氛围,注重自我成长,注重沟通交流。任何角色都不是一个个体,而是属于一个团队。
西瓜设计研究所
互联网创业 | UI设计 | 开发资源 | 教程
未经允许请勿转载,烦请私信作者获取授权
©uirush.net