混合项目管理:如何成功地整合传统与敏捷方法?

若你尚未涉足于混合项目管理这一领域,且暗自以为其难以捉摸、令人费解,我们向你承诺,实则并非如此。

在深入探究混合项目管理这一主题之前,我们先澄清几项基础但关键的专业术语。在当今这个商业竞争愈发激烈的环境中,项目经理应具备前瞻性,不再单纯依赖某一成规的方法论。项目管理方法论各式各样,项目经理需熟识各种最优实践,并审慎决策哪一种最契合其特定需求。

每种项目管理方法论各具特色,项目经理等管理者很多时候会将它们结合起来制定最佳策略以满足每个项目的需求。但不论具体需求与规定如何变化,瀑布模型与敏捷方法论都一直是备受推崇的策略手段。

什么是混合项目管理,通常有哪些模式?

混合项目管理是一种使用瀑布方法规划高级项目阶段,并使用敏捷方法执行项目阶段工作的技术。它将敏捷和瀑布结合,或者将 Scrum 和看板结合,这些都是混合项目管理的典型表现:

  • 敏捷+瀑布 产生 敏捷-瀑布 或 瀑布-敏捷混合项目管理 
  • Scrum + Kanban 产生 Scrumban 或 看板-scrum混合项目管理 

然而,要实现这样的结合并非易如反掌,我们必须遵循一些特定的标准。

瀑布式方法论

当管理者选择 瀑布式项目管理 方法时,他们会关注项目从启动到结束的线性进展。

不少项目工程师倾向于运用瀑布式管理方案,因为这一模式在规划阶段对精确性与谨慎有着特别的强调,每个环节都有严谨的文档记录与连贯的实施。

敏捷方法论

敏捷方法论与瀑布式方法恰恰相反,它将整个产品发布计划拆分成多次迭代,它注重持续交付,并在不断迭代中快速响应客户的反馈和需求。

规划、评估和执行活动是伴随项目整个周期而展开的。项目的终极目标在于为客户创造价值,这也是为什么与各方利益相关者的紧密合作变得至关重要。

敏捷-瀑布或瀑布-敏捷项目管理方法论

融合敏捷与瀑布构建混合方法论无疑是一种突破性的实践。混合项目管理方式可能让组织能够从瀑布和敏捷两者中各取其精华,比如实现明确性、灵活性和适应性的有机统一。

非常多的团队实践表明,将不同的项目管理方法论进行整合和融合是完全可行的,但关键在于组织需明确如何让这两者平衡。敏捷项目管理特别适用于那些变化和不确定性较高的项目环境。

瀑布方法则用于时间明确、可预测和稳定的项目。在决定是否使用敏捷或瀑布式时,组织必须考虑这些关键问题。

  • 组织是否清楚需要采取哪些行动?
  • 是否有一个特定的时间表或日期,项目必须在此之前完成?
  • 需求会改变还是保持不变?

如果组织能明确回答这些问题,就能明确是否采用混合方法。事实上,已有其他组织在成功地运用这一混合模式。然而,在此之前,组织首先必须构建一套特定类型的管理框架。为了实现这两种方法的和谐共生,寻找一个适当的平衡点是至关重要的。

敏捷团队应负责确定目标、制定交付时间表及精确设定目的,而无需过分固化项目的范围。与此同时,瀑布团队则应专注于明确项目范围,并与客户保持紧密的协作,以便集中精力采用序贯和线性的方式执行项目任务。这样的密切合作有助于确保整个团队在迈向统一目标和项目方面的共同努力。

团队首先应当深刻认识到各自方法的优势,并准确识别其各自的强项。敏捷方法的优越之处在于其快速的迭代周期、高频的产品发布和实时的用户反馈。瀑布方法的优点则体现在其能有效地控制可能对终端用户产生负面影响的错误。将这两种方法有机结合起来,需精心规划,以确保能即时纠正错误并加快进度表的发布,从而为快速而有序的改进创造开放的反馈渠道。

敏捷-瀑布混合项目管理方法的优缺点

优点

  • 团队间更好的合作和沟通
  • 更有效的项目完成方法
  • 项目的总成本降低 缺点

缺点:

  • 各个团队必须放弃某些特性,这可能影响整体项目质量
  • 为了迎合另一种方法,自由度受到限制

