使用效果图和示例规范进行敏捷项目规划 - 第一部分
关于使用效果图和示例规范作为项目规划工具的系列文章的第一部分。第一部分侧重于效果图。
效果图是一种高级项目规划工具,可以由技术人员和业务人员共同使用,以创建系统业务功能的高级计划,同时将双方的重点放在一个单一的、可衡量的业务目标上。
我最近采用了并一直在试验一套有用的网站构建规划技术。每个技术都很好地互补,并且都充当了网站业务需求的蓝图。它们非常适合敏捷项目,因为它们可以随着项目的进行而快速演变和改变方向,并且可以在任何给定时间传达开发人员所需的尽可能多的细节,同时如果合适的话,也向产品负责人和客户提供整体情况。我过去曾参与过许多项目,在这些项目中,有人(通常是我!)的工作是在开始任何开发工作之前编写详细的规范文档。通常这是不切实际的,要么开发与规范编写同时开始,要么规范不完整并且立即过时,因为业务需求发生了变化。一个典型的瀑布问题。那么,你如何提前规划足够的内容,以便你拥有足够的整体情况,并有一个明确的方向来帮助你实现你的目标?在 SCRUM 中,我们倾向于一次规划一个或两个迭代。无论我们遵循哪种敏捷实践,我们都需要创建和维护一个产品待办事项列表。我们如何首先将东西放到待办事项列表中?输入效果图。
要映射什么?
效果图基本上是专注于你的问题领域的思维导图。它们使你能够以规范的形式驱动业务功能,同时不偏离你构建网站的首要业务原因。即使在规划阶段,也很容易忽视这一点,并包含实际上没有增加任何业务价值的功能。创建效果图涉及询问关于项目业务驱动因素的 4 个关键问题。
- 我们为什么构建该项目?业务目标是什么?
- 谁可以帮助我们实现该业务目标?权衡他们的相对重要性
- 他们如何帮助我们实现业务目标?
- 我们可以为他们提供什么,让他们能够帮助我们实现业务目标?
因此,你已经可以看到,你进行的每一次讨论都与一个单一的业务目标相关。这有助于你保持专注。让我们用一个例子来说明这一点。
Acme Inc. 准备开始一项新的业务冒险。工程部门的一些有识之士,也许是由于对经常清理宠物狗的愤怒,发明了一种全新的机器人宠物系列,该公司认为这将彻底改变全国各地的家庭。董事长已经梦想着他因领导这项冒险而获得的数百万英镑的奖金。他们正准备进入第一个原型机的最终生产阶段,并转向他们的营销和销售策略,其重点是电子商务网站,以处理他们预计要履行的数百万个订单。考虑到自己是一家具有前瞻性的公司,他们决定使用效果图和规范来规划网站构建。他们确定了一个业务目标,即“我们希望在发布后 3 个月内每天通过该网站收到 1000 个新订单。”
在定义目标后,下一步是定义利益相关者。经过深思熟虑,他们确定了新客户、回头客、区域分销商、供应商、Acme 关联公司、Facebook、Twitter 和 LinkedIn。推理认为,机器人宠物是终生的,而不仅仅是圣诞节的,他们将新客户的重要性置于回头客之上。他们决定将大部分社交营销精力集中在 Facebook 上,但也会考虑 Twitter 和 LinkedIn。如果目标要实现,供应链非常重要,但如果没有客户,就不需要供应链,所以客户必须优先考虑。
然后,产品团队坐下来规划每个利益相关者群体如何帮助他们实现目标,以及他们需要为每个群体提供什么以使他们能够帮助他们实现目标。结果图如下所示。
此过程的重要输出是一组可用于驱动网站开发的特性,并按粗略的优先级排序。在我的下一篇文章中,我将向你展示如何将这些特性充实为完整的规范,这些规范可以在你的敏捷流程中使用以驱动开发,并成为完成的定义。