最近,出现了联合敏捷软件开发方法用户体验设计产生了所谓的东西敏捷的UX设计.敏捷的UX设计在敏捷开发框架内构建用户体验设计。对于一些人来说,这个想法可能会让他们感到惊讶,因为敏捷方法和用户体验设计看起来是不相关的,甚至是不一致的。
敏捷软件开发假定并拥抱未知,将其作为构建和交付产品的一部分。换句话说,敏捷将产品开发视为一个迭代的过程。另一方面,传统的设计方法强调需要提前获得尽可能多的知识和确定性关于正在构建的产品,以及用户可能如何使用它。
然而,更深入地看,你会发现将敏捷和用户体验设计哲学相结合意味着一种构建伟大事物的有效方式。
敏捷软件开发的关键原则
对于那些不熟悉敏捷的人,可以在这里找到敏捷原则的简明列表:敏捷宣言背后的原则.阅读敏捷的原则将帮助你理解其重要的核心概念。尽管存在许多不同类型的敏捷方法实现(例如。
Scrum, Crystal Clear, XP)有一些关键的原则可以将它们统一起来:
- 团队成员的相互作用在软件开发中扮演关键角色。
- 客户反馈和深入分析是开发过程中不可分割的一部分。在早期收集和评估反馈,将最终用户置于产品开发的驾驶员位置。
- 项目以增量方式完成,允许软件开发作为过程的一部分对变更做出响应。
这些关键原则展示了采用敏捷方法如何改进和补充用户体验设计方法。
什么是敏捷用户体验?
敏捷用户体验包含了敏捷软件开发的关键原则,并在设计活动的上下文中进行了重新架构。设计师与团队成员持续协作,在项目的每次迭代中整合客户反馈和更改。
每个产品迭代阶段的活动都可能演进或增强软件产品的外观和感觉,因此设计人员是敏捷团队的关键元素。没有人是在真空中工作的。开发人员和设计人员一起工作来构建一个内聚的产品。
软件的设计与后续的迭代同步发展,而不是作为预开发活动应用于产品。为了减少由于项目规范的短暂性而产生的知识差距,经常举行联系和设计评审会议,以保持与产品迭代同步。
实现敏捷用户体验的技巧
下面的技巧可以帮助你将敏捷方法引入并集成到当前的UX设计工作流程中。
学习敏捷软件开发的基础知识
由于敏捷用户体验设计在某种程度上背离了传统的用户体验设计方法,因此对生产团队中的每个人(项目经理、设计师、开发人员等等)来说,参加培训或自学以熟悉敏捷的基础知识可能是有用的。敏捷团队可能会抛出诸如“冲刺”、“待办事项列表, "和"燃尽图——无论如何都不是火箭科学术语——这可能会让外行感到困惑。为了帮助您有效地学习敏捷,并在您的团队中快速地实施敏捷,本文末尾有一些书籍建议和文章。
意见一致将有助于您的团队进行沟通并共同开发出优秀的软件。
根据您的需求定制敏捷过程
敏捷不是一种放之四海而皆准的方法。在现实世界中,具体情况和需求因组织而异。这就是为什么至少有11个知名的敏捷框架现在。
一旦你掌握了敏捷的基本原理,你就应该调整和微调流程来满足你的需求。例如,你的公司文化在本质上可能不是自然合作的(即许多工作是在竖井中完成的)。
或者可能您的团队包括远程工作的成员(分布式团队),这意味着一些调整过程是有效的。这两种情况都将带来独特的挑战,需要作出调整。
养成迭代工作的习惯
设计师天生就被教导要考虑更大的图景,并经常在开始时力求完美。敏捷的用户体验设计提醒设计师,产品开发是增量的。我们应该预见并接受反馈和不断的产品变化,将其作为进步的催化剂,而不是阻碍或麻烦。
使用协作工具
敏捷方法和有效的团队动态在很大程度上依赖于有效的沟通。好消息是,有了正确的工具,一切皆有可能设计师和开发人员.当涉及到沟通和项目管理工具,如探索你的选择体式,Basecamp而且谷歌驱动,并设计平台等UXPin(我是该公司的首席执行官)和Invision应用.
团队合作至关重要
设计师、开发人员、经理和利益相关者需要在整个设计和开发过程中协作,因为这是有效的敏捷用户体验的关键。
关于敏捷用户体验的书籍
这里有4本书将帮助你掌握敏捷用户体验。
敏捷体验设计
把敏捷!面向用户体验、设计和开发的Scrum
精益用户体验:应用精益原则改善用户体验
敏捷用户体验设计:让它工作的从业者指南
敏捷用户体验的进一步阅读
- 将宏观的UX融入敏捷开发中(smashingmagazine.com)
- 敏捷用户体验项目(nngroup.com)
- 设计师和程序员如何携手创造出色的体验(uxmag.com)
- 通过进行精益用户体验研究,在敏捷世界中创造伟大的用户体验(uxmag.com)
- 敏捷Storymapping(uxmag.com)
- 用户体验专业人员与敏捷Scrum团队合作指南(boxesandarrows.com)
- 精益用户体验和敏捷用户体验——有区别吗?(uxpin.com)
相关内容
- Web设计人员的用户体验快速概述
- 我们从最大的UX和设计错误中学到的教训
- 基于研究的10个可用性技巧
- 相关类别:用户体验和可用性