[PM]敏捷开发之Scrum总结
在项目管理中,不少企业和项目团队也发现传统的项目管理模式已不能很好地适应今天的项目环境的要求。因此,敏捷项目管理应运而生,本文将为大家介绍Scrum敏捷项目管理以及应用方法。
- 什么是Scrum敏捷项目管理
敏捷项目管理作为新兴的项目管理模式,简化了传统项目管理的繁琐流程和文档,主张团队内部的面对面沟通和交流。以 Scrum敏捷项目管理方法为代表,该方法起源于英式橄榄球争球的队形,它是由三个角色:产品负责人、Scrum Master(敏捷教练)人,开发团队成员;四个仪式:冲刺计划会、每日站会、冲刺评审会、冲刺回顾会和三个物件:产品积压、冲刺积压、燃尽图组成的一套项目管理方法。
Scrum方法的特点是强调沟通,要求团队所有人坐在一起工作,通过高效沟通解决问题。其简单、持续集成、不断交付、价值优先、拥抱变化的原则,在面对时刻变化的市场经济和不断发展的技术时变得十分友好。
- Scrum敏捷项目管理的优势
Scrum方法主要优点在于组织灵活,团队成员发挥的空间比较大,可以对市场需求变化快速做出反应;以目标为导向的扁平化的管理,使得进行项目管理这个过程是可见可控的,具体优势如下:
(1)具有高适应性,鼓励变更拥抱变化
市场在变化,用户的期望和要求也会随着这些因素的变化而变化。而敏捷管理的高适应性,就是鼓励变更,及时响应这些变化,并尽快予以实施,从而保证在瞬息万变市场中的竞争力和吸引力。
(2)调动团队成员的工作性,提高工作质量
敏捷管理重视并尊重团队成员的想法和意见,授权团队并引导团队成员自组织和自管理,这是整个团队成员不断学习,不断提升自己经验、技能的一个很好的机会。通过这些灵活的管理,团队成员可以更高效的工作,交付的质量也会提高。
(3)持续改进,更好地响应客户需求
敏捷管理提倡不断调整和优化,并强调客户参与的重要性。在每个迭代的迭代回顾会议上进行分析、讨论、总结当前需要改进或者要提升的地方,进而在下个迭代中改进、调整和优化。同时,对于客户的反馈意见和建议,项目团队要及时给出相应的反馈和解决,让双方可以更好地合作,建立更加信任的合作关系。
(4)最小化的风险,快速应对市场
Scrum敏捷管理提倡高频率地交付有价值的产品,基于价值驱动,它的项目范围是可以灵活调整的。在每次的迭代计划会议、迭代评审会、迭代回顾会议上对可交付成果质量上进行层层把关,降低项目风险,确保交付质量。
- 项目管理中三个角色
实施Scrum首先会带来一个疑问就是对这些新的角色的理解,所以我们先来看看不同角色各自的职责有哪些,以便于我们在开始实施Scrum敏捷项目管理之前能够快速的了解与之前有什么一些不同。
产品负责人
他是项目中代表客户意愿的人,这一角色与传统项目管理中的产品经理角色职责类似。
Scrum Master(敏捷教练)
有时也叫敏捷教练,在国内企业的软件开发团队中,一般由项目经理兼任敏捷教练。他不同于传统项目管理中的项目经理,他不发号施令、不分配任务,主要职责是帮助开发团队遵守敏捷管理规则,按照敏捷管理的流程组织项目的实践。
开发团队
是由软件开发人员、软件测试人员、设计人员、数据库管理员等不同职能的人组成的团队,实现每个迭代的开发计划和产品交付。
- Scrum敏捷项目管理的四项会议
在项目活动启动中,Scrum敏捷项目流程中需要开展冲刺计划会、每日站会、冲刺评审会、冲刺回顾会这四项会议,帮助团队成员在项目开发过中进行点对点的检查与沟通。
(1)冲刺计划会
在项目开始时,整个团队都要参加冲刺计划会议。针对排好优先级的产品待办事项,产品负责人和开发团队成员讨论每一项待开发需求,并对该需求的理解达成共识,包括需求的完成标准。
在这个过程中,我们可以使用BoardMix博思在线白板中的项目计划模板,轻松地规划项目任务的分配、节点以及注意事项。BoardMix博思在线白板具有多人在线协作功能,可以支持整个团队实时编辑和协作,同步项目进展信息。
(2)每日站会
每日站立会议是快速专注的会议,用来分享迭代或迭代进展,以15分钟为时间点的事件。团队成员在会议上相互交流任务进展、计划和遇到的困难,每个团队成员要回答三个问题:
昨天做什么?
今天将做什么?
遇到了什么问题?
这个会议的最终目的是要让所有团队伙伴知道本周期目标能否如预期实现,清楚了解每个人的进展更新、障碍扫清情况,从而使项目冲刺按计划进行。我们可以使用BoardMix博思在线白板中的每日站会模板来协助项目团队高效地完成每日站会。
(3)冲刺评审会
冲刺评审会议要向项目团队和利益相关者展示当前产品增量的概况,每个人都可以在迭代评审会议上发表意见,一起评审本轮迭代的产出,产品负责人会针对本次会议做出最终调整产品待办事项的方向和决定。
(4)冲刺回顾会
在每个冲刺结束后,项目团队聚在一起需要开冲刺回顾会议,目的是回顾一下团队在项目执行过程中的任务流程、人际关系以及工具方面做得如何,并找出潜在的改进事项,为将来的改进制定新的计划。这个过程中,我们同样可以使用BoardMix博思在线白板中的冲刺回顾会模板来协助项目团队顺利、合理的完成项目回顾的。
5. Scrum敏捷项目管理中的三项工具
成功实施Scrum的关键是结合自上而下的推进和自下而上的配合,要想项目真正的敏捷起来,离不开有效的项目管理工具辅助开展。
(1)产品积压
团队需要有一份“产品积压”,看到这些产品待办事项的需求清单,团队成员就会有处理的动力。因此产品负责人需要管理好产品待办事项,在产品代表列表中列出产品的所有功能并确定任务优先级。
(2)冲刺积压
Scrum敏捷项目管理需要采取周期性冲刺计划会,在每个冲刺循环开始前,负责人要在会议中定下三件事情:冲刺目标、冲刺方法和分配任务,再将所有已经确定的事情画在展板上,放在一个显眼的地方,明示于整个团队,促进团队成员更好的完成任务计划。
(3)燃尽图
燃尽图是冲刺计划中剩余工作的直观表示。如果实际进度线在工作量下方,说明超额完成,实践比计划更快;如果在上方,那就警示团队成员该加把力了。燃尽图的展示让工作量如同蜡烛般燃尽,为项目团队带来冲刺的紧张感和结束的成就感。
燃尽图的创建我们可以在BoardMix博思在线白板中完成,利用丰富的绘制功能,将工作量和实际进度画成两条从左上到右下的直线,用不同颜色标出,整个计划进程一目了然。
Scrum敏捷项目管理倡导小步前进、不断优化和持续交付、迭代开发,这是一个持续改进的过程。通过把整个项目过程切割成小块,一次次冲刺来提高工作效率。因此,我们在实施Scrum时,不能操之过急,需要采用正确的方式,选择高效的工具来推进,让效果尽早呈现。
在我看来,Scrum的主要作用包括:Scrum团队能够保证优先开发对客户具有较高价值的需求;通过实施Scrum,能够提高团队的开发效率,最大限度的发挥团队的作用,更好的满足用户的需求;Scrum能够缩短开发周期,提高项目的交付效率。
Scrum的主要作用
但是,也有人认为Scrum没有什么实质性的作用,然并卵。推行Scrum困难重重。可能的原因包括:项目团队对敏捷缺乏正确的认识,单纯的认为敏捷就是快,就是追赶进度,Scrum意味着自己“漫无天日”的加班,尤其对于没有接触过Scrum的程序员来说,对敏捷有一种“恐惧”感;PO不能胜任工作,无法拆分有效的用户故事,或者用户故事拆分的不合理,无法实现迭代开发;Scrum对于自组织的团队要求很高,但许多同学认为自己达不到自组织的标准;Scrum倡导工作透明化,项目实时完成情况和每个人的任务认领情况通过项目看板和项目燃尽图一览无余,许多人对此不太适应;在迭代的过程中无法及时发现问题,或者发现问题,无法有效解决问题。
相关文章:

