敏捷项目管理的概念,以及与传统项目管理的区别

news2025/7/15 11:01:34
较之瀑布等传统项目管理模式,敏捷是“适应性的”,而非“预设性的”。团队采用敏捷项目管理可以提高交付速度、协作效率、以及响应市场变化的能力。在这里向大家详细介绍敏捷项目管理的定义、与传统项目管理的区别,以及一些主流的敏捷项目框架的工作流程。

一、什么是敏捷项目管理

敏捷项目管理是一种软件研发项目的迭代方法,它注重持续交付,并在不断迭代中快速响应客户的反馈和需求。研发团队采用敏捷项目管理可以提高交付速度、协作效率、以及响应市场变化的能力。

如果您准备实践或者优化敏捷项目管理,可以通过以下系列文章获得启发。

二、敏捷项目管理与瀑布等传统项目管理的区别

由于软件行业在不断的发展过程中遇到各种各样的危机,如超预算、工期延期并最终因为市场变更导致项目夭折等等;许多学者都在探索不同的软件开发方式来应对这些危机,例如:极限编程、特征驱动开发等等。

也正是这个时候软件开发团队开始使用一些符合敏捷价值观的方法,以减少资源浪费、增加团队透明度,以及快速响应市场不断变化的需求。

较之瀑布模式,敏捷是“适应性的”,而非“预设性的”,所以在不确定性的市场环境下,敏捷项目管理可以帮助软件团队更好地协作、更快地进行迭代创新。

瀑布式项目管理:将软件生命周期划分为制定计划、需求分析、软件设计、程序编写、软件测试和运行维护等几大基本活动;且规定了它们自上而下、相互衔接的固定次序,项目必须严格遵循预先计划的顺序进行,开发进程只有通过上一个阶段的验收审核,才能“流动”到下一个阶段。这种模式如同瀑布流水,逐级下落,故而得名“瀑布模式(Waterfall Model)”。

目前,敏捷项目管理有两种最为主流的理论框架:Scrum 和 Kanban。Scrum 着重于固定周期的项目迭代,而看板着重于工作持续交付。两者都注重速度,一旦完成当前工作量,研发团队会迅速开始下一个工作。

三、Scrum 的工作方式

Scrum 是一个敏捷项目管理理论框架,它通过多个固定周期的迭代(Sprint)开展工作,每个迭代都有四个主要会议。

迭代会从待办事项列表(Product Backlog)或目标任务开始。在迭代中,待办事项列表有两种:一种是产品待办事项列表(由产品负责人负责),这是产品功能的优先级列表;另一种是迭代待办事项列表,从产品待办事项列表获取目标任务安排到迭代,直至达到当前团队在一个迭代中能够完成的工作量上限。

在迭代中,Scrum 团队根据职责可以分为三种不同角色。通常为一名敏捷教练(Scrum Master),负责团队的敏捷开发指导;一名产品负责人(Product Owner),负责产品规划;以及开发团队,他们通常跨职能协作,负责迭代任务的执行和交付。

1、Scrum 四大会议

迭代计划会

每日站会

迭代评审会

迭代回顾会

一个团队计划会议,确定即将带来的迭代(Sprint)需要完成哪些任务。

也称为站立会议,是软件团队同步进行的 15 分钟小型会议,通常围绕三个问题展开。

一个共享会议,团队展示他们在该 Sprint 中交付的内容。

回顾哪些行动做得很好,哪些行动做得不好,使下一个 Sprint 变得更好。

2、Scrum 看板

Scrum 的迭代看板可以让团队一目了然地了解当前迭代所有任务的进度。在迭代计划会议中,研发团队会将目标任务从产品待办任务列表中移到迭代待办任务列表。在迭代看板中可以看到多个工作流状态,比如未开始、进行中和已完成等。Scrum 板是提高敏捷项目管理透明度的关键要素之一。

四、看板(Kanban)方法的工作方式

