敏捷项目管理综合指南

敏捷项目管理的 12 条指导原则可以帮助您的团队更快地协同工作。
239 位读者喜欢这篇文章。
A diagram of a branching process

Opensource.com

敏捷项目管理专注于持续改进,颠覆了开发产品和服务的传统线性方式。越来越多的组织正在采用敏捷项目管理,因为它利用一系列较短的开发周期来交付功能并不断改进。这种管理风格允许快速开发、持续集成 (CI) 和持续交付 (CD)。

敏捷项目管理允许跨职能团队处理项目块,解决问题并在更短的阶段推进项目。这使他们能够更快地迭代并更频繁地交付更新。

敏捷方法论在增量基础上提供更高水平的质量改进,而不是等待分发完成的项目。敏捷项目管理是有效的。例如,普华永道报告称,敏捷项目的成功率比传统项目方法高 28%

采用敏捷方法论

当敏捷方法论被引入时,它遇到了怀疑和抵制。在当今快速的创新步伐下,它已成为公认的标准。项目管理协会的年度“专业脉搏”调查发现,71% 的组织报告在项目管理中使用敏捷方法,无论是完全敏捷的项目还是混合模型。

米其林的 Phillippe Husser 在“专业脉搏”报告中表示:“我们再也无法承担项目需要两到五年才能交付的代价了。”“在此期间,最初的需求已经发生了变化。”

12 条敏捷原则

虽然敏捷项目管理与传统的项目管理非常不同,但进行转换并不一定令人生畏。敏捷项目管理依赖于 12 条指导原则,这些原则可以帮助您的团队更快地协同工作。

1. 客户至上

使用敏捷管理的小组的首要原则之一是“最高优先级是通过早期和持续交付来满足客户”。这意味着,最重要的是,团队致力于为客户解决问题,而不是构建很酷但难以使用的功能和工具。此策略鼓励所有产品决策都从客户的角度进行数据驱动。这可能意味着许多团队成员定期与最终用户互动(包括访谈),或有权访问显示使用情况的数据。

敏捷方法论大大缩短了从项目启动到客户反馈的时间。随着客户的需求或他们与产品的互动方式发生变化,团队可以灵活地响应这些需求,以构建以客户为中心的技术。此过程创建了一个持续改进的反馈循环。

2. 唯一不变的是变化

虽然更改需求可能看起来很激进,但敏捷方法论允许更改需求,即使在开发后期也是如此。

此原则与第一个原则密切相关。如果团队的最终目标是最好地为最终用户服务,则团队必须灵活且能够根据客户的行为和需求进行更改。灵活性还允许组织利用新兴技术或新趋势并获得竞争优势。

3. 更快地交付

敏捷鼓励在识别出需求或为了改进运营时进行定期更新,而不是每年或每半年进行产品更新和补丁。等待进行重大发布可能会使技术膨胀并产生不可预见的问题,无论经过多少测试。

敏捷鼓励团队在短时间内频繁交付可用的软件。更小、更频繁的发布允许对技术进行定期更新,而不会带来巨大的风险。如果出现问题且无法正常工作,则需要稍微回滚。敏捷方法论还鼓励自动化以帮助持续推送更新。

4. 构建跨职能团队

敏捷方法论认为,最周全、可用和可销售的技术需要跨职能团队朝着共同目标努力。DevOps(开发和运营)和 DevSecOps(开发、安全和运营)团队协同工作,而不是线性发展。这允许业务团队、开发人员、质量保证和其他重要团队从头到尾协同工作。

这种观点的转变意味着所有团队都有切身利益,并且更难以将错误或低质量的技术推给下一个团队。与其找借口,不如大家同心协力,朝着同一个目标努力。

为了使跨职能团队发挥作用,需要高层参与。三分之一的项目因高级管理层缺乏参与而失败

5. 鼓励独立工作

敏捷管理的另一个原则是,个人可以在从事项目的过程中拓展自己的工作并学习新技能。由于团队是跨职能的,个人可以接触到不同的能力、角色和风格。这种接触培养了更全面的员工,他们可以从不同的角度解决问题。

敏捷团队通常是自我管理的。这需要拥有目标明确的合适团队。

敏捷允许管理者(根据敏捷宣言)“围绕积极性高的个人构建项目。为他们提供所需的环境和支持,并信任他们完成工作。”

6. 面对面会议

虽然这一原则在远程工作人员越来越多的时代可能看起来很奇怪,但敏捷管理确实鼓励面对面会议。这是因为许多管理者认为,传达信息的最高效和最有效的方法是面对面的对话。

对于非远程团队,这可能意味着让不同的团队成员坐在一起,甚至创建不同小组的作战室,以更有效地沟通。同地办公意味着更快的互动。与其等待回复电子邮件或电话,不如互相交谈。