[PM]敏捷开发之Scrum总结
在项目管理中,不少企业和项目团队也发现传统的项目管理模式已不能很好地适应今天的项目环境的要求。因此,敏捷项目管理应运而生,本文将为大家介绍Scrum敏捷项目管理以及应用方法。 什么是Scrum敏捷项目管理 敏捷项目管理作为新兴的项目管理模…...

大数据Flink(五十七):Yarn集群环境(生产推荐)
文章目录 Yarn集群环境(生产推荐) 一、准备工作...

web集群学习:源码安装nginx配置启动服务脚本
1、源码安装nginx,并提供服务脚本。 1、源码安装会有一些软件依赖 (1)检查并安装 Nginx 基础依赖包 pcre-devel 、openssl-devel # rpm -qa | egrep pcre-devel | openssl-devel(2)安装 Nginx 所需的 pcre 库 正则支…...
LNMP
lNmp安装: 一、LNMP LNMP架构是目前成熟的企业网站应用模式之一,指的是协同工作的一整套系统和相关软件, 能够提供动态Web站点服务及其应用开发环境。LNMP是一个缩写词,具体包括Linux操作系统、nginx网站服务器、MySQL数据库服务…...
Python网络爬虫在信息采集中的应用及教程
Python网络爬虫在信息采集中的应用与法律警告 摘要 随着互联网的发展,我们每天都面临着海量的信息。这些信息蕴含着无尽的价值,而要从中获取有用的数据,网络爬虫就成了我们的得力助手。Python作为一门简单而又强大的编程语言,被…...
云主机测试Flink磁盘满问题解决
问题描述: 使用云主机测试Flink时,根目录满了。 经排查发现运行Flink任务后根目录空间一直在减少,最后定位持续增加的目录是/tmp目录 解决方法: 修改Flink配置使用一个相对较大的磁盘目录做为Flink运行时目录 # Override the…...
iOS开发-NSOperationQueue实现上传图片队列
iOS开发-NSOperationQueue实现上传图片队列 在开发中,遇到发帖需要上传图片,需要上传队列,这时候用到了NSOperationQueue 一、NSOperation与NSOperationQueue 什么NSOperation NSOperation为控制任务状态、优先级、依赖关系以及任务管理提…...