Kanban 是另一个敏捷项目管理的理论框架,它根据团队能力情况匹配工作量,着重于团队的快速交付,可以让研发团队做出比 Scrum 更迅速的变化响应。

与 Scrum 不同的是,Kanban 通常没有待办事项列表。任务一般安排在看板的"待办栏”中,随时可以执行和完成,以便 Kanban 团队能够专注于任务的持续交付。看板上的所有任务都可以让团队每位成员看到,而且具有规范的工作流程和进度;当某项任务完成后,研发人员可以马上就进行下一项任务。Kanban 通过在制品限制(WIP limits)来根据团队能力分配工作量,这是根据团队情况提前设置好的,对于每个看板栏里的可放置任务数量进行合理限制(待办栏没有限制)。

1、看板的四大组成部分

任务待办列表(用户故事列表)

看板栏/泳道

在制品限制(WIP Limit)

持续发布

指看板栏上需要完成的缺陷和任务。

用于区分任务的不同工作流状态、负责人、项目等。

指根据团队能力来限制每个看板栏的工作量。

该团队在 WIP 限制内处理故事数量,并且可以随时发布。

2、看板

看板可以让所有任务的工作进度一目了然。它还可以用来规划工作,帮助项目负责人根据团队情况制定计划。看板由代表着任务不同状态的看板栏组成,任务只有符合看板栏的在制品限制规则才能进入看板栏中,否则会继续被放置在待办栏里。Kanban 的待办栏任务会被划分为小颗粒度的任务,然后根据优先级来安排工作。

如示例图中的看板,通过“泳道”来区分高优先级和其他优先级的任务。

五、敏捷项目管理中估算、报表和规划的重要性

无论选择使用哪种敏捷方法进行研发项目的管理,都需要通过一种方式跟进团队的进展来进行长期规划以及迭代规划。敏捷项目估算可以让 Scrum 团队和 Kanban 团队了解自身工作能力;敏捷报表可以随时反映团队效率;待办事项列表可以让项目负责人保持工作列表的最新状态,以便团队随时能够处理。

1、敏捷项目估算

项目估算是 Kanban 和 Scrum 两种敏捷项目管理方式极为重要的一环。大多数的 Kanban 团队根据工作经验和团队规模来设置每个看板状态栏的在制品限制,而 Scrum 团队使用的是项目估算来确定每个迭代期间可以完成多少工作量。

很多敏捷开发的团队会采用特定的一些估算方式,如扑克牌估算、理想时间估算或故事点估算等来估算当前任务的所需工作量。项目估算为敏捷团队提供了参考,比如在迭代回顾会议上就可以对比了解团队的预期完成和实际完成任务的情况。

2、敏捷报表

项目估算可以帮助研发团队在迭代开始时确定目标工作量,以及在迭代结束回顾时验证估算的准确性。但使用敏捷相关报表,例如燃尽图,可以帮助团队了解在迭代中完成了多少“故事点”。

比如,以下是工具 PingCode 提供的多种维度报表,如团队速度、成员负荷报等,支持查看实时数据,自定义配置维度,用数据复盘帮助敏捷团队快速迭代优化。

3、待办列表的管理

产品待办事项列表( Product Backlog)是敏捷团队的工作优先级列表,列表的任务来源于产品路线图。研发团队的迭代任务都要从产品待办事项列表中获取,因此有效管理您的产品待办事项列表可以帮助团队达成更长远的目标,如根据团队情况不断调整迭代目标,以及根据市场需求调整业务目标等。

例如,我们自己就是通过 PingCode 的产品需求规划列表和迭代任务列表快速规划任务和跟踪任务进度,除此以外,还有新建任务、设置列表自定义表头展示字段、列表视图切换和排序、以及搜索和筛选任务等等可以使用。

产品需求规划列表

迭代任务列表

以上就是关于敏捷项目管理的全部内容,希望能带给你一些帮助。

延伸阅读:

