在敏捷环境中,用户研究可能很难进行,而且由于时间或预算的限制,团队倾向于对他们的用户进行假设,以便在开发过程中向前推进。在理想的世界里,我们希望根据实际数据做出决策,但有时我们必须先做出假设,然后再进行测试。

Anassumptionis something we take on faith or as a best guess despite a lack of proof. We can’t know everything about users or their environment before starting a project, so some assumptions are usually necessary. The danger with assumptions is that they are often treated the same as facts later in the project, when team members forget that the assumptions have a shaky base. But decisions based on incorrect assumptions can have serious consequences, so teams need to be aware of their assumptions by properly documenting them and creating action plans to turn them into real data.

随着敏捷过程中的所有移动部件,通常忽略正式跟踪问题和假设。在本文中,我们展示了敏捷团队如何跟踪和测试假设。

创建知识板

有四种类型的用户相关的陈述和活动,通常通知敏捷开发:

  1. Questions about user behaviors, attitudes, or motivations
  2. 关于这些行为的假设
  3. 研究测试假设
  4. Facts based on collected user data

同样的陈述可以从一个问题开始,变成一个假设,然后在用户研究的基础上变成一个记录在案的事实。(在经过这些阶段的过程中,信息很少保持不变:通常,随着证据的巩固,结论需要修改。)让我们分别讨论其中的每一个。

敏捷中的知识板:问题、假设、研究、事实

1.问题:我们不知道的

Agile teams have a product backlog that they pull from in order to determine what will be committed in the upcoming sprint. This product backlog is comprised of new features and technical debt in the form ofuser stories and epics. The backlog is where we want to formulate research questions within our teams to set ourselves up for user research.

将这些研究问题与您的团队一起集思广益,以便每个人都有一个对您的共同理解知识差距. You won’t know the answers to these questions yet, but they will help you formulate a plan for uncovering the answers. Do this consistently as part of your backlog-refinement meetings so that you uncover gaps throughout the entire product lifecycle.

Let’s look at a couple of examples:

例1

例2

Feature from Backlog

Provide offline functionality

Build a user profile

Research Question

我们的用户是否希望脱机使用我们的应用程序?

用户将提供多少个人信息?

下一步

Do additional research before building functionality that users may not need

Determine how much information to collect and gauge how much users trust our product

Once you can guess the answer to a question or have an idea of what users might do, it’s ready for the second phase.

2.假设:我们认为我们知道的内容

该过程中的第二阶段正在猜测 - 或假设 - 关于您的研究问题之一的答案。您可能有一些数据来备份猜测 - 无论是一个人的角色,早期用户研究的洞察力,还是您的客户或利益相关者传递给您。此数据没有直接地answer the research question, but it allows you to make a semi-informed guess and move forward. Wild guesses are the weakest assumptions, whereas estimates derived from empirical information or insights are better, though still not the same as proven facts.

记录您正在制作的假设并将其添加到相应的研究问题中,无论您是在文本编辑器还是在Kanban Loard中都这样做。旨在为每个研究问题提供以下信息:

  • 你正在制作的假设
  • 每个假设来自(客户,人物,访谈等)
  • 下一步研究

下一步的研究将列出任何你需要的研究来测试你的假设。它们可以包括usability testing,实地研究, websiteanalytics,或附加user interviews.

使用第一阶段的示例,我们可以将我们认为知道的内容记录下来:

例1

例2

Research Question

我们的用户是否希望脱机使用我们的应用程序?

用户将提供多少个人信息?

Assumptions

Users may be in a basement without access to internet

  • Data collected from stakeholder on October 31st

我们的目标市场可能会提供姓名,电子邮件地址,电话号码和当前位置

  • Based on case study from our closest competitor

用户不想在工作中使用他们的个人手机数据

  • Insight from user interviews during discovery phase

研究下一步

Conduct field studies to observe users who may use the application in a basement and determine what features will be useful for them

对两个不同的帐户创建窗体运行A/B测试,以确定用户在注册时将完成的最适用的帐户字段

三。研究:测试假设

一旦你记录了假设,并且知道了收集数据的下一步,就应该进行研究并测试你的假设了。完成指定的研究后,您将朝两个方向之一前进:

  1. 如果你的假设是错误的,你需要更多的信息,完善它们,并继续记录它们,直到你对你的数据有信心。
  2. 如果你的假设得到验证,你就可以进入第四阶段了。

4. Facts: What We Know

现在,你可以自信地回答这个研究questions documented in phase one, you can turn them into factual statements. It’s important to keep these documented and continue to revisit them throughout the product lifecycle, so that your team is aligned.

看着我们的研究问题如上所述,我们现在可以根据我们的研究收集的数据提供答案:

例1

例2

Research Question

我们的用户是否希望脱机使用我们的应用程序?

用户将提供多少个人信息?

研究中的研究结果

在我们的实地考察中,与我们的主要角色匹配的参与者在地下室中花了一半的工作日,而无需稳定地访问网络连接。

Participants who encountered the layout with the phone-number field were more likely to abandon the task altogether, whereas participants who encountered the layout without the phone number were more likely to complete the form.

事实说明

Since our application allows these users to optimize a large portion of their workflow, we have concluded thatusers will want to use our application offline.

我们已经得出结论用户将提供名称,电子邮件地址和当前位置,但创建配置文件时不是电话号码。

Documentation Methods

就像没有明确的规则手册,当涉及到敏捷积压,在整个过程中,没有一种正确的方法来记录假设和事实之间的差异。选择一种方法,该方法将与您团队的当前流程很好地匹配,并且团队很容易访问。

Kanban董事会

这是我推荐的方法,因为它很容易看到知识在旅程中的究竟。为每个阶段创建一个列。数字角色板是所有团队成员的理想选择,但您也可以考虑一个用于持续可见性的Coolocated团队的物理Kanban董事会。

特雷罗知识板充满了问题、假设、研究和事实
Trello.com:Kanban Board是跟踪每个研究问题的阶段的理想选择。卡片可从一列移动到下一个列;您还可以为每个问题指定到期日期,所有者和标签。

项目管理软件

有些团队发现,用与记录产品待办事项相同的方式记录知识是最容易的。他们创建了一个单独的研究问题的积压工作,并以与产品积压工作相同的方式记录他们的进展。每个问题的详细信息将包含在每个项目中,如果适用,可以很容易地转移到产品待办事项列表中。

JIRA董事会有问题,假设,研究和事实
Jira Software: The knowledge board can live within your existing project-management software.

文本文档

如果您的团队使用Google Drive,Dropbox或SharePoint作为信息存储库更舒适,则可以考虑保留运行文档跟踪假设信息。但是,如果选择此路由,请务必使用文本编辑器的概述功能所以它是可扫描and easily contributable.

结论

敏捷中有许多情况我们必须做出假设,无论是因为我们按时短时间候,还是我们没有即时访问用户。目标是通过用户研究将这些假设转化为已验证的事实。

第二个目标是风险管理,建立在认识到你的“已知未知”的基础上。即使你不能把所有的未知变成事实,如果其中一个与你所猜测的不同,你也不会完全盲目(因为你知道你的猜测可能是错的)。更糟糕的是被臭名昭著的“未知的未知”所打击,这些是你从未想过的事情。这样的意外真的会毁了一个项目,因为你无法管理一个你没有意识到的风险。减少这种风险是花时间记录你不知道的事情的一个关键原因。

参考

柯隆柯克兰。2017年。知识Kanban Board如何帮助您的用户研究。Retrieved fromhttps://userresearch.blog.gov.uk/2017/02/16/how-a-knowledge-kanban-board-can-help-your-user-research/