关于敏捷项目管理你需要知道的一切

内容贡献者凯特Eby

2016年9月23日

对敏捷工作感兴趣?欢迎使用我们完整的、一站式的资源来理解和实施项目管理的敏捷方法。本文将深入讨论敏捷项目管理的历史和发展,并与更传统的方法进行比较。学习其他敏捷方法——Scrum和看板——以选择最适合您的团队或项目需求的方法。您还可以找到敏捷资源的全面列表,从电子书和文章到证书和其他教育机会。欧宝体育app官方888学习所有你需要知道的关于开始敏捷的知识。

什么是敏捷项目管理?

敏捷项目管理是一种灵活的、迭代的软件设计和开发方法。在敏捷开发中,具有跨职能技能的小型自组织团队密切合作,以生产增量的、价值驱动的软件,并定期发布。此外,在每次迭代结束时的快速反馈为持续改进提供了一个内置的机会。敏捷方法是由价值和适应性定义的:团队优先考虑为客户提供最大价值的工作。敏捷不是抵制变更,而是欢迎变更——这种适应性是为客户和涉众提供最高价值产品的基础。ob欧宝娱乐app手机下载在本节中,我们将深入研究敏捷哲学的历史以及驱动该方法论的主要价值观。


敏捷项目管理的基础是1986年发表在《哈佛商业评论》上的一篇文章奠定的。在这篇文章中,作者Hirotaka Takeuchi和Ikujiro Nonaka观察到,日本和美国的一些著名制造公司正在偏离传统的连续的、移交的产品开发方法,而倾向于通过密切的团队合作进行更持续的产品评估和改进。ob欧宝娱乐app手机下载他们将这种方法比作一支橄榄球队在球场上来回传球,并在此基础上进行了扩展,为项目管理提供了一种更灵活的替代方案。
20世纪90年代早期的技术繁荣导致了许多管理软件开发项目的新方法。传统的瀑布式、循序渐进的方法不太适合技术进步的快速步伐,许多项目被取消,因为所要求的软件往往在最终产品实际交付之前很久就过时了。ob欧宝娱乐app手机下载

在2001年,敏捷宣言由17名软件开发人员发表,我们今天所知的敏捷项目管理由此诞生。敏捷宣言概述了快速交付高质量、价值驱动的软件的基本价值和原则,如下所示:


四个基本值

  • 个人和交互胜过过程和工具
  • 工作软件优于全面的文档
  • 客户协作胜过合同谈判
  • 对变化做出反应而不是遵循计划

作者还指出,“虽然右边的项目有价值,但我们更看重左边的项目。”


敏捷项目管理的十二项原则

  1. 我们的最高优先级是通过早期和持续交付有价值的软件来满足客户。
  2. 欢迎需求的变化,即使是在开发的后期。敏捷过程利用变化来获得客户的竞争优势。
  3. 频繁地交付可工作的软件,从几周到几个月不等,优先考虑较短的时间尺度。
  4. 业务人员和开发人员必须在整个项目中每天一起工作。
  5. 围绕积极的个人建立项目。给他们所需的环境和支持,相信他们能完成工作。
  6. 向开发团队传递信息的最有效的方法是面对面的对话。
  7. 工作软件是进度的主要度量。
  8. 敏捷过程促进可持续开发。发起人、开发人员和用户应该能够无限期地保持恒定的步调。
  9. 持续关注卓越的技术和良好的设计可以增强敏捷性。
  10. 简单——最大化未完成工作量的艺术——是必不可少的。
  11. 最好的体系结构、需求和设计来自自组织的团队。
  12. 每隔一段时间,团队就会思考如何变得更有效,然后相应地调整自己的行为。

五年后,作者写了相互依存宣言它将最初的宣言扩展到了软件开发之外。该附录着重于增值开发、共享所有权、迭代工作、小组责任和共享责任,并鼓励非软件团队也采用该方法。《相互依存宣言》的原则如下:

  • 我们增加投资回报让价值的持续流动成为我们关注的焦点。
  • 我们提供可靠的结果通过让客户参与频繁的互动和共享所有权。
  • 我们预期的不确定性并通过迭代、预期和适应来管理它。
  • 我们激发创造力创新通过认识到个人是价值的最终来源,并创造一个他们可以发挥作用的环境。
  • 我们提高性能通过对结果的小组问责和对团队效率的共同责任。
  • 我们提高效率和可靠性通过具体情况的策略、过程和实践。

