今日热门新闻

敏捷项目管理:12个关键原则,4个主要障碍

面向持续改进的敏捷方法可以极大地提高您项目的成功前景。您需要了解有关敏捷项目管理的所有信息,从认证到培训再到软件等等。

Thinkstock

什么是敏捷?

敏捷是一个 项目管理方法论 它使用称为“冲刺”的短开发周期来专注于产品或服务开发的持续改进。

尽管增量软件开发方法的历史可以追溯到1957年,但威廉·罗伊斯(William Royce)在1970年代首次对敏捷进行了深入讨论,他发表了有关大型软件系统开发的论文。 2001年下半年,由17个软件开发人员发布了“宣言”,该宣言是“四个关键价值和12条原则的正式声明,以指导以迭代和以人为中心的软件开发方法。这些开发人员聚集在一起,根据他们的综合经验讨论轻量级开发方法。

敏捷原则

如今,仍有12条关键原则仍在指导敏捷项目管理。

  1. 客户满意度始终是最高优先级,并且要通过快速,持续的交付来实现。
  2. 在流程的任何阶段都需要不断变化的环境,以为客户提供竞争优势。
  3. 产品或服务的交付频率更高。
  4. 利益相关者和开发人员每天都紧密合作。
  5. 所有利益相关者和团队成员都始终追求最佳项目成果,同时为团队提供了所有必要的工具和支持,并为完成项目目标提供了信任。
  6. 面对面会议被认为是项目成功的最有效方式。
  7. 最终的工作产品是成功的最终标准。
  8. 可持续发展是通过敏捷过程来实现的,通过这些过程,开发团队和利益相关者能够保持恒定且持续的节奏。
  9. 通过不断关注技术卓越和适当的设计来提高敏捷性。
  10. 简单是必不可少的要素。
  11. 自组织团队最有可能开发最佳的体系结构和设计并满足要求。
  12. 团队使用定期间隔来通过微调行为来提高效率。

敏捷方法论的采用

尽管最初是为软件行业设计的,但由于该方法的高度协作和更高效的性质,许多行业现在在开发产品和服务时都使用敏捷。下表显示了各种领先行业中敏捷方法的采用率,如 第十一次年度敏捷状态调查 通过版本一。

行业 敏捷采用率
软件(ISV) 23%
金融服务 14%
专业的服务 12%
保险 百分之六
卫生保健 百分之六
政府 百分之五
电信业 4%
运输 4%
制造业 4%

敏捷的好处

敏捷最初是为软件行业开发的,旨在简化和改进开发过程,以快速识别和调整问题和缺陷。它为开发人员和团队提供了一种通过简短的,迭代的,交互式的会话/冲刺以更快的方式交付更好的产品的方法。在那个时代 数字化转型,许多公司都迁移到 数字工作场所,敏捷性非常适合希望改变其管理项目和整体运营方式的组织。敏捷可以帮助确保公司范围内的流程和方法上的一致性。在业务利益方面,数字工作场所和敏捷都提供:

  • 增加灵活性
  • 提高生产力
  • 增加透明度
  • 更高质量的可交付成果
  • 降低错过目标的风险
  • 利益相关者的参与度和满意度提高

敏捷项目管理的优势

在里面 项目管理 在现场,敏捷为项目团队,赞助商,项目负责人和客户提供了许多特定于项目的利益,包括:

  • 更快地部署解决方案
  • 通过最小化资源减少浪费
  • 增强的灵活性和适应变化的能力
  • 通过更加专注的努力来增加成功
  • 更快的周转时间
  • 更快地发现问题和缺陷
  • 优化的开发流程
  • 轻巧的框架
  • 最佳项目控制
  • 更加关注特定的客户需求
  • 合作和反馈的频率增加

敏捷的弊端

与任何其他方法一样,敏捷并非适合每个项目,因此始终建议进行充分的尽职调查以识别 每种情况的最佳方法。如果客户的目标不明确,项目经理或团队缺乏经验,或者在很大的压力下运作不佳,则敏捷可能无法按预期工作。在整个开发过程中,敏捷有利于开发人员,项目团队和客户目标,但不一定适合最终用户的体验。由于其非正式程度较低且流程较不灵活,因此在大型,传统组织中,流程,政策或团队中存在大量僵化或灵活性的情况下,有时可能并不总是容易吸收敏捷。它也可能面临与具有类似流程或操作方法的客户一起使用的问题。

结合敏捷与其他方法

存在将敏捷与其他方法(例如瀑布式)相结合以创建混合解决方案的机会。公司有时会使用瀑布来处理一个或多个阶段(例如计划),而这些阶段不需要快速或重复的步骤。计划尤其需要一种更全面,有条理,通常较慢的方法来定义,分析和记录项目的各个方面。这使瀑布成为更好的方法。一旦项目进入开发阶段,快速而重复的变更就需要采用不同的方法,这就是敏捷性发挥作用的地方,可以在最短的时间内提供最佳结果。

这种混合方法有助于使敏捷在各种行业中更具适应性,或者适合项目,产品或服务的更独特性质。同样,需要尽职调查以确定可用的不同方法和过程的适用性和能力。

流行的敏捷方法

