当提到敏捷backlog时,并没有明确的规则手册——每个团队可能会以不同的方式构建自己的backlog。它的核心是a事情:每个团队都有自己的工作方式,所以一刀切的流程是不现实的。然而,由于这种灵活性和缺乏官方规则,用户体验有时被排除在流程之外。

定义:一个待办事项列表是待办事项的有序列表-包括功能、现有功能的更新、错误修复、,用户体验的债务,或其他活动—团队打算交付以完成项目的活动。

积压在敏捷

在大多数敏捷团队中,特性规划都是以用户故事.每个用户描述都给出了验收标准和完成它们所需的估计工作,然后根据涉众、业务和开发团队的需求对描述列表进行优先级排序。

优先级是任何敏捷团队的一项重要任务,因为它决定了在给定的sprint中将完成哪些用户故事。取决于涉众对UX价值的信任程度,代表UX工作的用户故事可以被优先考虑,以开发为中心的用户故事更受欢迎。

待办事项列表结构

敏捷团队经常面临两难的境地:他们应该使用一个包含UX工作的backlog,还是使用一个独立于开发用户故事的专用UX backlog ?

这两种方法——遵循一个统一的积压或维护多个积压——都可能成功,这取决于它们如何实现的细微差别。关键是要了解您的团队是如何协同工作的,以及您的利益相关者对积压工作有多大的影响。让我们看看这些不同积压工作模型的一些优缺点。

统一待办事项:同一待办事项中的显式UX和开发项目

统一的待办事项列表存储了产品的所有工作,包括开发任务、UX活动和QA任务。

优先级

标题

用户故事

故事要点

标签

1

在仪表板上导出数据

作为仓库经理,我希望从仪表板导出数据,以便运行夜间报告。

5

功能

2

原型:滤波增强

作为仓库经理,我想过滤我的数据。

2

用户体验

3.

重置密码

作为系统用户,我想为我的账户输入一个新密码。

2

功能

4

新的潜在客户提醒

作为一名客户经理,我想知道潜在的新客户何时需要信息。

3.

功能

一个统一待办事项列表中的sprint的例子:项目可以与ux相关或与开发相关

在这个待定项示例中,sprint由4个待定项组成,每个待定项都有相应的内容故事点估计.突出显示的条目,原型:滤波增强,是一个特定于ux的项目,涉及构建和测试原型。

Jira积压
Jira软件:待办事项可以标记为UX,以帮助团队区分多种工作类型。

统一的待办事项列表中包含了明确的特定于UX的项目,UX工作就像待办事项列表中的其他工作一样被优先排序和评估。使用标签、特定的任务名称(例如,以字符串作为前缀)将UX待办事项列表与开发项目区分开来用户体验),或在产品管理软件中使用专用功能(例如标签或类别)。

优点

这种方法使UX工作对团队及其涉众可见。每个人都可以查看积压工作,知道需要做哪些用户体验工作。在产品管理软件中使用标签将使UX项目易于筛选。

与用户体验相关的待办事项通常是大型的一般任务,而不是小型的特定任务-这对那些试图设想整个工作流程或交互的设计师来说是一件好事,而不仅仅是一小部分。敏捷backlog中的用户故事通常是特定的,并且设置为在单个sprint中完成。然而,我们经常不得不在更高的层次上考虑UX工作,以确保我们在整个应用程序中保持一致性,并确保我们的设计适应应用程序的更大愿景。使用明确的UX特定的待办事项列表并不会限制UX工作的范围。

缺点

利益相关者可能会优先考虑用户体验项目,以支持新特性尤其是当他们不认为用户体验研究有价值的时候。如果您发现涉众一直在优先考虑ux相关的待定项,那么您将希望尝试本文后面介绍的另外两种待定项技术中的一种。

跟踪依赖关系会更加困难。某些特定于ux的项目可能会影响到其他待定项,这意味着您需要确定首先需要完成什么。如果您在产品管理软件中使用标签或类别,那么很容易做到这一点。但是,要特别注意依赖关系,避免在对待定项进行足够的UX工作之前进行开发工作。

基于任务的统一待定项:表示为待定项中的任务的基于角色的工作

组织待定项的第二种方法是,为不同的团队能力(例如,UX任务,开发任务),将每项分解为一组子任务。

优先级

标题

用户故事

故事要点

标签

2

过滤增强功能

作为仓库经理,我想过滤我的数据。

2

增强

任务

分配给

设计过滤视图