当然,这些原则是作为指导,而不是硬性规定。最终,敏捷哲学重视实验,经常沟通并保持灵活工作流程的团队将是最成功的。点击这里阅读敏捷宣言的全面指南

Smartsheet是一种更好、更敏捷的计划、跟踪和管理项目的方法

敏捷项目管理仪表板

Smartsheet是一个基于云的平台,它允许团队和组织计划、管理和报告项目,帮助您更有效地迭代并实现更多目标。参见Smartsheet的实际操作。

观看演示

敏捷过程和生活方式

敏捷的核心是一个持续的、循环的过程,鼓励实验和适应性。敏捷的六个阶段(需求、计划、设计、开发、发布、跟踪和监视)是灵活的,不断发展的,而且各个阶段经常相互重叠,因此多个项目同时进行。尽管敏捷团队可能会对这些阶段进行不同的标记和组织——其中一个变化是概念、概念、迭代/构建、发布、产品、退役——但总体顺序应该保持一致。ob欧宝娱乐app手机下载

敏捷方法与传统的瀑布方法相比较,后者遵循一个漫长的、循序渐进的过程。在Waterfall中,每一个步骤都必须在下一个步骤开始之前完成,预先计划需要全面的文档和与客户的正式合同谈判。虽然瀑布法对某些项目是有效的,但对于软件开发或其他技术快速变化的产品来说,它可能很麻烦。ob欧宝娱乐app手机下载


敏捷哲学还重视工作的非等级分配。虽然敏捷项目仍然有一个项目经理(称为产品负责人),但所有团队成员的想法在决策过程中都是同等重要的。ob欧宝娱乐app手机下载这种协作性质的工作与更传统的、分层的工作分工是不一致的,但一个强大的团队领导仍然是任何敏捷项目的重要组成部分。以下是产品负责人通常承担的职责:ob欧宝娱乐app手机下载

  • 客户和敏捷团队之间的联系
  • 定义产品愿景ob欧宝娱乐app手机下载
  • 确定需要的特性,并根据客户的需求确定发布的优先级
  • 构建产品路线图(时间和ob欧宝娱乐app手机下载精力估算)
  • 优先处理任务backlog(最紧急或价值最高的项目优先处理)

但是,产品负责人根据最终用ob欧宝娱乐app手机下载户将如何使用产品,与团队一起概述可量化的、相关的和详细的需求。此外,所有团队成员一起起草优先级安排的发布计划。一旦发布计划完成,迭代阶段就可以开始了。

简单地采用敏捷方法并不能解决当前项目的所有障碍。在开始你的项目之前,了解敏捷不是什么是很重要的,这样你就可以利用优点而不成为挑战的受害者。你可以阅读更多关于敏捷过程和生命周期的信息完整的敏捷生命周期指南

  • 敏捷不是经理。敏捷管理的是项目,而不是人。产品负责ob欧宝娱乐app手机下载人仍然负责确定产品待办事项列表的优先级,但是团队决定在sprint中包含哪些特性,设置交付日期,并根据适当的知识和技能分配任务。
  • 敏捷不是实现目标的具体时间表。目标和交付日期由团队在sprint计划会议期间确定。
  • 敏捷不是保姆。敏捷项目管理的成功很大程度上取决于团队的所有权和责任。
  • 敏捷不是迭代式项目管理。敏捷工作在迭代中完成,但是迭代方法在发送到编码和测试之前完成项目分析和设计,敏捷在整个项目生命周期中继续改进所有方面,包括设计。

下面是使用敏捷的一些优点:

  • 敏捷鼓励更改,以便为客户提供最高和最相关的产品价值。ob欧宝娱乐app手机下载
  • 敏捷开发可以适应在项目开始时没有明确定义的最终目标。
  • 敏捷通过将项目分解成更小、更易于管理的组件,从而交付更快、高质量的产品。ob欧宝娱乐app手机下载
  • 每日站立会议有助于就项目状态和障碍进行公开沟通。
  • 每个sprint结束时的现场演示允许客户和涉众立即反馈。
  • 敏捷通过强调产品优先级、适应性和快速反馈,允许对时间线和成本进行更精确的估计。ob欧宝娱乐app手机下载
  • 最重要的是,项目经理能够按时并在预算内向客户交付高质量的产品。ob欧宝娱乐app手机下载