Scrum和Kanban项目管理方法论

Scrum和Kanban是受欢迎的项目开发方法,但是否可以将它们结合起来一直是一个争论的焦点。由于它们都是敏捷项目管理方法,团队经常将它们结合以提高客户满意度和需求。

Kanban是如何工作的?

看板建立在三个基础之上:满足客户诉求、工作流程的可视化以及对进行中任务的数量进行限制。开发人员更喜欢这种方法,是因为它确保客户在每一项目阶段都能得到充分的参与。

(图片来源:PingCode)

此种混合项目管理方式源于一种信念:客户是项目的真正主人,其在每个阶段的参与至关重要。团队需按照客户的思维逻辑来进行开发,而不能对其施加影响。工作流的可视化通过图表、图解和表格来完成。

Scrum是如何运作的?

Scrum运用迭代的项目周期,也被称为冲刺。每个冲刺的时间通常设置为1到4周。每个冲刺中完成的任务总数被称为待办事项列表。

(图片来源:PingCode)

每个冲刺之后都必须进行测试。若检测到任何漏洞或缺陷,会在进入下一阶段之前进行处理。在这种方法中,客户的参与度也相当高。

Scrumban方法论

Scrumban是将Scrum和Kanban结合后实现的混合项目管理方法论。该方法削减了会议的总数、角色与工作产物。团队在每个迭代周期中仅专注于高优先级的任务,并每日召开会议以相互通报情况和识别挑战。Scrumban的关键活动大家可通过这篇内容查看《Scrumban的实施指南》。

Scrumban 应当额外设立审查性会议,以确保交付成果能够沿着预设路径稳步推进。在这种融合性的策略框架内,产品所有者被赋予客户的身份,负责明确界定所有能够提升生产效能的功能元素。

一般情况下,项目经理将挑选一名 Scrum Master以及一支开发团队。在 Scrumban 的混合模式中,每一种方法论的优势都会被充分地考虑和融合。该策略要求我们在某些特质上作出让步,以便容纳和整合其他元素。达成的战略必须体现出自然演进的脉络,并刻意去探索针对某些特定问题的解决方案。

Scrumban 方法论强调高度透明和自我管理的团队稳健性。该框架需要敏捷的规划途径、清晰定义的工作单元以及多样化的迭代类型。

Scrumban的五个步骤

  1. 构建 Scrumban 信息可视化看板
  2. 确立团队工作量的制约性指标
  3. 在信息看板上明确描绘团队的工作重点
  4. 抛弃用于规划的扑克牌策略
  5. 制定每日沟通会议机制

Scrumban混合项目管理方法的优缺点

优点:

  1. 在缺乏明确工作完成期限的情境下,此法有助于持续性项目的稳健运行。
  2. 若传统的 Scrum 方法论未能奏效,其可作为替代选项。
  3. 通过授予决策自由度并催生团队协作精神,赋予团队更大的灵活操作空间。

缺点:

  1. 鉴于该方法相对新颖,尚缺乏系统化的实施指导。
  2. 由于团队被授权有较高的自主性,使得项目的跟踪管理难度加大。
  3. 与高度集权型的管理风格并不相容。

混合项目管理:项目经理的最佳实践

成功在企业内部实施混合型项目管理,需具备一些条件。你或许已配备了全方位的资源,包括资金、人力、咨询师和专家。若项目缺乏熟练和高效的管理,便可能面临崩溃、无法达成目标、超过时间或超出预算的风险。要想取得成功,或许您参考以下一些实践。

1.具备领导力和产品所有权能力

项目进展过程中会遇到很多挑战,要想成功客服,你必须遵循诚信、公正、透明的原则。您必须愿意与整个团队分享愿景。培养强大的决策能力,并成为一名多任务处理者。

学会委派、建立团队并解决出现的问题。您需要深化对产品的了解,以成功地进行管理和指导。培养技术知识、产品特点、优点和用途,培训您的团队了解产品,并提供实践经验。

2.注重团队建设和沟通技巧

团队之间应加强关系,以增强凝聚力和团结。一个强大的团队能自由地表达观点,毫无畏惧地发表意见,提出担忧,提供帮助,并主动解决冲突。发掘团队参与团队建设活动。