用户体验

结合用户的反馈

用户体验

实现过滤视图

发展

回归测试

质量保证

一个统一的待办事项列表的例子,其中每个项目被分成多个组件,分配给不同的角色

在本例中,待定项过滤增强功能分解成4个子任务——一些用于用户体验,一些用于开发,还有一些用于质量测试。当所有这些子任务都完成时,待定项就被认为完成了。

在这种方法中,UX任务被添加到任何需要的待办事项中用户体验工作。UX任务的例子包括研究、设计和可用性测试。

优点

当设计和开发可以在一次sprint中完成时,这种方法最有效。当团队处理一个理解良好的领域和小型或重点设计问题时,通常会出现这种情况。由于团队的所有成员都在同时完成工作,因此团队需要确保UX工作不会妨碍团队的其他成员取得进展。

很容易看到每个待办事项列表上需要做的事情。团队中的每个角色都有与待办事项相关的任务;因此,不同工作类型之间的依赖关系将比混合项目统一积压更容易识别。还可以更好地跟踪尚未完成的工作。

缺点

团队需要熟练地估计待定项。由于您将有多个角色处理同一个待定项,因此评估可能会令人困惑。有些团队喜欢使用Planning Poker或Fibonacci序列进行开发项目,而使用t恤尺寸进行UX工作。

t恤尺寸估算
在估算t恤的尺寸时,小的项目可以快速完成,不需要太多测试,而大的项目将花费更多的时间,可能是sprint中唯一完成的项目。

根据任务的进展情况,你可能会把待办事项从一个sprint转移到另一个sprint。例如,如果整合用户反馈是一个直到sprint结束才会发生的UX任务,那么相应的开发任务可能会转移到下一个sprint,而下一个sprint也会将整个待办事项列表项目转移到其他项目。

多次积压

最后一个待办事项清单模型是维护多个待办事项清单,每个待办事项清单对应一个能力——例如,一个UX待办事项清单和一个主要开发待办事项清单。通常情况下,我只在您尝试过其他两个模型后才推荐这个模型,因为它需要大量的纪律和沟通来维护多个backlog。该方法也适用于孤立的用户体验团队或具有多个用户体验专业的团队

用户体验积压

原型:滤波增强

可用性测试:过滤增强

UI设计:过滤增强功能

设计冲刺:新客户端提醒

设计冲刺:仪表板导出

仅列出与用户体验相关的任务的用户体验积压示例

在本例中,产品待办事项列表和UX待办事项列表是独立的。UX待办事项由与UX相关的任务组成,这些任务是基于产品待办事项列表中的待办事项项创建的。

仍然会有一个包含所有新特性、反馈、bug等的主要产品待办事项列表。你单独的用户体验backlog将包括你所有不同的用户体验活动。这将取决于你和你的产品负责人,确保你在正确的时间做正确的事情。有时候,UX可能需要在团队其他成员之前完成一项任务,以便让开发继续进行一个可靠的解决方案。回到上面的例子,如果你看到新客户警报在Sprint3中的产品待办事项列表中,您需要确保完成设计冲刺:新客户端提醒在开发开始之前。

优点

UX完全负责它自己的backlog。用户体验团队正在决定需要完成什么以及何时完成,并且可以为即将到来的待办事项制定计划。此外,由于UX在开发之前就开始工作,因此在sprint中阻碍开发人员的风险将更小。

独立的UX backlog可以通过多个工程团队和UX专业人员进行扩展。如果您的组织有一个拥有多个专业的大型用户体验团队,那么每个人都可以从事与其专业相关的任务。此外,如果您的组织有多个工程团队在同一个产品上工作,例如iOS、Android和web团队,那么所有UX任务都可以存在于一个积压工作中,以帮助维护所有团队之间的一致性。

缺点

很难衡量整个团队的速度。因为UX是从一个单独的积压工作中工作的,所以它的速度并没有与开发团队的速度相结合。(有些球队不认为UX是他们团队速度的一部分,所以这方面可能不是你的骗局。)

有太过超前的风险。当您提前规划产品待办事项列表时,我们建议您将大部分精力集中在当前和下一个sprint中的项目上。如果您的团队正在进行除初步研究以外的任何工作,那么在项目被优先考虑的情况下,就有很大的损失工作的风险。

结论

您的待办事项结构可能因团队和项目而异。积压的好处在于你能够必修的是灵活的。不要害怕混合和匹配不同的方法,直到你找到适合你的团队的方法。