当然,在实施敏捷的过程中也有一些权衡。在开始你的项目之前,确保你非常了解敏捷的潜在挑战:

  • 因为敏捷鼓励灵活性,所以最后期限通常可以被延长或推迟多次。
  • 敏捷团队是跨职能的,在整个项目过程中需要高度的承诺、参与和协作。这可能需要团队做出一些调整。
  • 敏捷团队更依赖于团队计划和协作,而不是大量的文档,这对于需要审计或外部检查的项目来说是很困难的。

总之,敏捷可以帮助团队增加灵活性和协作,并最终带来更多成功的项目。接下来,我们将看看从最初的敏捷哲学中衍生出来的其他方法。

敏捷导数方法

自敏捷诞生以来,出现了各种各样的方法。这些衍生方法中最常见的是Scrum和看板,以及Scrumban(两者的混合体)。在本节中,我们将讨论这些紧急项目管理哲学。

Scrum也重视合作和实验,但更结构化一些。在Scrum中,工作是通过固定长度的迭代完成的,称为sprint。每个Sprint通常持续两到四周,专注于完成产品backlog中的单个任务。ob欧宝娱乐app手机下载任务被分配给负责完成任务的单个团队成员,目标是生产单个的、可交付的产品或软件。ob欧宝娱乐app手机下载Scrum还依赖于一组更明确的角色(产品负责人、Scrum管理员、Scrum团队),这些角色有具体的ob欧宝娱乐app手机下载职责,以及在Sprint的不同阶段举行的一系列会议(Sprint计划、每日Scrum、Sprint回顾和Sprint回顾)。了解更多关于Scrum角色和职责在这里

看板比Scrum更具流动性。相比之下,看板并不分配任何特定的角色或职责,工作项也没有时间限制。相反,对任何给定时间的在制品量(WIP)进行限制——这促进了工作的平稳、持续流动,并有助于发现和缓解瓶颈。因此,团队成员不是被分配特定的任务,而是简单地将工作从backlog中拉到WIP类别中。最终,看板的目标是推动持续改进——随着工作流程变得更加高效,从开始到结束生产可交付产品或软件的时间减少了。ob欧宝娱乐app手机下载

Scrumban是一种混合方法,旨在调和Scrum的结构与看板的流动性。Scrum团队可以用在制品限制取代时间限制,以促进流畅、连续的工作流程。另一方面,看板团队可以通过举行每日scrum(每日站立会议)来整合更多的结构,以确保每个人都在同一页面上。Scrumban在Scrum过于受限的环境中工作得最好,比如经历变更和优先级转移的创意或开发项目。Scrum团队如果总是无法满足Scrum的时间限制,可以尝试使用Scrumban。Scrumban还为计划从Scrum过渡到看板的团队提供了一个有用的垫脚石。

实施Scrumban的决定完全取决于组织的环境、文化和业务需求。Scrumban:在Scrum和看板之间选择中间立场提供了关于Scrumban的更深入的介绍,以及什么样的环境最适合引入这种Scrum和看板的混合体。

其他敏捷方法包括有纪律的敏捷交付(DAD)、自适应软件开发、敏捷建模、极限编程(XP)、动态系统开发(DSDM)、特性驱动开发和精益软件开发。阅读我们的详细敏捷项目管理方法的比较加深对各种方法的理解。

敏捷项目经理的最佳实践

将您的团队从瀑布方法转移到敏捷方法似乎令人生畏,但是有一些最佳的计划实践可以帮助平稳过渡过程。在《相互依赖宣言》中,Alistair Cockburn和Jim Highsmith为将项目管理从固定的、自上而下的过程转变为由协作和变化驱动的实践奠定了基础。你可以阅读更多关于这里是向敏捷过渡的最佳实践

