在过去几年中,敏捷已成为软件项目管理的主导方法。在最近的一项调查中,我们发现69%的UX从业者的项目使用敏捷方法。但是,UX实践和敏捷工作流程并不总是很容易地合适,因为敏捷过程最初没有用UX开发。因此,UX专业人员必须学会灵活,并适应他们的流程和工作流程,以适应敏捷开发的规则,仪式和步伐。

凭借一个或两周冲刺的典型敏捷点,它可能是一个挑战,适合在这段短暂期间的所有需要​​的UX活动,因此UX从业者经常前方工作一个或多个冲刺在开发团队中,要么做研究,要么发现用户行为,要么测试原型或准备尽可能领先于开发团队的抛光设计。

用户故事,任务和故事点:典型的敏捷工作跟踪单元

在许多敏捷团队中,功能和功能规划以形式记录用户故事:每个功能都是从用户的角度刻录到功能的简要简要说明,专注于用户想要做什么,以及该功能如何有帮助。用户故事的典型格式是单句:“作为[用户类型],我想要[目标],所以[受益]。”例如,“作为检查帐户持有人,我想用我的移动设备存款检查,以便我不必去银行。”

这些用户故事通常被收集到后台处于优先级和分配估计的实现成本的积压之中,因此该团队可以计划下一个用户故事(或功能)。对于每个用户故事,该团队通常以形式分配创建和实施所需的努力的估计故事点。Story points are relative rather than absolute measures: they capture how much more work one task is supposed to involve compared to another (i.e., a 5-point story is more than twice the work of a 2-point story), rather than the number of hours needed to complete the task.

最后,验收标准对于用户故事,清楚地表明故事必须被认为是什么属性“完成”。

在许多敏捷团队上,用户故事不是最小的工作单位;在这些情况下,用户故事被分解为分配给团队成员的任务。这种方法很受欢迎,许多常见的敏捷项目管理软件包。

帐户在用户故事中的子任务中的ux活动

每个用户故事都应该在单个Sprint中完成(尽管团队通常会在几个用户故事上工作)。然而,当UX至少在开发之前,这种短时间框架对适当规划和跟踪工作构成挑战;对于许多团队来说,UX活动适合用户故事的问题变得棘手。

当UX的努力在用户故事积压中没有适当地代表时,UX工作可能会对团队变得不那么可见,因此在团队成员之间的较低的买入较少。由此产生的糟糕的资源和规划可以将UX专业人员留下过度劳累,没有明确的观点,而UX设计师可以对立即团队需求变得过于反应并忘记了大局。

如果您的团队将用户故事中断到任务中,请务必将UX活动添加到任务列表中,以便在用户故事积压中准确地代表UX努力。这样做允许UX团队成员保持其余的团队,了解哪些UX活动在任何时候都在进行中。它也使即将到来用户研究会话所有团队成员都可见,可以鼓励开发人员,产品所有者和业务利益相关者观察测试会话

这种方法要求该团队拥有一个完善的用户故事积压,并且产品所有者,Scrum Master和开发团队将纪律严格地对未来几次冲刺准确优先考虑的故事。

ux活动作为kanban阶段可见

不会将用户故事分解为子特设券的团队可以使用Kanban董事会保持UX工作可见。(Kanban Loard是一种说明和跟踪任务完成的各个阶段的方法。)UX活动应代表Kanban板中的任务完成阶段。这是一个在Kanban Board上可能的阶段:

  1. 定义
  2. 设计
  3. 可用性测试
  4. 准备开发人员
  5. 实施
  6. QA /单元测试
  7. 准备发货
  8. 发货

任务(或用户故事)必须通过所有这些阶段进行待导地进行。这种寻呼板的代表使UX工作明确和强制性。

UX Kanban董事会
可以修改Kanban Board(在这种情况下,在Trello中实现),以包括将关键UX活动(例如定义,设​​计和可用性测试)作为开发人员工作前的阶段。此方法使所有团队成员可见UX工作,并可以鼓励协作。

虽然这个8个阶段的列表适用于许多团队,但您的需求可能会更好地由不同的阶段服务。For example, some teams will prefer a single UX stage, while others may wish to break down the UX activities into lower-granularity stages (e.g., requirements, workflow, prototyping, task creation, usability testing, analysis, iteration, mockup creation), or order the stages differently.

将UX活动添加到Kanban Board将每个用户故事的状态保持对整个团队的透明状态,并在所有时间内为所有团队成员提供平滑的工作流程。这种能见度还通过重新安排用户故事,重新安排活动和重新分配工作来帮助团队对不可预见的挑战进行回应。

包括用户故事的UX验收标准

在典型的敏捷过程中,当团队定义用户故事时,它们为它们分配完成或接受标准(“完成”的“定义”)。虽然验收标准传统上集中在QA(或单位测试)上,以确保无论无论无论何种错误,但还可以并应包括UX成功措施。虽然良好的起始UX验收标准可以简单地解决遵守UI标准(例如“所有UI元素将遵循团队中概述的外观,感觉和行为前端风格指南“或”产品将在10像素内匹配设计模型“),考虑添加导向可用性导向的措施,例如”用户应该在完成任务A时遇到重大可用性问题“。适用于组织高水平的UX成熟如果管理在UX团队中有很多信任,甚至可以添加一些定量措施(例如“大多数用户可以在两分钟或更短的时间内完成签出过程”)作为验收标准。完成全面定量基准测试测试在敏捷冲刺期间往往难以实现,一项小型研究的结果很可能在统计上显着,一个高技能的UX专业人员仍然可以了解设计是否在正确的轨道上满足该要求。这些标准建立了高质量的标准,并迫使团队在运输产品之前参与总结可用性测试。

估计UX故事点

大多数跟踪用户故事格式工作的团队使用故事点来估算努力。但是,由于UX工作通常是在开发之前完成的,许多UX专业人员我们与首选与开发团队分开估计他们的努力。两项努力估计(一个用于开发和一个用于UX)的努力允许每个小组有效地工作,并防止它不受限制;特别是,UX团队可以计划同时解决多少故事,以及任何需要多于冲刺的故事。

在开发人员中,有许多用于估算努力的流行点系统;示例包括序贯整数,fibonacci系列,2的电源等。但是,我们调查中的UX专业人员在我们的调查中优先于T恤施胶(S,M,L,XL等)的较少粒度格式。该系统允许UX团队成员以粗略的方式表明努力,而不会影响整体团队速度措施。然而,值得注意的是,单独的UX点可以产生负面影响团队的凝聚力,因为UX可能最终被视为单独的工作单元,类似于如何在瀑布开发过程中观看。如果您选择单独估计UX故事,旨在随着时间的推移,最终将UX团队的估算措施折叠到主要团队的估算过程中。

结论

集成UX和Agile是一个复杂的努力,但确保在用户故事中表示UX活动支持任务规划和调度,并鼓励团队成员之间的跨功能协作。

有关更多技术和详细解释在Agile UX的最佳实践中,下载完整的报告有效的敏捷UX产品开发或参加全天课程精益ux和敏捷在UX会议(也可以作为贵公司的内部活动。)