通过 CCIP 构建跨链应用(5 个案例)
Chainlink 的跨链互操作性协议(CCIP)是一种新的通用跨链通信协议,为智能合约开发人员提供了以最小化信任的方式在区块链网络之间传输数据和通证的能力。 目前,部署在多个区块链上的应用程序面临着资产、流动性和用户的碎片化问题…...

基于 yolov8 的人体姿态评估
写在前面 工作中遇到,简单整理博文内容为使用预训练模型的一个预测 Demo测试图片来源与网络,如有侵权请告知理解不足小伙伴帮忙指正 对每个人而言,真正的职责只有一个:找到自我。然后在心中坚守其一生,全心全意,永不停…...

计算机视觉(六)图像分类
文章目录 常见的CNNAlexnet1乘1的卷积 VGG网络Googlenet(Inception V1、V2、V3)全局平均池化总结 Resnet、ResnextResNet残差网络ResNeXt网络 应用案例VGGResnet 常见的CNN Alexnet DNN深度学习革命的开始 沿着窗口进行归一化。 1乘1的卷积 VGG网络…...

解决:vue通过params传参刷新页面参数丢失问题以及实现vue路由可选参数的解决办法
目录 🙋♂️ 实现params传参,刷新页面不丢参 🙋♂️ 实现vue配置可选路由参数 🙋♂️ 参考资料 解决vue 通过 name 和 params 进行页面传参时,刷新页面参数丢失问题以及vue路由实现可选参数 🙋♂…...
将postman接口导出的json转换为markdown
您可以使用 Postman 官方提供的工具或第三方工具将 Collection 文件转换为 Markdown 文件。 方式一 Postman 官方提供的工具是 Newman,它是一个命令行工具,可以帮助您运行和测试 Postman Collection,还可以将 Collection 转换为多种格式&am…...

教您一招解决找素材困难好的方法
创作视频内容时,找到合适的素材是至关重要的。然而,有时候寻找视频素材可能会变得困难。本文将分享一些实用的方法,帮助您轻松解决找视频素材困难的问题。 素材库和在线平台是寻找视频素材的首选方法。 利用专业的视频剪辑工具 在电脑上安…...

python_PyQt5开发验证K线视觉想法工具V1.2_批量验证
目录 运行情况: 编辑 结果json文件格式: 代码: 承接 【python_PyQt5开发验证K线视觉想法工具V1.1 _增加标记类型_线段】 博文 地址:python_PyQt5开发验证K线视觉想法工具V1.1 _增加标记类型_线段_程序猿与金融与科技的博客-…...
应急响应-web后门(中间件)的排查思路
0x01 获取当前网络架构 语言,数据库,中间件,系统环境等 0x02 分析思路 1.利用时间节点筛选日志行为 2.利用已知的漏洞在日志进行特征搜索,快速定位到目标ip等信息 3.后门查杀,获取后门信息,进一步定位目…...

XML 学习笔记 7:XSD
本文章内容参考自: W3school XSD 教程 Extensible Markup Language (XML) 1.0 (Second Edition) XML Schema 2001 XML Schema Part 2: Datatypes Second Edition 文章目录 1、XSD 是什么2、XSD 内置数据类型 - built-in datatypes2.1、基本数据类型 19 种2.1.1、基本…...
neo4j图数据库基础操作命令(CQL语法)
天行健,君子以自强不息;地势坤,君子以厚德载物。 每个人都有惰性,但不断学习是好好生活的根本,共勉! 文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。…...