培养你的沟通技巧:

  • 训练自己倾听的能力
  • 对与您进行面对面、通过聊天、电子邮件、视频通话或电话通话的人表达出倾听的兴趣
  • 培养良好的肢体语言,并学会记录所说内容
  • 在说话之前花点时间思考

3.提升您的分析能力

在深化分析技巧的途中,你将逐渐成为一名在观察、研究和解读各类情境方面的权威。您不仅能从错综复杂的观念中抽丝剥茧,找寻解决之道,还需先行识别问题的实质,并据此收集充分的信息。

你应全面权衡各类可能的解决方案,经由实证测试来检验其成效,如此一来,你便能在后续分析中累积更多的观点,并将这些新知应用于文档的完善与向客户的呈现上。

这份文档应详尽地包含诸如成本、项目范围、时间进度、目标设定以及可交付成果等方面的信息。而在信息科技熟练度方面,它能确保您的团队拥有最优化的IT架构、技术支援和安全防护。

在团队内部,你将经常成为咨询对象,尤其在技术问题解决、项目管理工具的运用以及其他多方面的问题上。对信息科技有深入了解不仅能助您于项目架构的精准把握、提供全面支持,也能确保项目安全性,并在最不利的环境下,顺利实施IT灾难恢复。

提升信息科技熟练度有多条路径可循:一方面,您需持续优化您现有的技术能力,同时也需警觉自身在某些领域可能存在的不足;另一方面,你可通过短期在线课程或向业内专家求教,来寻求进一步的专业深造。通过实际操作和解决具体的IT问题,您将获得更为丰富的实践经验。

硬件与软件的安全性对于高效的项目管理来说是不可或缺的。即便你的团队正在使用被认为最安全的硬件,如Mac电脑,你依然需要定期对其潜在的安全漏洞进行全面审查,以消除任何隐患。这将有助于防范数据泄露或公司资金损失的风险。至于如何检查Mac设备中可能潜藏的不必要文件,您亦可进行更多的探索和了解。

4.生成显示ROI的项目管理报告

为了成功地制定报告,你需要对整个项目的策略布局有全面而深刻的了解。选用适当的项目管理工具,以助你从头至尾系统地生成报告,并保证相关的文档都得以完备地记录。这些记录下来的数据将为你提供强有力的支持,尤其是在准备涵盖投资回报率(ROI)等方面的综合报告时。

首先,你应对项目的总投资成本进行精确的计算,然后以净收益为分子来计算投资回报率(ROI)。这样你不仅能对项目的盈利情况进行详细的分析,还能更加精准地向相关方呈现投资的价值。

5.使两种项目管理方法协同工作

混合项目管理旨在为组织提供灵活、适应性强的解决方案。经理们必须知道如何根据项目的性质在方法之间取得平衡。他们需要使用风险最小和价值最大的方法。

6.确定在项目的哪个阶段使用哪些元素

项目管理的关键要素包括启动、规划、执行以及完结这几大环节。你或许可以深入研究若干个项目管理的范例,以便更全面地理解各个要素应归属于哪一阶段。针对每一阶段,你应当详尽地列举所有需求,并对其范围给予明确的阐释。

不仅如此,所有的交付成果、时间线以及风险评估报告都应当被详实地记录下来。这样做能够确保您能够根据当前的需求状况,更加精准地调配资源,从而最大化项目的执行效率和成果质量。

7.检查是否需要其他软件

项目管理软件不仅是必不可少的工具,更是确保项目任务有序跟踪的关键装置。市面上有各式各样的项目管理软件,每一款都是为满足特定业务需求而设计的。有些软件专为会议安排、团队协作、文档整理以及资源管理而生。

随着项目进程的不断推进,你也许会逐渐察觉到需要一些专门的应用程序,比如问题追踪软件或是项目管理工具。在这种情况下,你应当明确这些特殊需求,并对应地去寻找合适的软件解决方案。

延伸阅读:2023年项目管理工具选型指南

8.腾出时间进行培训

项目经理应当注重培训投资,因为这不仅能有效减缓团队的挫败感,还有助于成本控制。最佳方案是提供一种结构化的培训体验,包括详尽的时间安排、活动概述、各方职责和时间表。通过明确培训目标并提前与团队沟通,可以极大提高培训的成功率和参与度。

