精益用户体验和敏捷用户体验对于设计老师来说比较熟悉,但是对于设计新人来说要准确区分并不容易。如果你在谷歌搜索“精益用户体验和敏捷用户体验的区别”,然后一篇一篇的阅读相关文章,你会发现很多观点和立场都是矛盾的,最终你会无所适从。其实我们在讨论任何概念的时候,只要以其在实践中的应用为导向,就不会太纠结。对于精益用户体验和敏捷用户体验,我们只需要知道它们的起源、核心原理、优缺点,然后根据这些来判断它们在产品开发中的适用性,就足够了。有一点是可以肯定的:在实际的产品设计和开发过程中,大部分时候是相辅相成,相互混合的。
精益用户体验和敏捷用户体验的概念,其实是在精益软件开发(LeanSoftwareDevelopment)和敏捷软件开发(AgileSoftwareDevelopment)的基础上提出来的。我们先来看看后两者的定义:
敏捷软件开发:又称敏捷开发,是90年代以来逐渐引起重视的一种新型软件开发方法,是一种满足快速变化需求的软件开发能力。它们的具体名称、概念、流程、术语都不一样。与“非敏捷”相比,他们更强调程序员团队与业务专家的紧密合作、面对面的沟通(被认为比书面文档更有效)、新软件版本的频繁交付、紧凑且自组织的团队、能够很好适应需求变化的代码编写和团队组织方法,同时也更重视人在软件开发过程中的作用。
精益软件开发:同名书籍源于MaryPoppendieck和TomPoppendieck。本书重新诠释了传统的精益原则,提供了22种开发实践“工具”,并与敏捷开发的实践进行了对比。通过Poppendieck和他的妻子在敏捷软件开发社区的努力,包括在敏捷开发大会上的几次演讲,精益软件开发已经被敏捷开发社区广泛接受。
同样,敏捷用户体验和精益用户体验是两种软件开发方法在设计领域的应用。敏捷用户体验关注的是产品设计中的人员交流和软件交付开发的高效率,而精益用户体验关注的是人,关注的是产品与市场的匹配度。两种方法各有利弊,但同样重要。
在敏捷用户体验设计中,软件项目在构建初期被划分为若干个子项目,每个子项目的结果都经过了测试,具有可视化、集成性和可操作性的特点。换句话说,一个大项目被分成几个相互关联但又相互独立的小项目,分别完成,期间软件始终可用。这种方法可以提高设计的效率和产品的响应性。
但是,想要设计出好的产品,最终还是跟“人”有关。人是麻烦的非二元动物。只有把人的需求作为一个整体来考虑,你才能提供最好的用户体验,这是精益设计最显著的优势。因为这种方式在一定程度上拉长了产品设计和开发的时间,对于大多数结果导向的设计老师来说,敏捷设计可能是更好的选择。
需要注意的是,敏捷不等于低质量,精益不等于低效率。
原型作为产品设计的初始原型,用于测试产品的可用性。数据显示,产品发布后,原型可以减少25%左右的bug。所以无论是在敏捷用户体验设计(敏捷用户体验)还是精益用户体验设计(精益用户体验),产品原型对于设计老师来说都是一个很好的刺激。正因为有了原型设计,设计的老师可以从舒适的房间、办公室走出去,把自己的“想法”带给客户,与客户交流,深入了解用户的需求,这样两个设计方法中以“人”为核心,以“用户体验”为导向的原则才能得以贯彻。