用于重建现有网站的 Scrum 用户故事

Scrum user stories for rebuilding an existing web site

我正在重新考虑使用 Scrum 从头开始​​重建现有站点,同时保留以前站点的一些功能。虽然我们仍处于项目的 "re-discovery" 阶段,但我想知道是否可以包括其他用户角色,例如内容策略师(用于审核内容)、网站构建者等?我知道 scrum 会为故事牢记 end-users,但是,我可以添加其他用户角色来进行项目规划和估算吗?

也就是说,我正在使用 JIRA scrum 板并根据阶段(即 Google 分析、内容审核阶段)创建了 epics。在这些情况下,用户角色是什么?我们仍在收集需求。我是否应该去创建任务并 运行 基于这些任务的冲刺?或者我应该使用看板?

通常,用户故事中的角色是 end-users,正如您提到的。然而,end-users 不只是必须成为该网站的客户。其他潜在用户可能是需要进行网站更新的人、需要分析网站分析的人等。

例如你可能有:

"As an SEO specialist I want the website to capture analytic information so that I can analyse the site use"

您通常不会担任与实际开发工作相关的角色。这样做的原因是用户故事旨在为工作的利益相关者提供价值。这通过衡量业务价值方面的进展而不是完成的技术工作来帮助敏捷流程。

理想情况下,内容审核将是整个开发过程中的一个持续过程。用敏捷术语来说,我们试图在每个冲刺中将工作达到 'done' 的状态。如果内容审核发生在项目结束时,那么在审核发生之前,故事只会部分完成。这存在掩盖项目真实进展的风险。将每个冲刺视为 mini-project,包括到达可能可发布的网站所需的所有内容。

Scrum 和看板之间的选择并非微不足道,取决于许多因素。您可能想查看有关此主题的堆栈交换的其他问题。

你的第一句话让我相信你在试图使你的项目符合 Scrum 提供的指导时遇到了一些精神上的摩擦。

我还想声明 "types of people" 将要使用您的 Web 应用程序的人通常被敏捷团队称为 角色 。所以使用上面的例子...

"As an SEO specialist... "

SEO 专家将是一个角色。在敏捷项目中,您可以拥有任意数量的角色。保持合理,这样你就不会陷入无用的细节,但没有限制。

谈到项目团队中的角色,这就是 Scrum 的指导开始感觉像是一种约束的地方。 Scrum 说你有 SM、PO 和团队成员。内容策略师在 Scrum 团队中做什么?他们可以是团队成员并从事工作(参与估算、交付、规划)。

他们所做的工作将在冲刺中完成,就像其他人一样,在他们正在处理的 "user story" 上。

Scrum(按照规定)应该相当严格。这种严格性通常是导致人们转向看板等其他方法的原因,或者团队放弃了 Scrum 的严格性,他们不再 执行 Scrum

大卫安德森和精益看板大学所描述的看板(或者我应该说看板方法)并不是 Scrum 的直接替代品。虚拟看板系统是看板方法使用的一种工作管理技术。虚拟看板系统可用于增强敏捷团队使用他们的看板和管理他们的工作的方式,以允许他们扩展到 Scrum 的限制之外,同时仍然受到纪律处分。使用虚拟看板系统不是让你变得散漫的出狱卡

一个虚拟看板系统,如果做得好,将描述需要你的项目的过程,并允许它不断发展不断改进和适应团队需求的时间。这种自由是虚拟看板系统对 Scrum 提供的指导进行重大改进的地方。它们允许您取下训练轮。

虚拟看板系统允许您:

  • 按原样描述您的工作流程
  • 根据需要改变您的工作流程
  • 不改变或担心职位 - 专注于工作,而不是角色
  • 将所需的工作种类(工作项)放入系统中,而不必担心它们是 用户故事 还是 post-交付工作前期开发工作
  • 关注项目被阻止或延迟等问题
  • 允许不断发展对项目优先级的理解并根据该信息采取行动
  • 了解工作通过看板系统移动需要多长时间
  • 通过 WIP 限制减少负担过重,使团队能够在开始新工作之前专注于完成工作
  • 建立一个更好并不断改进的流程
  • 提供与任何其他敏捷方法相同级别的透明度和利益相关者参与

在决定 "switch" 看板之前,我鼓励您阅读 Mike Burrows 的新书 - "Kanban from the Inside" (Amazon link) 并进一步了解您的组织可以并且应该如何实施看板方法。

如果您有关于 Jira 的问题(我认为您没有),很抱歉我无法回答您问题的这一部分。