假如你的角色更为细分,特别是在营销项目管理方面,你或许需要一些专门的软件工具。这些工具能帮助您管理创意团队,策划电子邮件营销活动,或者依据看板进行项目规划。

9.回顾项目以了解哪些方面运作良好,哪些方面可以改进

决定你想进行哪种类型的回顾。你可以在项目的每个阶段之后进行回顾,或等到项目完成后再进行回顾。在回顾过程中,注意任何差距,并决定项目目标是否得到满足。衡量客户满意度和成本与收益。记录任何不足、吸取的经验教训和未来的调整。

总结

将混合项目管理方法和技能结合在一起,为项目经理提供了他们需要的严格流程和灵活性。这样可以帮助团队更快地达到项目目标,效果更优,并且成本更低。如果你正在寻找一种更好的项目管理解决方案,该解决方案可以让您的团队最大限度地利用资源以获得最佳回报,那么Nifty是您的不二之选。

推荐阅读:

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

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

规模化敏捷: 规模化敏捷的价值及五大规模化敏捷框架  |  规模化敏捷之 Spotify 模型  |  规模化敏捷框架之LeSS框架  |  SAFe 规模化敏捷框架  |  Scrum@Scale 模型  |  敏捷项目组合管理  |  OKR与敏捷开发  | 更多 

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

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

相关文章

如何将一个字符串转换为驼峰命名法(camel case)?

聚沙成塔每天进步一点点 ⭐ 专栏简介⭐ 思路⭐ 示例⭐ 写在最后 ⭐ 专栏简介 前端入门之旅:探索Web开发的奇妙世界 记得点击上方或者右侧链接订阅本专栏哦 几何带你启航前端之旅 欢迎来到前端入门之旅!这个专栏是为那些对Web开发感兴趣、刚刚踏入前端领…

Linux运维基础知识大全

一. Linux组成 1. 内核 内核:系统空间的代码和数据的集合称为内核(Kernel);kernel是操作系统内部最核心的软件,和硬件打交道的 1.对cpu进行管理,进程调度到cpu里进行管理 2.对内存进行空间的分配&#xff0…

递归学习——记忆化搜索

目录 ​编辑 一,概念和效果 二,题目 1.斐波那契数 1.题目 2.题目接口 3.解题思路 2.不同的路径 1.题目 2.题目接口 3.解题思路 3.最长增长子序列 1.题目 2.题目接口 3.解题思路 4.猜数字游戏II 1.题目 2.题目接口 3.解题思路 总结&a…

使用 Sealos 一键部署高可用 MinIO,开启对象存储之旅

大家好!今天这篇文章主要向大家介绍如何通过 Sealos 一键部署高可用 MinIO 集群。 MinIO 对象存储是什么? 对象是二进制数据,例如图像、音频文件、电子表格甚至二进制可执行代码。对象的大小可以从几 B 到几 TB 不等。像 MinIO 这样的对象存储…

解决 Axios 跨域问题,轻松实现接口调用

