什么是敏捷项目管理,它是如何工作的?
它真的可以帮助你的团队更快地完成更多工作吗?
以下是你如何将敏捷项目管理方法应用于下一个项目的方法。
在管理你的项目工作时,有几十种项目管理方法可供选择。
但是当你开始研究哪种方法适合你时,
可能会看到一个特定的词一遍又一遍地出现:敏捷。
它似乎在你的余光中闪烁,就像某种项目管理海市蜃楼。
这是真的吗?敏捷项目管理所宣称的所有好处真的是真的吗?
或者它只是一个承诺比它提供的更多的时尚流行语?
可以肯定地说,关于敏捷项目管理的好处有很多噪音。
但它到底是什么?你怎么知道它是否适合你的团队管理?
什么是敏捷项目管理?
敏捷项目管理是软件开发项目的一种迭代方法,可确保可以快速对反馈采取行动,并且可以在产品周期的每个阶段做出响应更改。
这使项目团队能够采用敏捷的项目管理方法,在项目的时间框架和预算内快速协作地工作。
敏捷项目管理涵盖了许多不同的敏捷项目管理方法,所有这些方法都借鉴了一些共享的敏捷原则和核心价值观。
但是,没有单一的通用“敏捷方法”。
它们都是从哪里来的呢?
当前大多数敏捷项目管理方法都源于软件开发。早在 1990 年代,软件团队就发现高度结构化的“重量级”传统项目管理方法(例如 Waterfall瀑布开发项目管理),在他们需要的工作方式方面并没有提升效率。
他们发现,这些重量级方法的缺陷——例如缺乏灵活性、适应性甚至自主性——使他们更难以应对变化或在工作时融入他们的学习成果。
由于项目计划在一开始就已被概述,因此没有任何意外的余地,而且出现偏差可能会付出高昂的代价。
但与流程固定且结果可靠且稳定的行业相反(想想:在装配线上创建相同产品的制造流程),变更是软件项目的基本组成部分。
也许利益相关者的需求会发生变化,或者测试表明,一旦最终用户接触到某些东西,它就没有按照应有的方式工作。
敏捷项目管理方法不是被他们一开始概述的项目管理计划所束缚,而是意味着团队可以将这些变化考虑在内,以制造出最好的产品。
为此,他们需要更短的开发周期(称为冲刺)、更迭代的过程以及持续的反馈和测试。
然后在 2001年,一群软件开发人员聚在一起讨论敏捷的核心原则,并真正深入研究其背后的哲学。他们提出了敏捷软件开发宣言,这是一套价值观和原则的集合,对于想知道如何变得敏捷的团队来说,这将是风向标。
许多敏捷项目管理方法论是在考虑软件的情况下开发的,但核心敏捷价值观和敏捷项目管理原则对许多不同类型的团队有用,不管是产品团队还是营销团队。
这里有一个有用的敏捷项目管理定义。
敏捷项目管理是一种协作、迭代的项目管理方法,它结合了持续测试和对变化的响应能力。
听起来不错?让我们回到敏捷宣言,详细了解可用于指导任何敏捷项目的核心价值观和原则。
最早的敏捷项目管理方法侧重于软件,而敏捷宣言是由软件开发人员创建的。因此,你会在整个过程中看到该词以及其他相关术语,例如“开发人员”和“客户”。
但不要觉得受此限制。
无论你是在创建软件还是完全不同的东西(例如营销活动),无论你在哪个行业工作,都可以应用很多要点。
最初的敏捷宣言宣称敏捷有 4 个核心价值:
- 个人和交互超过流程和工具。
- 工作软件优于综合文档。
- 客户合作超过合同谈判。
- 响应变化而不是遵循计划。
这些核心价值观是所有敏捷项目管理方法的核心,从标准工作方式到 12条敏捷项目管理原则,无所不包。
从核心价值观中可以清楚地看出,敏捷方法首先是协作和以人为本的。
这不仅适用于工作流程(通过“个人和互动”和“客户协作”取得进展,将人的因素放在首位),也适用于成品。
也就是说,目标是创造一些功能性的东西,为最终用户带来最大的价值。
根据敏捷宣言,敏捷项目管理有 12 条关键原则 。用宣言自己的话来说,它们是:
- 第一要务是通过早期和持续交付有价值的软件来满足客户的需求。
- 欢迎不断变化的发展,即使是在发展的后期。敏捷流程利用变化来获得客户的竞争优势。
- 频繁地交付工作软件,从几周到几个月不等,优先考虑更短的时间范围。
- 业务人员和开发人员必须在整个项目中每天一起工作。
- 围绕有动力的个人建立项目。为他们提供所需的环境和支持,并相信他们能够完成工作。
- 向开发团队和内部传达信息的最有效的方法是面对面交谈。
- 工作软件是进度的主要衡量标准。
- 敏捷流程促进可持续发展。赞助商、开发人员和用户应该能够无限期地保持恒定的步伐。
- 对卓越技术和良好设计的持续关注提高了敏捷性。
- 简单——最大化未完成工作量的艺术——是必不可少的。
- 最好的架构、需求和设计来自自组织团队。
- 团队定期反思如何变得更有效,然后相应地调整和调整其行为。
归根结底,无论你是在谈论实际软件还是将其用作你正在创建的任何东西的隐喻(我们称之为“事物”),敏捷方法都鼓励你快速交付“事物”的迭代而且经常——因为“事物”存在于有缺陷的现实中比存在于完美的理论中要好。
这些原则中另一个反复出现的主题?保持一致,并一起工作。
这适用于所有相关人员:你自己的团队、“业务人员”、其他部门和利益相关者。
敏捷项目管理方法依赖于高度协作的过程和强大的人际关系基础。
敏捷项目管理看起来只是一种流行的项目管理方法论 ,但事实证明它不仅仅是昙花一现。
那是因为结果不言自明。敏捷项目管理原则使各种类型的团队能够更加迭代和灵活地工作,使他们能够适应项目不断变化的需求并更快地交付。
敏捷方法的最大好处之一是能够管理不断变化的优先级。借助敏捷的迭代方法和对持续反馈的强调,你可以在开发过程中而不是之后获得所需的数据,从而使团队可以根据实际情况做出更有影响力的选择,而不仅仅是预测的情况。
通过指定的短冲刺周期、更清晰的项目可见性和定期报告更新,团队可以提高项目的可预测性并降低风险。
你可能还记得,客户协作是敏捷项目管理的 4 个核心价值之一。
这样做的主要好处之一是,随着客户协作的增加,客户满意度也会提高。
敏捷项目管理方法将客户放在首位,并鼓励你与他们以及其他利益相关者密切合作,以确保你创建的东西能够真正解决他们的问题。
由于敏捷项目在每个开发周期中都包含定期测试和审查,因此你可以在工作产品的每次迭代中实时获得他们的真实反馈。
敏捷团队更加自主。也就是说,他们通常被授予提出新想法、创新和解决问题的自由,而这些都是传统项目管理方法所缺乏的。
有了这种责任,人们就可以完成工作,并鼓励他们将自己视为可以对项目的底线产生切实影响的不可或缺的团队成员。
不仅如此,强调协作和沟通有助于培养更透明、更高效、更有创造力——是的,更快乐的——团队。
更高质量的输出,更满意的客户和用户,以及更高的团队士气——听起来好得令人难以置信。
但事情是这样的:敏捷项目管理并不是解决所有项目管理问题的灵丹妙药。而且它不存在于真空中。
要使敏捷方法产生这种变革性影响,你需要支持团队中一些真正杰出的人。
因此,如果你想知道如何变得敏捷,那么你需要牢记以下几点。
1. 让合适的人加入
敏捷项目管理方法论依赖于雇佣优秀的人才并赋予他们最好的工作能力。它甚至在敏捷核心价值观中有所概述:人胜于流程。
这意味着你首先需要 专注于招聘和雇用合适的人 。找到合适的人,释放他们的才能来解决问题,而不是盲目地听从命令,你就已经成功了一半。
从招聘到入职,集成你的帮助台和项目管理应用程序可让你创建无缝的工作流程,并帮助你从头到尾提供积极的候选人体验。利用产品之间的集成在招聘过程的每个阶段创建一个顺畅、透明的流程。
根据第 13 届年度敏捷状态报告,采用或扩展敏捷项目管理实践的三大障碍都源于组织文化问题。他们是:
- 与敏捷价值观相悖的组织文化
- 一般组织抵制变革
- 管理支持和赞助不足
要让敏捷发挥作用,你需要得到所有人的认同和承诺——包括领导力。调查受访者称赞内部敏捷教练、高管赞助、公司提供的培训计划、跨团队的一致实践和流程以及跨团队实施通用工具是在公司范围内推广敏捷项目管理方法的 5 大技巧。
2. 获得认证
有一个普遍的误解,认为敏捷只是一种“无所不能”的免费方式——但事实并非如此。敏捷不是没有方法论。它本身就是一种框架。
如果你致力于敏捷项目管理,你始终可以投资获得敏捷项目管理认证 ,以了解有关敏捷价值观和原则的更多信息,并深入了解它们如何为你的团队工作。
跨团队实施通用工具不仅是扩展敏捷实践的 5 大方法之一,而且对于帮助你的团队从一开始就变得敏捷也至关重要。
寻找一个灵活的敏捷项目管理工具来支持你的工作方式,而不是硬着头皮上。无论你喜欢 Scrum 还是看板,团队合作都能为你提供团队中每个人所需的可见性、灵活性和协作性,以保持工作向前发展——当需要扩展时,它可以与你一起扩展。
敏捷与 Scrum:有什么区别?
Scrum 无疑是当今最流行的敏捷方法之一,在最新的敏捷状态报告中,高达 72% 的受访者表示他们使用“Scrum 或包含 Scrum 的混合体”。
与其他敏捷项目管理方法一样,Scrum 遵守主要的敏捷价值观和原则(迭代、对变化的响应以及上面讨论的所有好东西)。
但是,如果你正在考虑使用 Scrum 实施敏捷项目管理,则需要了解一些特定于 Scrum 的术语和流程。
Scrum 团队中有三个主要角色:
产品拥有者:负责使开发团队完成的工作价值最大化的人。他们这样做的一种方法是管理积压。
开发小组:一小群最终致力于 The Thing 的人。团队有一个扁平的层次结构,它是自组织的;一旦设定了目标,团队成员就可以按照自己的选择自由地解决这些问题。
Scrum大师:致力于促进和支持整个产品负责人、开发团队以及重要的是整个组织的 Scrum 流程。
以下是其工作原理的粗略概述:
团队需要做的一切(例如,产品中需要的一切)都列在待办事项列表中,并由产品负责人按优先级顺序排列。产品负责人的工作是通过确保待办事项是最好的待办事项来优化开发团队的工作(即清晰、易于访问和组织成功)。
Scrum 使用固定持续时间的冲刺(通常是几周,总是不到一个月),称为Sprint。每个 sprint都有一个预定义的Sprint 目标。Backlog(backlog指的是大量堆积、积压的事物,常指“尚未完成的工作”,或“需要尽快处理的事情”) 中的项目被识别并作为每个 Sprint 的一部分进行处理。
在 Sprint 发生之前,你需要做一些 Sprint 计划来弄清楚你的 Sprint 目标是什么以及你将如何完成它。
一旦 Sprint 开始,开发团队就会有一个简短的每日站会——称为每日 Scrum——报告前一天的进度、他们今天将关注的内容以及他们发现的任何风险。
在每个 Sprint 结束时,团队都会举行 Sprint Review(有点像 Sprint 特定的事后会议),以评估他们的绩效并为下一轮 Sprint 计划提供信息。
总之:迭代,迭代,迭代。
哪种敏捷方法适合你?如果你仍在尝试决定应该使用哪种方法 – 敏捷 vs Scrum vs 看板 vs Scrumban vs 其他一些混合?
请记住,你可以从借用对你和你的团队有意义的原则和流程开始。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。