Scrum 开发指南: Scrum 框架详解 | Scrum 四个会议及正确召开方式 | 正确的计划和执行Sprint的方式 | 做好迭代计划的4大关键点 | 做好这4点让每日站会更适配敏捷团队 | 开好迭代评审会的3个关键步骤 | 为什么要召开迭代回顾会 | Scrum 3大角色及其岗位的具体职责 | Scrum三大工件在敏捷开发中的作用 | 2022年14个最佳 Scrum 敏捷项目管理软件 | 更多

Kanban 敏捷指南: 使用看板(Kanban)管理方法的5大好处 | 看板 VS Scrum:如何选择? | 看板和 Scrum 的混合模式适合在哪些场景使用 | 更多

规模化敏捷: 规模化敏捷的价值及五大规模化敏捷框架 | 规模化敏捷之 Spotify 模型 | 规模化敏捷框架之LeSS框架 | 更多

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/396507.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

下一代ERP系统是什么样的呢?什么是智能化ERP系统?AI能改变ERP系统吗?

下一代ERP系统是什么样的呢?什么是智能化ERP系统?AI能改变ERP系统吗?导读1. 用户体验:2. 作业、分析和智能一体化2.1 ERP之采购管理:2.2 ERP之零售商品管理:2.3 ERP之会计和财务管理3. 系统处理大数据导读 …

嵌入式Linux从入门到精通之第十六节:U-boot分析

简介 u-boot最初是由PPCBoot发展而来的,可以引导多种操作系统、支持多种架构的CPU,它对PowerPC系列处理器的支持最为完善,而操作系统则对Linux系统的支持最好目前已成为Armboot和PPCboot的替代品。 特点: 主要支持操作系统:Linux、NetBSD、 VxWorks、QNX、RTEMS、ARTOS、L…

Vue3分页器(Pagination)

