浏览主题
浏览主题

什么是项目管理三角?

终极平衡行为以及如何实现敏捷项目管理的必杀技

开始使用免费的 Jira 项目管理模板

使用强大的任务管理和简单的优先排序工具,管理任何项目的活动。

Key Takeaways

  • The Agile iron triangle balances scope, time, and resources, recognizing that changing one affects the others.

  • Agile projects fix time and resources while allowing scope to vary, enabling faster delivery and adaptability.

  • Understanding trade offs helps teams make informed decisions and respond to changing priorities.

  • Use the Agile triangle to guide planning, manage constraints, and deliver value efficiently.

所有敏捷软件项目都有目标:项目需要交付什么、何时交付、预算是多少。然而,管理这三个限制因素可能是一个复杂的兼顾行为。因此,我们可以从已有数十年历史的规划铁三角中汲取灵感,了解平衡不同的变量如何帮助敏捷软件团队实现敏捷项目管理的涅槃。

什么是项目管理三角?

铁三角项目模型的某些约束被认为是“钢铁般的”,因为你无法在不影响其他约束的情况下改变一个约束最初的铁三角项目管理是马丁·巴恩斯博士在1969年提出的,遵循瀑布式的产品开发方法:范围是固定的,而资源和时间是可变的。对于软件团队来说,这意味着团队通过定义产品要求来确定项目的范围(工作项列表)来启动项目。资源和时间表是可变的,根据固定范围进行估计。

铁三角的约束

  • 范围是交付有效产品所要做的工作,例如特性和功能。

  • 资源包括预算和致力于交付和执行的团队成员。

  • 时间是团队向市场交付产品的时间,例如发布和里程碑。

铁三角项目管理的目的是为产品团队提供必要的信息,以便做出有助于业务的权衡。例如,如果团队面对的是一个固定的范围,他们可能会在项目进行到一半时意识到无法按期发布。他们只能控制下面的几个变量:1) 时间 - 他们可以接受发布日期推迟或 2) 资源 - 他们可以为项目添加更多人员,但这将增加成本。随着 21 世纪软件开发的发展,需要更好的协作和快速响应客户反馈的能力变得至关重要,因此,敏捷方法应运而生。

Waterfall Iron Triangle | Atlassian agile coach

将项目三角映射到敏捷

If your team practices waterfall project management or are new to agile development, the important thing to remember is the difference between what is fixed and what is estimated. Unlike waterfall development, agile projects have a fixed schedule and resources while the scope varies. While the scope of a project might change in agile development, teams commit to fixed iterations of work: sprints if you're using a scrum framework and WIP limits if you're using a kanban framework. It's also a best practice to keep teams fixed throughout the development process. By keeping teams consistent on a product or project, they become more efficient through developed trust and continuity.

Waterfall vs agile | Atlassian agile coach

The idea of scope is the same in agile development: what software to build and deliver. However, agile focuses on high-level requirements rather than trying to come with deep and detailed requirements upfront. The scope of a project gets regularly managed and groomed (prioritized) by the product manager in a tool like Jira. The product manager decides which work should be accomplished in the next sprint based on agile qualitative and quantitative feedback from various channels (market conditions, customer feedback, competitions, etc..). And because resources and time are fixed, it's easier for development teams to react to market changes and to deliver value to customers faster. This transparency of constraints keeps teams honest about a consistent and fast release cadence, which is a key tenant of agile development; and by looking at projects through the lens of the project management triangle teams are able to adapt without abandoning a plan.

> > Set up your first agile project with this interactive tutorial

敏捷规划和项目三角

As projects become bigger, more teams are needed and the time box gets longer. Thus, the notion of fixing resources and time, while scope varies, is not a valid approach for all agile projects. Long-term agile planning requires a more flexible project management triangle that allows teams to plan ahead and ensures that they're meeting the business objectives. Think for instance about the lean startup movement, and the notion of a minimum viable product (MVP). An MVP by definition is a small set of features (scope) that delivers customer value. To get to that MVP, teams might need to stick to a fixed scope – the number of features – with time being their only variable (e.g. you can't release without certain features, so the release date gets pushed). Only after launching the MVP, teams switch to a variable scope.

Regardless of the differences between waterfall and agile development, when using the project triangle, there’s no right or wrong way. It's there to help you make the best decisions and trade-offs to reach your business goals. A tool like Timelines visualizes the building blocks of a plan – scope, people, and time – to help teams plan in real-time. You can easily play with scope, teams, and time to plan your next product release, using the team's existing data in Jira.

Recommended for you

模板

现成的 Jira 模板

浏览我们适用于不同团队、部门和工作流的自定义 Jira 模板库。

产品指南

Jira 的全面介绍

使用这份分步指南,了解核心功能与最佳实践,以最大限度地提升您的工作效率。

Git 指南

了解 Git 的基础知识

无论您是初学者还是资深专家,本 Git 指南都将通过实用教程与技巧助您掌握基础知识。