敏捷建模是一组直接应用于软件开发或代码建模的最佳实践。实现敏捷建模可以确保开发人员和涉众对最终目标或产品有一个清晰的认识,并且开发人员可以对适当数量的代码进行建模,以满足客户和涉众的需求,同时不会过分拘泥于细节。ob欧宝娱乐app手机下载
敏捷建模最初是由软件开发人员Scott Ambler作为一种弥补极限编程(XP)缺陷的方法使用的,但它也可以应用于其他敏捷方法,包括Scrum、动态系统开发方法(DSDM)和特性驱动开发(FDD)。敏捷建模的关键目标是:1)定义有效建模的最佳实践;2)提供应用这些最佳实践的方法;3)展示如何改进建模方法。这些原则由四个价值观驱动——沟通、简单、勇气和反馈——应该遵循这些原则,以帮助您尽可能顺利地过渡到敏捷软件开发。

学习一些成功采用敏捷建模的关键

敏捷项目管理可伸缩吗?

敏捷项目管理的另一个优点是,它为管理软件开发过程提供了一致的、可重复的蓝图,无论项目的规模或范围如何。敏捷可以跨多个团队和项目应用,既适用于现场团队,也适用于远程团队,或者两者的混合。

虽然一个团队通常由5到9名成员组成,但敏捷也可以应用于涉及多个Scrum团队的大型项目。敏捷项目管理还可以通过使用可伸缩敏捷框架(SAFe®)在企业层面应用,这是一种可伸缩的、模块化的方法,用于以最满足组织需求的方式实现敏捷。(然而,敏捷的一些创始人表示担心,在如此大规模的范围内实现敏捷方法可能会损害敏捷软件开发的适应性和最佳实践。)

虽然敏捷已经主要与软件开发联系在一起,但敏捷方法可以应用于任何类型的项目,其中高质量和快速交付是至关重要的。市场营销、平面设计、初创公司、广告、新闻编辑室和创业公司都可以从敏捷过程中受益。事实上,许多人使用敏捷的更灵活的看板方法来管理工作场所以外的项目,例如婚礼计划、家装和度假。(Jim Benson和Tonianne DeMaria Barry在他们的《个人看板:绘制工作地图》一书中详细阐述了看板的使用。)

如何选择合适的敏捷工具

自21世纪初以来,敏捷已经成为管理软件开发的头号项目管理方法。随着敏捷的流行,软件公司发布了大量的敏捷专用工具,每一个都声称它们是管理敏捷过程的最终解决方案。因此,决定这些工具中哪一个最适合您的组织可能是一个挑战。第一步是确定哪种工具将最有效地支持您已经准备或计划使用的特定敏捷方法。

阅读在线评论可以帮助您立即删除某些工具,并允许您识别其他提供特定功能的工具,以满足您的业务目标。一旦您将搜索范围缩小到少数工具,您可能想要建立所需功能的矩阵,并将这些工具彼此进行比较,以帮助您最终确定自己的选择。而且,虽然您的需求可能决定了对特定特性或功能的需求,但是一个有效的敏捷软件工具应该包含一些基本的功能和需求。至少,你的工具应该作为管理所有敏捷功能的完整资源,包括跟踪任务、举行讨论和存储可搜索数据。

阅读更多关于为你的公司选择合适的敏捷工具

面向项目经理欧宝体育app官方888的敏捷资源

下面是一个综合的资源列表,从书籍和模板到教育和专业的敏捷机会。欧宝体育app官方888花些时间浏览各种工具,然后开始使用敏捷。

文章和电子书

敏捷项目管理101:非项目经理入门指南(电子书)
这本电子书可以为你提供有价值的见解,让你了解如何有效地管理敏捷项目,并在不断变化的需求中提高产量。ob欧宝娱乐app手机下载在这本书中,你会发现敏捷项目管理的概述,顶级敏捷方法的比较,以及在你的组织中开始实施敏捷项目管理的概述步骤。

终极敏捷词典
这种易于导航的、在线的敏捷术语参考是敏捷项目经理不可或缺的工具。使用这个敏捷术语和过程的综合集合来构建或刷新您对敏捷项目管理过程的理解和知识。

网上的模板

敏捷项目管理Excel模板
本文提供了八个与敏捷过程的每个阶段和方面相对应的Excel模板,包括开发项目、发布和测试计划的模板,以及为产品和sprint待办事项确定优先级的模板。ob欧宝娱乐app手机下载还包括用于布局产品路线图、创建项目章程和组织用户故事的ob欧宝娱乐app手机下载模板。


敏捷项目管理智能表模板
Smartsheet是一个受电子表格启发的任务和项目管理工具,包括一系列专门设计的模板,以帮助敏捷项目经理、产品所有者和团队计划、开发和发布满足客户需求的高质量、高价值产品。ob欧宝娱乐app手机下载