跨域是指访问另外一个域的资源,由于浏览器的同源策略,默认情况下使用 XMLHttpRequest 和 Fetch 请求时是不允许跨域的。跨域的根本原因是浏览器的同源策略,这是由浏览器对 JavaScript 施加的安全限制。 Axios 跨域常见报错 跨域请求被阻止 (…

vue中 字体图标引入 - iconfont阿里字体图标库

官网:iconfont-阿里巴巴矢量图标库 代码应用中,有许多方法,如何使用该图标库。如,icon单个使用、unicode引用、或 font-class引用(推)、symbol(svg合集)。本文主讲 font-class 方法…

Git(9)——Git多人协同开发之创建初始项目

目录 一、简介 二、创建新项目 三、本地Git接入 四、创建远端仓库——Gitee 五、推送代码至远端仓库 一、简介 前面8章都是我们一个人独自开发,如果现在项目新增两名同事,我们就需要使用Git来实现多人协同开发,从第九章开始将介绍从零到…

Jenkins教程—构建多分支流水线项目

本教程向你展示如何使用Jenkins协调一个用 Node Package Manager (npm) 管理的简单 Node.js 和 React 项目, 并同时 为开发和产品环境交付不同的结果。 在开始本教程之前,建议你前往 教程概览 页面,并至少完成一个 介绍教程, 从而…

利用红黑树封装map和set

目录 一、正向迭代器1.1 operator1.2 operator--1.3 参考代码 二、反向迭代器三、封装set四、封装map五、底层红黑树的实现 一、正向迭代器 我们之前vector,list这些都是容器的迭代器都是简单的指针或者_node_node->next这样的,那是因为它们要么是连…

背包问题---怎么选取物品,可以使得背包装的物品价值最大?

原文: https://zhuanlan.zhihu.com/p/567560364 1)0-1背包问题的描述 现在有四种物品,每种物品只有1件,它们的重量与价值如下表。 现在有一个背包,总容量为8。问怎么选取物品,可以使得背包装的物品价值…

yolov5添加ECA注意力机制

ECA注意力机制简介 论文题目:ECA-Net: Efficient Channel Attention for Deep Convolutional Neural Networks 论文地址:here 基本原理 🐸 ECANet的核心思想是提出了一种不降维的局部跨通道交互策略,有效避免了降维对于通道注意…

【力扣每日一题】2023.9.12 课程表Ⅳ

目录 题目: 示例: 分析: 代码: 题目: 示例: 分析: 今天是课程表系列题目的最后一题,因为我在题库里找不到课程表5了,所以今天的每日一题就是最后一个课程表了。 题…

关于Arcgis这62个常用技巧,你知道几个?

小编推荐:ArcGIS类全领域教程推荐https://mp.weixin.qq.com/s?__bizMzU0MDQ3MDk3NA&mid2247560279&idx5&sn8ac52cabeb8c7e3b2c083e07ef6056da&chksmfb3b1786cc4c9e909bab16dd99e88e5f5f9816eb2349d6d73a68a137a5264aa606b2035d7b3e&token16747…

c++ 中的函数指针

以下图片演示了c中函数指针的用法。如下图可见,把函数地址赋值给函数指针,用函数名或者函数名的地址,都可以,c编译器不报错。即 ptr f 和 ptr &f 都对。但准确的话,函数名就是地址,在编译时候&#x…

2023-9-14 最长公共子序列

题目链接&#xff1a;最长公共子序列 #include <iostream> #include <algorithm>using namespace std;const int N 1010;int n, m; char a[N], b[N]; int f[N][N];int main() {cin >> n >> m;cin >> a 1 >> b 1;for(int i 1; i < n…

代理HTTP使用不当会出现哪些问题?如何正确使用代理服务?

代理HTTP是一种常见的网络代理方式&#xff0c;它为客户端和服务器之间提供中间层&#xff0c;转发上下游的请求和响应。正确使用代理HTTP可以提高采集效率、增加网络安全性、加速网络速度、保护用户隐私。但是&#xff0c;使用不当就难以达到预期的效果&#xff0c;在使用代理…

langchain+GPT+neo4j 图数据库

neo4j版本是5.11.0,langchain的版本 0.0.288下载apoc插件 https://neo4j.com/docs/apoc/current/installation/ neo4j.conf文件把apoc.*添加到dbms.security.procedures.unrestricted配置项 使用return apoc.version()来查看是否安装成功 pip install neo4j图 参考官网&…

vue中预览xml并高亮显示

项目中有需要将接口返回的数据流显示出来&#xff0c;并高亮显示&#xff1b; 1.后端接口返回blob,类型为xml,如图 2.页面中使用pre code标签&#xff1a; <pre v-if"showXML"><code class"language-xml">{{xml}}</code></pre> …

Spring源码分析(三) bean的生命周期 getBean()和doGetBean()

b、在中篇会正式经历一套生命周期流程 getBean() -> doGetBean() -> createBean() -> doCreateBean() -> createBeanInstance() -> populateBean() -> initializeBean() 流程 1、AbstractBeanFactory#getBean() 此处开始进行对象的获取也就是核心步骤 Overr…

shell脚本学习笔记02(小滴课堂)

可以在home目录下创建一个shell.sh文件。 按w进入命令行模式。按i进入插入模式。如果想返回命令行模式&#xff0c;按esc即可。然后可以使用x和dd进行删除内容。 在插入模式下我们点击esc键&#xff0c;再去按:键&#xff0c;我们就可以进入到底行模式了&#xff1a; 可以设…