跳至正文
Read this post in: de_DEen_USes_ESfr_FRid_IDjapl_PLpt_PTru_RUvizh_CNzh_TW
Home » Agile & Scrum » 敏捷中的冲刺规划:有效项目管理的逐步指南

敏捷中的冲刺规划:有效项目管理的逐步指南

案例研究:移动费用跟踪应用

作为软件开发团队,你们被委派开发一款移动费用跟踪应用。该应用应帮助用户追踪日常开支,对支出进行分类,并设定预算目标。目标是为用户提供一个用户友好、高效且功能丰富的应用程序,可在 Android 和 iOS 平台上使用。

为了模拟该项目的产品待办事项列表,我们来创建一个包含多个用户故事、优先级、估算(以故事点计)和验收标准的表格。

用户故事 优先级 估算 验收标准
用户认证 8 – 用户可以使用电子邮件和密码注册。
– 用户可以使用其凭据登录。
– 密码安全存储并哈希处理。
– 用户若忘记密码,可以重置。
费用录入 13 – 用户可以输入带有标题、金额、日期和类别的新费用。
– 用户可以编辑现有费用。
– 用户可以删除费用。
– 费用保存并从数据库中检索。
费用类别 5 – 用户可以创建自定义费用类别。
– 费用可以分配到特定类别。
– 用户可以编辑和删除类别。
费用分析 8 – 用户可以查看每月和每年的支出报告和图表。
– 支出会根据用户定义的规则自动分类。
– 用户可以为不同类别设置预算目标。
云同步 13 – 用户数据在设备间同步。
– 数据安全地存储在云端。
– 支持离线访问,通过本地数据存储。
– 在一台设备上所做的更改会反映在其他设备上。
货币转换 3 – 用户可以选择其首选货币。
– 根据所选货币,支出金额会自动转换。
触控 ID/面容 ID 认证 5 – 用户可以启用生物识别认证以增强安全性。
– 应用程序支持触控 ID(iOS)、面容 ID(iOS)或指纹(Android)认证。
导出数据 8 – 用户可以将支出数据以 CSV 格式导出。
– 导出的数据包含所有支出详情,包括日期和类别。
– 数据可以发送邮件或本地保存。
通知提醒 8 – 用户可以设置每日、每周或每月的支出提醒。
– 提醒会触发带有预设消息的通知。
支出排序 3 – 用户可以根据日期、金额或类别对支出进行排序。
– 排序顺序可以是升序或降序。

此表格模拟了开发移动支出跟踪应用的简化产品待办事项列表。每个用户故事根据其对项目的重要性进行优先级排序,以故事点估算其复杂性,并设有明确的验收标准,以定义其完成的条件。该待办事项列表为冲刺计划提供起点,确保开发团队和利益相关者对项目范围和优先级有共同的理解。

从产品待办事项到冲刺计划

冲刺计划是敏捷项目管理中的关键环节,它涉及从产品待办事项列表中选择一组用户故事,以便在接下来的冲刺中进行开发。冲刺计划通常包括两个部分:冲刺计划会议和冲刺待办事项列表的创建。让我们根据您提供的产品待办事项列表,逐步了解如何规划一次冲刺:

步骤1:定义冲刺目标

  • 从讨论即将到来的冲刺的整体目标或目的开始冲刺计划会议。例如,在您的情况下,目标可能是:“本次冲刺的目标是实现基本的身份验证和基础的支出录入功能。”

步骤2:确定冲刺周期

  • 决定冲刺的周期长度。常见的冲刺周期为两周、三周或一个月。选择最适合您团队和项目的周期长度。

步骤3:选择用户故事

  • 审查产品待办事项列表,并与开发团队和产品负责人协作,选择一组在冲刺周期内可以实际完成的用户故事。考虑用户故事的优先级、估算值和依赖关系。同时要考虑团队的速度,即团队根据以往表现可在一次冲刺中完成的工作量。

例如,假设您的团队在两周的冲刺中可以完成总计30个故事点的用户故事。基于这一容量,您可以选择以下用户故事:

  • 用户身份验证(8个故事点)
  • 支出录入(13个故事点)
  • 货币转换(3个故事点)
  • 触控ID/面容ID验证(5个故事点)

该选择总计29个故事点,接近您团队的容量。

步骤4:拆分用户故事(如需)

  • 如果所选的用户故事过大或过于复杂,可考虑将其拆分为更小、更易管理的任务或子故事。确保这些子故事定义清晰,并具备明确的验收标准。

步骤5:估算任务

  • 以小时或故事点估算每个选定的用户故事或子故事所需的工作量。这有助于团队理解工作负荷,并确保冲刺保持可控。

步骤6:创建冲刺待办事项列表

  • 为每个选定的用户故事或子故事创建任务列表。包含预计工作量,并根据团队成员的技能和可用性分配任务。这将成为您的冲刺待办事项列表。

以下是冲刺待办事项列表可能的样子:

即将到来的两周冲刺的冲刺待办事项列表

用户故事 任务描述 预计工作量 分配给
用户认证 实现注册逻辑 4小时 开发者A
用户认证 实现登录逻辑 6小时 开发者B
费用录入 设计费用录入表单 5小时 设计师
费用录入 实现费用表单界面 8小时 开发者C
费用录入 为费用创建数据库模式 4小时 数据库专家
货币转换 添加货币选择功能 2小时 开发者D
指纹/面容识别认证 实现生物识别认证(iOS) 8小时 开发者E

步骤7:承诺完成冲刺

  • 在冲刺计划会议期间,团队承诺在冲刺周期内完成选定的用户故事和任务。这一承诺确保团队专注于交付计划中的工作。

步骤8:制定冲刺目标

  • 基于选定的用户故事和任务,明确而简洁地阐述一个冲刺目标,总结团队在冲刺结束时希望达成的目标。该目标为冲刺的目的提供了共同的理解。

步骤9:审查并结束冲刺计划会议

  • 在结束会议前,确保每个人都理解冲刺目标、选定的用户故事及其各自的任务。解决任何疑问或顾虑,并正式开启冲刺。

在整个冲刺期间,举行每日站会以跟踪进度,必要时进行调整,并确保团队朝着实现冲刺目标的方向前进。冲刺结束时,进行冲刺评审,向利益相关者展示已完成的工作并收集反馈。最后,举行冲刺回顾会议,反思冲刺过程,并确定未来冲刺中需要改进的方面。

结论

冲刺计划是连接产品待办事项列表与敏捷项目管理中可执行开发工作的关键桥梁。这是一个协作且动态的过程,使团队能够为特定冲刺选择并承诺完成一组明确的用户故事或任务。通过仔细权衡优先级、依赖关系和估算,冲刺计划确保团队与整体项目目标保持一致,并能够逐步为客户交付价值。

有效的冲刺计划不仅仅是任务分配;它促进清晰的沟通,赋予团队成员对其工作的主人翁意识,最终形成一个指导团队努力的冲刺目标。定期进行冲刺计划,结合每日站会、冲刺评审和回顾会议,构成了敏捷开发的核心,使团队能够适应不断变化的需求,保持专注,并持续改进其流程。

通过掌握冲刺计划的艺术,敏捷团队能够精准地应对软件开发的复杂环境,确保每个冲刺都使他们更接近于交付满足客户需求并推动业务成功的卓越产品。这一实践体现了敏捷原则中的协作、响应性和以客户为中心,使其成为敏捷项目管理的基石。

 

 

发表回复