远程团队仍然可以实现此目标。通过使用 Slack 或 Zoom 等工具,您可以模拟面对面会议并快速找到正确的答案。

7. 上线

组织可能有多种方法来记录计划并衡量相对于目标的成功。然而,衡量敏捷团队成功的最佳方法之一是通过可用的软件。敏捷团队不看未来的预测来了解他们的表现。相反,可用的代码是衡量进度的主要标准。

计划和文档编制固然重要,但如果没有能够完成工作的软件,其他一切都无关紧要。

8. 可持续发展

虽然敏捷开发鼓励快速发布,但团队仍然必须制作可持续且可扩展的代码。由于首要原则是为客户服务,因此团队必须考虑创建可以长期使用的技术和工具。

团队的管理方式也应支持个人。虽然短时间内可能需要长时间工作,但保持整体工作与生活平衡对于避免倦怠至关重要。

9. 技术精湛

敏捷方法论还认为,团队的每个成员都有责任持续关注技术精湛。即使是那些没有技术能力的人也应该对工作进行质量检查,并确保以简单易懂的方式构建工作。虽然花哨的功能可能很好,但敏捷方法论认为,良好的设计可以增强敏捷性。

此外,代码应随着每次迭代而改进。每个人都有责任在整个过程中提供清晰的代码或说明,而不仅仅是在最后。

10. 简化

敏捷团队认为简化至关重要。敏捷圈子里有一句话:“最大限度地减少未完成的工作量。”消除和自动化任何可以消除和自动化的事物,并构建对最终用户而言简单明了的工具。

11. 让团队进行自我组织

敏捷宣言说:“最佳架构、需求和设计来自自我组织的团队。”虽然管理对于监督是必要的,但最好的敏捷团队会自己弄清楚需要做什么以及如何完成。

12. 花时间反思

最好的团队会定期反思如何变得更有效率,然后做出相应的调整。

敏捷团队会进行内省并评估其效率。当他们发现更好的方法时,他们就会进化。

敏捷随着自动化而发展

敏捷管理对团队和最终用户都有许多好处。虽然基本原则(如敏捷的性质)已经确立,但该策略始终在不断发展。敏捷项目管理现在正在通过利用不同类型的自动化而发展。

例如,IT 团队正在利用 IT 流程自动化来管理过去需要大量人力资源的重复性任务。这使团队能够更高效地工作,并专注于更大的图景,而不是监控、管理和维护软件、硬件、基础设施和云服务。

您的流程自动化规则可以有效处理的任务越多,您就能够更快地迭代、测试和改进。

入门

总的来说,敏捷项目管理有很多好处。它为团队提供了一种更快的方式来交付错误更少、更好的产品。它可以鼓励多元化的团队协同工作并互相学习。它可以促进更好的人员和远程团队沟通。它最终可以为最终用户创造更好的体验。

然而,敏捷也有一些缺点。如果团队仍在探索要构建的技术或解决方案,或者没有牢牢掌握目标客户,那么敏捷可能不是最佳方法。敏捷对于非常小的团队来说也可能有太多的要求,对于非常大的团队来说可能过于灵活。

始终完成尽职调查,以确定哪种管理风格最适合您的团队,并考虑将敏捷与其他方法相结合,为您创建最佳结构。

接下来阅读什么
Matt Shealy - ChamberofCommerce.com President
Matt Shealy 是 ChamberofCommerce.com 的总裁。Chamber 专门帮助小型企业在网络上发展业务,同时促进本地企业与全球超过 7,000 家商会之间的联系。Matt 是一位经验丰富的营销人员和技术专家,曾与 SAP 和 Campaign Monitor 等技术巨头合作。

3 条评论

文章不错,但您根本没有提到项目管理。您如何在敏捷中管理范围、进度和预算?

A = 您不这样做,您会尝试将传统的 PM 技术与敏捷技术进行碰撞,直到其中一个……或者您的团队……崩溃为止。

敏捷方法论并非与 PM 脱节。相反,它们协同工作以在短时间内持续改进,而不是一个大型项目,然后失去其灵活性。范围、预算和进度都存在于短跑中,并且根据学习,您的团队可以在需要时快速调整。正是这种迭代性质使敏捷项目管理对跨学科的组织和团队如此有吸引力。

回复 作者 Nick (未验证)

嗨 Matt,我们可以将这篇文章重新发布到我们在 humentum.org 上的博客吗?全球发展非政府组织的项目管理是我们的重点之一,这是一个很好的总结。

知识共享许可协议本作品根据知识共享署名-相同方式共享 4.0 国际许可协议获得许可。
© . All rights reserved.