Close

敏捷项目管理

敏捷方法如何为您的软件团队效力

什么是敏捷项目管理?

近十年来,软件团队一直在采用敏捷项目管理方法,以期加快速度、提升协作能力和应对市场趋势的能力。

但什么是敏捷项目管理方法?它可以帮助您的软件团队吗?以下是您开始使用或改进敏捷项目管理实践时需要了解的全部内容。 

敏捷项目管理相关文章

[CONTINUED]

历史记录

敏捷项目管理是一种管理软件开发项目的迭代方法,侧重于持续发布,并在每次迭代中纳入客户反馈。

受 Toyota 在 20 世纪 40 年代提出的精益制造理念的启发,软件开发团队采用敏捷方法来减少浪费并提高透明度,同时快速满足客户不断变化的需求。与侧重于“大爆炸”发布的瀑布式项目管理相比,敏捷项目管理的一个明显变化就是帮助软件团队实现前所未有的良好协作和快速创新。 

传统的敏捷项目管理可以分为两个框架:Scrum 和看板。Scrum 侧重于定长项目迭代,看板侧重于持续发布。完成一个项目管理任务后,团队将立即投身于下一个项目管理任务。 

Scrum 的工作原理

Scrum 是一种适用于敏捷项目管理的框架,使用固定时间长度的工作迭代(称为 Sprint)。它有四大支柱,这四大支柱构成了每个 Sprint 的结构。

一切流程均从待办事项或需要完成的工作主体开始。Scrum 有两个待办事项:一个是产品待办事项(由产品负责人所有),它是重要工作的优先级列表;另一个是 Sprint 待办事项,指的是从执行产品待办事项顶部的事务开始,到启动下一个 Sprint 之间的所有待完成工作。Scrum 团队中有多个特定于其流程的独特角色。这些角色通常包括:Scrum 主管,或团队中运用 Scrum 方法方面的佼佼者;产品负责人,也就是产品的代表;Scrum 团队成员,通常为负责完成 s@#$ 的跨职能团队成员。

Scrum 的四大支柱

Sprint 规划 SPRINT 演示 每日立会 Retrospective
团队规划会议,确定在即将到来的 Sprint 内要完成哪些工作。 分享例会,团队在此例会中展示在 Sprint 中发布的内容。 也称为简短例会,是软件团队为保持进度同步而进行的 15 分钟的小型会议。 回顾进展顺利和进展不顺的行动,以便在下一个 Sprint 内做得更好。

 

Scrum 板示例 | Atlassian 敏捷教练

Scrum 板

Scrum 板用于将给定 Sprint 中的所有工作可视化。在 Sprint 规划会议期间,团队会将工作项目从产品待办事项移动到 Sprint 待办事项中。Scrum 板可显示工作流中的多个步骤,例如“待完成”、“进行中”和“已完成”。Scrum 板是提高敏捷项目管理透明度的关键要素。

看板的工作原理

看板是适用于敏捷项目管理的框架,可将工作量与团队能力进行匹配。它侧重于尽可能快地完成工作,使团队能够以比使用 Scrum 更快的速度应对变化。

与 Scrum 不同,看板通常没有待办事项。在看板中,工作项目位于“待完成”列中。这让看板团队能够随时随地集中精力进行持续发布。所有工作全都一目了然,确定好了范围并等待执行,以便当某项工作完成后,团队可立即转向下一项工作。团队可以设置 WIP 限制,使工作量与团队能力相匹配。此限制是预定义的工作限制,可同时在单个列中进行设置(“待完成”列除外)。看板框架包括以下四个部分:

看板的四个部分

工作(故事)
列表

列或泳道

进行中的工作 (WIP) 限制

持续发布

被定义为要完成的事务或任务的工作或故事的列表

在看板上使用,用于区分来自不同工作流、用户、项目等的任务。 一项规则,用于根据团队能力限制要完成的工作量。  团队负责处理 WIP 限制内的故事量,并随时发布。 

 

看板示例 | Atlassian 敏捷教练

看板

看板用于可视化要完成的所有工作。它还可用于规划资源,让项目经理能够了解工作并相应地制定时间表。看板由列和行组成,故事需要通过这些列和行才能完成。故事位于“待完成”列中,直到 WIP 限制允许执行下一个任务。工作列表应分成相对较小的事务,并按优先级进行整理。正如您在此示例中所见,行有助于将优先级较高的工作项目与“其他项目”分隔开来。

预估、报告和计划

无论选择什么敏捷框架来支持软件开发,您都需要一种能够查看团队进度的方法,以便您可以对未来的工作或 Sprint 进行规划。敏捷项目预估可帮助 Scrum 和看板团队了解其能力。敏捷报告可随时间显示团队的进度。待办事项疏理可帮助项目经理确保工作列表保持最新状态并做好准备供团队处理。

敏捷项目预估 | Atlassian 敏捷教练

敏捷项目预估

项目预估是看板和 Scrum 项目管理的一个极其重要的方面。对于看板,许多团队会根据之前的经验和团队规模,针对每种状态设置 WIP 限制。Scrum 团队则使用项目预估来确定特定 Sprint 中可以完成的工作量。许多敏捷团队会采用独特的预估技术,例如规划扑克、理想工作小时或故事点,来确定手头的任务数量。这让敏捷团队能够在 Sprint 回顾中以这些指标为参照,了解其团队的表现。Jira Software 可以进行自定义,以捕获团队的独有项目预估

敏捷报告示例 | Atlassian 敏捷教练

敏捷报告功能

项目预估在每个 Sprint 的开始和结束时发挥作用。它们可在在 Sprint 开始时帮助团队确定可完成哪些工作,也可以在结束时显示这些初始预估的准确程度。敏捷报告(例如燃尽图)显示了 Sprint 期间所完成的故事点数量。Jira Software 提供了数十种开箱即用的报告,让您可以实时了解团队的表现,并得出切实可行的结论。为您的回顾提供数据支持是改进敏捷团队的一种宝贵方式。

敏捷待办事项示例 | Atlassian 敏捷教练

待办事项管理和整理

产品待办事项指的是开发人员根据产品路线图或其他要求需要完成的工作的优先级列表。在每个 Sprint 中,开发团队都要从产品待办事项中拉取工作。  

整理和维护您的待办事项可帮助团队基于其长期能力和不断变化的业务目标,持续添加和删除项目,从而实现团队的长期目标。借助 Jira Software,团队可通过多选排列来整理大量待办事项,并通过拖动事务对用户故事和缺陷进行排序。您还可以使用 Jira Software 的灵活搜索功能进行过滤,以查找特定的用户故事或缺陷。

Claire Drumond
Claire Drumond

Claire Drumond 是 Atlassian 的一位营销策略师、演讲人和撰稿人。她在 Trello 和 Atlassian 博客上发布了很多文章,并且是 Medium 上众多专栏(包括 HackerNoon、Art+Marketing 和 PoetsUnlimited)的固定撰稿人。她还在世界各地的技术研讨会上发表关于敏捷开发、打破封闭小环境和树立同理心的演讲。
Twitter:@claire_drumond // Medium: @cdrumond

Up Next
Program