vscode无法连接远程服务器的可能原因:远程服务器磁盘爆了
vscode输入密码后一直等待,无法进入远程服务器终端: 同时Remote-SSH输出包含以下内容 在日志中的以下几个部分: [17:15:05.529] > wget download failed 这表明VS Code尝试在远程服务器上下载VS Code服务器时失败了。> Cannot write…...

SSL 证书过期巡检脚本 (Python 版)
哈喽大家好,我是咸鱼 之前写了个 shell 版本的 SSL 证书过期巡检脚本 (文章:《SSL 证书过期巡检脚本》),后台反响还是很不错的 那么今天咸鱼给大家介绍一下 python 版本的 SSL 证书过期巡检脚本 (完整代码…...

从0到1自学网络安全(黑客)【附学习路线图+配套搭建资源】
前言 网络安全产业就像一个江湖,各色人等聚集。相对于欧美国家基础扎实(懂加密、会防护、能挖洞、擅工程)的众多名门正派,我国的人才更多的属于旁门左道(很多白帽子可能会不服气),因此在未来的…...

从WWDC看苹果产品发展的规律
WWDC 是苹果公司一年一度面向全球开发者的盛会,其主题演讲展现了苹果在产品设计、技术路线、用户体验和生态系统构建上的核心理念与演进脉络。我们借助 ChatGPT Deep Research 工具,对过去十年 WWDC 主题演讲内容进行了系统化分析,形成了这份…...

Docker 运行 Kafka 带 SASL 认证教程
Docker 运行 Kafka 带 SASL 认证教程 Docker 运行 Kafka 带 SASL 认证教程一、说明二、环境准备三、编写 Docker Compose 和 jaas文件docker-compose.yml代码说明:server_jaas.conf 四、启动服务五、验证服务六、连接kafka服务七、总结 Docker 运行 Kafka 带 SASL 认…...

自然语言处理——循环神经网络
自然语言处理——循环神经网络 循环神经网络应用到基于机器学习的自然语言处理任务序列到类别同步的序列到序列模式异步的序列到序列模式 参数学习和长程依赖问题基于门控的循环神经网络门控循环单元(GRU)长短期记忆神经网络(LSTM)…...
IP如何挑?2025年海外专线IP如何购买?
你花了时间和预算买了IP,结果IP质量不佳,项目效率低下不说,还可能带来莫名的网络问题,是不是太闹心了?尤其是在面对海外专线IP时,到底怎么才能买到适合自己的呢?所以,挑IP绝对是个技…...

AI+无人机如何守护濒危物种?YOLOv8实现95%精准识别
【导读】 野生动物监测在理解和保护生态系统中发挥着至关重要的作用。然而,传统的野生动物观察方法往往耗时耗力、成本高昂且范围有限。无人机的出现为野生动物监测提供了有前景的替代方案,能够实现大范围覆盖并远程采集数据。尽管具备这些优势…...

Linux nano命令的基本使用
参考资料 GNU nanoを使いこなすnano基础 目录 一. 简介二. 文件打开2.1 普通方式打开文件2.2 只读方式打开文件 三. 文件查看3.1 打开文件时,显示行号3.2 翻页查看 四. 文件编辑4.1 Ctrl K 复制 和 Ctrl U 粘贴4.2 Alt/Esc U 撤回 五. 文件保存与退出5.1 Ctrl …...

数学建模-滑翔伞伞翼面积的设计,运动状态计算和优化 !
我们考虑滑翔伞的伞翼面积设计问题以及运动状态描述。滑翔伞的性能主要取决于伞翼面积、气动特性以及飞行员的重量。我们的目标是建立数学模型来描述滑翔伞的运动状态,并优化伞翼面积的设计。 一、问题分析 滑翔伞在飞行过程中受到重力、升力和阻力的作用。升力和阻力与伞翼面…...
小木的算法日记-多叉树的递归/层序遍历
🌲 从二叉树到森林:一文彻底搞懂多叉树遍历的艺术 🚀 引言 你好,未来的算法大神! 在数据结构的世界里,“树”无疑是最核心、最迷人的概念之一。我们中的大多数人都是从 二叉树 开始入门的,它…...

嵌入式学习之系统编程(九)OSI模型、TCP/IP模型、UDP协议网络相关编程(6.3)
目录 一、网络编程--OSI模型 二、网络编程--TCP/IP模型 三、网络接口 四、UDP网络相关编程及主要函数 编辑编辑 UDP的特征 socke函数 bind函数 recvfrom函数(接收函数) sendto函数(发送函数) 五、网络编程之 UDP 用…...

Android写一个捕获全局异常的工具类
项目开发和实际运行过程中难免会遇到异常发生,系统提供了一个可以捕获全局异常的工具Uncaughtexceptionhandler,它是Thread的子类(就是package java.lang;里线程的Thread)。本文将利用它将设备信息、报错信息以及错误的发生时间都…...