自定义传入: 当前页数(current),默认为1每页条数(pageSize),默认为10只有一页时是否隐藏分页器(hideOnSinglePage),默认为false数据总数(total&a…

Java进阶(下篇2)

Java进阶(下篇2)一、IO流01.File类的使用1.1、File类的实例化1.2、File类的常用方法11.3、File类的常用方法21.4、课后练习02、IO流原理及流的分类2.1、IO流原理2.2、流的分类2.3、IO 流体系03、节点流(或文件流)3.1、FileReader读入数据的基本操作3.2、…

Linux应用学习——多线程

多线程 PART1——线程相关概念 ​ 线程时参与系统调度的最小单位。被包含在进程之中,是进程中的实际运行单位。一个进程可以创建多个线程,多个线程实现并发运行,每个线程执行不同的任务。 线程时最基本的运行单位,而进程不能运行…

顺序表——“数据结构与算法”

各位CSDN的uu们你们好呀,今天小雅兰的内容是数据结构与算法里面的顺序表啦,在我看来,数据结构总体上是一个抽象的东西,关键还是要多写代码,下面,就让我们进入顺序表的世界吧 线性表 顺序表 线性表 线性表&…

为什么要用VR全景?5个答案告诉你

看中了刚上市的一款新车,再也不用等车展、去4s店才能仔细观赏,点开手机就能“置身”车内近距离观看每一处细节,点击关灯开灯、关门关门,除了摸不到,和在现场几乎没有区别; 准备买房的时候,没人愿…

Git 基础(一)—— Git 的安装及其配置

目录 一、Git 的下载与安装 1、Linux 环境 2、Windows 环境 (1) 下载 Git 安装包 (2) 安装 Git 二、Git 配置 1、配置用户信息 2、查看配置信息 3、Windows 环境下配置文件的位置 一、Git 的下载与安装 1、Linux 环境 在保证网络环境畅通的情况下,直接输…

L298N 直流电机驱动模块与 Arduino

L298N 直流电机驱动模块与 Arduino 原文地址 L298N 电机驱动器可以控制两个直流电机的速度和旋转方向。 此外,它还可以控制双极步进电机,例如NEMA 17。如果您想了解更多信息,请查看本教程。 L298N电机驱动器和Arduino控制步进电机&#xff…

基于C/C++综合训练 ----- 贪吃蛇

文章目录一、定义结构体对象二、游戏初始化1. 蛇初始化2. 食物初始化3. 围墙初始化4. 界面初始化三、逻辑编程1. 启动游戏2. 打印成绩3. main函数四、细节处理五、程序源码该篇环境为Visual Studio2022 游戏简述 :在控制终端绘画出一个矩阵表示游戏界面(围墙)&…

android h5餐饮管理系统myeclipse开发mysql数据库编程服务端java计算机程序设计

一、源码特点 android h5餐饮管理系统是一套完善的WEBandroid设计系统,对理解JSP java,安卓app编程开发语言有帮助(系统采用web服务端APP端 综合模式进行设计开发),系统具有完整的源代码和数据库,系统主要…

javaEE初阶 — HTML 中的常见标签

文章目录注释标签标题标签:h1 h6段落标签:p换行标签:br格式化标签图片标签:img1. img 的 alt 属性2. img 的 title 属性3. width 与 heigth 属性用来描述图的尺寸超链接标签:a表格标签列表标签表单标签1. from 标签2. …

【C++的OpenCV】第十一课-OpenCV图像常用操作(八):直方图计算(cv.calc())

🎉🎉🎉欢迎各位来到小白piao的学习空间!\color{red}{欢迎各位来到小白piao的学习空间!}欢迎各位来到小白piao的学习空间!🎉🎉🎉 💖💖&#x1f496…

发布新闻稿的流程与步骤

发布新闻稿需要遵循一定的流程和步骤,以下是一般的新闻发布流程:1、编写新闻稿新闻稿的内容应当简洁、明确、准确,力求突出新闻价值和亮点。企业和组织可以根据新闻稿的主题和目的,选择不同的写作风格和语言表达方式,以…

春季训练营 | 前端+验证直通车-全实操项目实践,履历加成就业无忧

“芯动的offer”是2023年E课网联合企业全新推出集训培优班(线下),针对有一定基础(linux、verilog、uvm等)在校学生以及想要通过短时间的学习进入到IC行业中的转行人士,由资深IC设计工程师带教,通…

openpnp - 贴片前, 放入一块新板子后, 对板子的坐标矫正

文章目录openpnp - 贴片前, 放入一块新板子后, 对板子的坐标矫正概述笔记实验前置条件实验开始建立自己板子上的Mark点封装, 用于自己人工圈定判断Mark点位置是否正确建立mark点封装根据多个mark点, 来精确定位板子左下角原点坐标ENDopenpnp - 贴片前, 放入一块新板子后, 对板子…

图像边缘检测

文章目录前言一、图像边缘检测二、边缘检测算子1. Roberts算子2. Prewitt算子3. Sobel算子三、代码实现总结前言 有了图像放大缩小,图像灰度化处理等相关基础知识过后,就可以进行图像边缘检测了。边缘检测最后也会在FPGA上面实现,此处小编已经…

神经网络分类任务(手写数字识别)

1.Mnist分类任务 网络基本构建与训练方法,常用函数解析 torch.nn.functional模块 nn.Module模块 学习方法:边用边查,多打印,duogua 使用jupyter的优点,可以打印出每一个步骤。 2.读取数据集 自动下载 %matplotl…

移动设备配置文件管理

什么是移动设备上的设备配置文件 随着移动设备在工作中使用量的迅速增加,有必要将这些设备置于企业管理之下,以确保企业数据安全且设备符合行业标准。移动设备上的配置文件允许 IT 管理员通过对员工使用的智能手机、平板电脑和笔记本电脑实施公司策略和…

三维人脸实践:基于Face3D的渲染、生成与重构 <一>

face3d: Python tools for processing 3D face git code: https://github.com/yfeng95/face3d paper list: PaperWithCode 该方法广泛用于基于三维人脸关键点的人脸生成、属性检测(如位姿、深度、PNCC等),能够快速实现人脸建模与渲染。推荐…