在敏捷中,有一些经常使用或 流行的方法,其中Scrum,Kanban和Lean最受欢迎。一些敏捷方法包括:

  • Scrum
  • 看板
  • 精益(LN)
  • 动态系统开发模型(DSDM)
  • 极限编程(XP)
  • 水晶
  • 自适应软件开发(ASD)
  • 敏捷统一流程(AUP)
  • 透明方法
  • 有纪律的敏捷交付
  • 功能驱动开发(FDD)
  • Scrumban
  • RAD(快速应用程序开发)

要找出适合您的项目或组织的方法,请参阅“比较敏捷项目管理框架。”

敏捷项目管理和Scrum

Scrum 是在软件开发和其他项目中实施敏捷过程的强大框架。这个高度采用的框架利用称为sprint的短期工作迭代和称为Scrum的日常会议来连续处理项目的离散部分,直到整个项目完成为止。 Scrum中有三个关键角色: Scrum大师,产品负责人和Scrum团队成员:

  • 产品负责人创建产品待办事项并进行优先排序(待完成的工作)。
  • 团队从待办事项中选择项目,并确定如何完成工作。
  • 工作必须在冲刺(通常需要两到四个星期)内完成。
  • Scrum主管每天与团队简短会面以获取进度更新。
  • 在每个冲刺结束时进行冲刺审核。
  • 该过程将再次开始,直到完成所有工作或积压。

也可以看看 ”什么是Scrum管理员?项目成功的关键角色。”

组织采用敏捷的障碍

希望采用敏捷进行项目管理的组织遇到了许多常见障碍,例如:

  • 不能充分支持敏捷的公司结构或文化: 尽管项目团队可能已准备好进行敏捷开发,但公司的其他成员可能尚未加入。赞助商,高管和职能领导者还必须支持并支持敏捷,以使其真正有效。
  • 不清楚对整体业务目标的影响: 仅使用敏捷方法来执行项目是不足以获取预期收益的。仍然可以以无法为整个业务提供有助于实现可持续增长的结果的方式执行项目。战略调整仍然至关重要。
  • 匆忙的测试周期: 冲刺可能会导致测试周期加快的风险。在尝试尽快完成冲刺的过程中,团队可以更加专注于时间表,而错过测试周期的简单方面,这可能会产生重大影响。缺陷可能无法发现,也可能发现得太迟。
  • 敏捷能力有限: 尽管敏捷正在迅速生根,但很难找到和吸引顶尖的敏捷人才。敏捷人才有限,对于希望使用这种方法执行项目的公司而言,收益有限。

要深入了解如何进行调整,请参见“敏捷项目管理:平稳过渡到敏捷的16个技巧。”

有关组织如何因敏捷而出错的见解,请参阅“敏捷失败的7种简单方法“和”首席信息官仍然对敏捷有5种误解。”

关键敏捷技能

所有项目经理都应具备六项关键的敏捷项目管理技能或属性:

  1. 能够消除不必要的工作并仅专注于基本工作的能力
  2. 在压力下有良好的判断力,并能在压力下保持镇定
  3. 强大的动力和教练技巧可以在整个项目中指导和支持团队
  4. 出色的组织能力,可以使所有事情保持正确和优先级
  5. 随着环境的变化而迅速思考和做出决定的能力
  6. 为了适应变化并减少不必要的混乱和风险,具有高度的适应性

敏捷项目管理认证和培训

随着敏捷方法学的发展,对具有敏捷知识和经验的专业人员的需求也随之增加。这是 七个针对敏捷的认证 为您的知识提供基准。

  • PMI-ACP
  • APMG国际
  • 敏捷的Strategyex证书(副学士或硕士)
  • 国际敏捷联盟(ICAgile)
  • 敏捷认证研究所
  • 规模化敏捷学院
  • Scrum联盟

要更深入地了解这些证书,请参阅“7种敏捷认证,将您的职业提升到一个新的水平。”

敏捷项目管理软件

使用敏捷的公司可能会利用面向敏捷开发的软件来获得这种方法的全部好处。以下是一些可用的敏捷解决方案:

  • Atlassian吉拉+敏捷:这是一个敏捷的项目管理工具,支持Scrum,看板和混合方法。该项目管理软件附带了一套全面的工具,可帮助Scrum团队轻松地执行事件。
  • 阿吉林: 阿吉林为适合不同行业的中小型IT公司自动化工作流管理。它是可定制的,并且具有50个内置模板。
  • SprintGround: 这是为开发人员创建的项目管理工具,用于组织工作并帮助他们跟踪进度。
  • 版本一:此项目管理解决方案旨在支持 规模化敏捷框架 在各个层面上。

敏捷项目管理工具,模板和资源

也有许多公司提供的模板 微软 项目经理可以使用而不是重新创建轮子。以下是Microsoft提供的其他一些服务: 

敏捷项目管理软件供应商通常在其软件中也内置了敏捷模板。

敏捷的未来

随着竞争的不断加剧和上市时间的缩短,敏捷提供了很多好处和缺点。随着越来越多的公司转向高度依赖速度,灵活性和更高生产率的数字工作场所,敏捷或混合方法将变得越来越必要。它在多个行业中的应用以及与数字工作场所模型所提供的好处相吻合,表明敏捷采用率将继续在全球各行各业中提高。