敏捷项目管理专业组织

  • 敏捷联盟。敏捷联盟是一个非营利的全球社区,致力于推动软件开发的敏捷原则和实践。现场和虚拟会议、文章、博客、研究论文,以及访问国际用户组,这些只是敏捷联盟必须提供的资源中的一小部分。欧宝体育app官方888
  • Scrum联盟。Scrum联盟是一个面向Scrum专业人士的非营利性组织,致力于提高Scrum方法论的知识和理解。该联盟提供了一系列专业课程和证书,以及网络研讨会、工作公告板和其他资源,帮助你成为Scrum专业人士。欧宝体育app官方888
  • Scrum的基础。Scrum基金会在全球范围内提供经过认证的Scrum培训和咨询。他们的员工包括Scrum的联合创始人Jeff Sutherland和领先的国际敏捷专家Gabrielle Benefield、Pete Deemer和Jens Østergaard。


敏捷项目管理教育机会
尽管管理敏捷团队或担任敏捷角色可能不需要高级教育,但许多课程和证书可以为你提供坚实的知识基础,你可以在整个敏捷专业人员的职业生涯中建立这些知识基础。本部分包括各种专业组织提供的敏捷和Scrum认证项目。

  • PMI-ACP®。敏捷认证从业者(ACP)为已经拥有管理敏捷项目(包括Scrum、看板、精益、极限编程(XP)和测试驱动开发(TDD)等实际经验的项目管理专业人员提供正式认证。由项目管理协会(PMI)提供。
  • Scrum认证。Scrum联盟提供8个专业认证项目:认证Scrum大师(CSM)、认证Scrum (CSPO)、认证Scrum开发人员(CSD)、认证Scrum专业人士(CSP)、认证Scrum培训师(CST)、认证敏捷领导力(CAL)、认证团队教练(CTC)和认证企业教练(CEC)。
  • APMG国际。APMG国际公司为敏捷项目和规划经理提供证书课程,也为在敏捷环境中工作的业务分析师提供证书课程。
  • 二千零八十战略执行。这家在线学习公司提供敏捷项目管理方面的各种课程,包括使用敏捷开发需求、评估和计划项目,以及管理项目组合。
  • AgileTM国际联盟.(ICAgile)。这个独立的认证机构提供了涵盖敏捷所有学科的专业、专家和硕士证书,包括领导力、团队指导和促进、企业指导、交付管理、价值管理、开发和测试。
  • 敏捷认证机构。(ACI)。敏捷认证协会是一个全球性的敏捷标准机构,提供企业和开发团队级别的认证(包括scrum大师、精益和看板的从业者证书)。
  • 敏捷学院。伸缩敏捷框架(SAFe)在企业级实现了敏捷开发。规模化敏捷学院为那些在大型软件公司中寻求实施SAFe的知识和专业知识的人提供了几个认证项目。


敏捷的高层领导的书籍
Scott Ambler

斯科特·安布勒和马克·莱恩斯

Scott Ambler和Pramod Sadalage

大卫·安德森

Jim Benson和Tonianne DeMaria Barry

  • 个人看板:为工作定位,为生活导航

Alistair Cockburn

Jim Highsmith

Ron Jeffries

科里的拉

杰弗里·萨瑟兰

杰弗里·萨瑟兰和j·j·萨瑟兰

杰弗里·萨瑟兰和肯·施瓦伯

其他敏捷资源(非书籍)欧宝体育app官方888

使用Smartsheet管理您的敏捷项目

从简单的任务管理和项目计划到复杂的资源和投资组合管理,Smartsheet帮助您改善协作,提高工作速度——使您完成更多工作。

Smartsheet平台可以方便地在任何地方计划、捕获、管理和报告工作,帮助您的团队更有效地完成更多工作。报告关键指标,并在工作发生时通过滚动报告、仪表板和自动工作流来获得实时可视性,以保持团队的联系和消息灵通。

当团队清楚要完成的工作时,没有人知道在同样的时间内他们能多完成多少。今天就可以免费试用Smartsheet。

发现一个更好的方法来简化工作流程和消除竖井。

免费试用Smartsheet 获得一个免费的Smartsheet演示