项目管理实战笔记1:项目管理常识
序
看了下极客时间的《项目管理实战》,觉得跟之前学习PMP的标准资料还是有所侧重。重新整理下,相比书上繁杂的知识,这个更通俗易懂。
1 角色转换:三大误区
误区1:事必躬亲
自己做事情是可控的,做项目依赖别人的工作。影响他人把事情做好,比自己做事要难得多。
做不好,就容易陷入内部的泥潭。
影响的三个层次:
知道要做、有动力做、有能力做。
也可以更加通俗的理解为:what、why、how
what:目标明确,要的结果啥样,达成什么效果。包含时间、质量等
why:背景动机说清楚,获取理解及认同,容易激发动力和凝聚力。
how: 如何做,能力不足是高风险,可以寻求外部资源找人帮忙,也可内部分享培训,赋能团队。
误区2:追在别人后面做监工
逐个人逐个事的监督,很累有监工的感觉。而是明确目标,建立机制,依赖规则形成一种良性秩序。成熟的团队秩序形成后,从日常琐碎释放出来的pm.可以集中精力去做愿景驱动,团队激励。
误区3:拿着锤子看啥都是钉子
看到项目中的问题,哪里都想修理下。引入过程不当或者时机不对,会让团队产生抵触心理。每个项目的现有的执行方式,都有它本身的背景和成因,先不要急,与项目重要干系人加强沟通,理清前因后果,从项目和团队当前真实痛点出发,寻找解决问题的方案。
2 项目管理常识
本节课来自PMI的书籍,第六版的内容。详细的可以看PMBOK。
十大知识领域
整合管理,范围管理,时间管理,成本管理,质量管理,人力资源管理,沟通管理,干系人管理,风险管理,采购管理。
根据PMBOK(《项目管理知识体系指南》),项目管理的十大知识领域如下:
1. 项目整合管理:在整个项目过程中,协调、整合和统一各个项目管理知识领域,确保项目顺利完成。
2. 项目范围管理:明确项目的目标和范围,并控制范围的变更,确保项目在预算和时间内完成。
3. 项目时间管理:制定项目进度计划,确保项目在规定的时间内完成。
4. 项目成本管理:制定项目预算,跟进项目的成本,并控制成本的变更,确保项目在预算内完成。
5. 项目质量管理:制定项目质量计划,确保项目符合质量标准,并满足客户需求和期望。
6. 项目资源管理:管理项目人员、设备、资金等资源,确保项目资源得到充分利用。
7. 项目沟通管理:制定项目沟通计划,确保项目干系人之间的信息传递和交流。
8. 项目风险管理:识别、评估和应对项目风险,确保项目顺利完成。
9. 项目采购管理:管理项目采购过程,确保项目需求得到满足。
10. 项目干系人管理:管理项目干系人的期望、需求和参与,确保项目顺利完成。
其中核心:进度、成本、质量、范围
通常来说,进度、质量、风险、范围对于技术相关开发人员都是相对熟悉的,也是硬技能,范围管理容易蔓延或者变更。而干系人管理和沟通管理,是软技能相关的。
总结:保目标、助决策、提效能、促写作。
五大过程组
启动过程组、规划过程组、执行过程组、监控过程组、收尾过程组
项目管理五大过程组是指:启动、规划、执行、监控和控制、关闭。这五大过程组覆盖了项目管理的全过程,从项目开始到结束,包括以下方面:
1. 启动:确定项目目标,定义项目范围,明确项目的约束和限制条件,识别项目的相关方和关键干系人。
2. 规划:制定详细的项目计划,包括工作分解结构、进度计划、资源分配、沟通计划、质量计划等。
3. 执行:按照项目计划进行实际的工作,包括资源调配、时间管理、质量保证、沟通和风险管理等。
4. 监控和控制:监督项目的进度、成本、质量、风险等方面,寻找和解决问题,保持项目按计划进行。
5. 关闭:结束项目,完成交付物,评估项目绩效,总结和记录项目经验教训,为组织提供有价值的信息和知识。
1 启动过程组
开始一个项目或者新阶段,包含识别干系人和制定项目章程两个子过程。
建立项目章程,通过启动会去公开确认。包含各方干系人的期望和诉求。设置里程碑,明确责任分工和沟通机制等。
2 规划过程组
把愿景目标转化为可落地的行动方案和工作路线。
对于复杂的项目,通常是一个渐进明细的过程,需要根据预期目标,明确项目范围,确定项目的里程碑阶段目标,为项目的执行做好各项准备。
3 执行过程组
重在整合资源,推进项目落地,完成项目管理计划中确定的工作以实现项目目标。
4 监控过程组
需要定期对项目的进展、范围、质量等进行跟踪和监控,识别偏差,采取应对措施进行纠正和调整。
5 收尾过程组
交付项目成果,组织团队复盘,归档组织过程资源。
跟软件相关较多是复盘。
这块内容相对简略,实际上pmbok一本大厚书几百页。这里就是简单串一下。互联网的需求尤其是非新立项的项目,研发跟运营交织在一起,分的不如传统软件那么清晰,pm什么都要操心,项目团队产出就是pm的作品。
保目标:从组织的绩效目标,逐层拆解,可以理解为阶段,再把阶段拆分为里程碑,最后落地的版本(迭代)。
助决策: 项目的监控,把执行中进展、变更、风险展示。帮助管理者进行优化和调整。
上面关注的是从战略目标到落地的闭环。
提效能:关注和解决团队中的堵点和困难点,解决瓶颈问题。
促协作:使用各种项目管理方法和工具,推动工作更高效,实现全局价值的最大化。
这两个关注的上下游协同。
很多都要跟具体项目结合起来,是一门实践科学,如干系人管理,识别出项目哪些干系人,干系人有啥期待,干系人参与程度。这些比较抽象,具体到项目得理清楚不同事情的owner,谁参与谁拍板。
3 识别干系人
目标管理是事,事还是需要人干,干系人分析是对项目干系人进行分析和归类,针对性管理其核心诉求和期望,可以让干系人更好的参与项目,从而更好地管理项目风险,制定合适的项目决策,提高项目成功的可能性。干系人不一定就是人,确切是是利益相关方。可以看看下面书上的介绍。
这是通常pmp培训的资料:项目干系人是指对项目进展和成果有利益关系或者影响的个人、团体、组织或利益相关方。对于项目经理来说,重点管理项目干系人是非常关键的,以下是一些重点管理项目干系人的方法:
1. 识别干系人:首先要明确项目中的所有干系人,包括项目赞助人、客户、团队成员、利益相关方等。
2. 了解干系人需求:通过与干系人沟通,确定他们的需求、利益和期望,以便更好地满足他们的期望。
3. 确定干系人优先级:根据其对项目的影响力、利益和需求的重要性,确定干系人的优先级,并对不同优先级的干系人采取不同的管理策略。
4. 主动沟通:与干系人保持良好的沟通,定期向他们更新项目进展情况,回答他们的问题和疑虑,并及时处理和解决问题。
5. 调解纠纷:在项目中,可能会出现干系人之间的冲突和矛盾,项目经理需要采取适当的方法协调和调解,以达到达成共识的目的。
6. 管理变更:当干系人对项目需求或其他方面提出变更要求时,需要及时评估变更对项目的影响,并与干系人协商,以达成可行的解决方案。
总之,重点管理项目干系人需要项目经理具备良好的沟通技巧和管理能力,能够理解和满足干系人的需求,协调各方面的利益,确保项目的成功实施。
按照权利与利益相关度进行分类:四象限分类图
高权力-高利益:发起人
这里,举例了项目发起人,给了份需要跟发起人沟通的问题列表:
为了以后的沟通,还要约定沟通方式跟频率。以便做好信息同步。
低利益-高权力:职能经理
在矩阵式组织结构中,职能经理是资源池的所有者。与项目资源紧密相关。
反对者:重点在于寻找抵制的原因,理解了对方的逻辑才能施加影响,建立信任,化解敌意。最差也要保持中立,以免造成负面的影响。要是甲方爸爸里面有反对者,项目就更加难做了。
支持者:梳理他们对于项目的不同期望跟诉求,增强主人翁意识,这是主要依赖力量。
中立者:条件合适时转化为支持力量。
pmbok说的谈判,也是上面的问题列表提到的一些点去谈。不然怎么申请资源。抓大放小,怎么去平衡,需要pm从全局、中立的看问题。
高利益-低权力:项目成员
了解项目的情况与成员的诉求,发现项目的痛点跟渴望,就是你的突破点。
这类干系人的核心,就是随时告知项目事项,进展及困难。
低利益-低权力:外围人员
按计划监督,确保工作职责跟任务明确,进度符合预期。
相关文章:

项目管理实战笔记1:项目管理常识
序 看了下极客时间的《项目管理实战》,觉得跟之前学习PMP的标准资料还是有所侧重。重新整理下,相比书上繁杂的知识,这个更通俗易懂。 1 角色转换:三大误区 误区1:事必躬亲 自己做事情是可控的,做项目依赖…...

时序分解 | MATLAB实现基于SVMD逐次变分模态分解的信号分解分量可视化
时序分解 | MATLAB实现基于SVMD逐次变分模态分解的信号分解分量可视化 目录 时序分解 | MATLAB实现基于SVMD逐次变分模态分解的信号分解分量可视化效果一览基本介绍程序设计参考资料 效果一览 基本介绍 SVMD分解算法,分解结果可视化,MATLAB程序ÿ…...

阿里云访问端口被限制解决方法记录
阿里云服务器,80端口可以访问,但是加入了安全组端口8080 通过公网访问改端口策略,发现不能被访问 问题出在防火墙,需要重置一下 解决方法: 在运行的服务器上执行如下命令: # iptables -A INPUT -j ACCEP…...

antd5源码调试环境启动(MacOS)
将源码下载至本地 这里antd5 版本是5.8.3 $ git clone gitgithub.com:ant-design/ant-design.git $ cd ant-design $ npm install $ npm start前提:安装python3、node版本18.14.0(这是本人当前下载的版本) python3安装教程可参考:https://…...
单片机使用基于时间片轮询系统的-状态机-[1]
目的:【1】用C实现一个超轻量化任务管理系统 【2】具有任务suspend, resume, runonce ,auto loop ,task_delay功能 【3】易于移植,不涉及硬件底层。 示例例码: 利用switch case结构实现了单一层的 task_delay功能。弊端就是switch..case不…...

前端开发怎么解决性能优化的问题? - 易智编译EaseEditing
前端性能优化是确保网站或应用在加载速度、响应性和用户体验等方面达到最佳状态的关键任务。以下是一些解决前端性能优化问题的方法: 压缩和合并代码: 压缩和合并CSS、JavaScript和HTML文件可以减少文件大小,加快加载速度。使用压缩工具&am…...
共享球拍小程序:打破拥有束缚,尽享运动乐趣
市场前景: 随着健身和运动的流行趋势,越来越多的人加入了各种体育项目。然而,拥有球拍作为体育装备的成本较高,对于想要尝试不同运动的人来说,这可能是个阻碍。共享球拍小程序迎合了这一需求,提供了一个经济…...

uniapp 微信小程序 绘制海报,长按图片分享,保存海报
uView UI 2.0 dcloud 插件市场地址 弹窗海报源码 <template><!-- 推荐商品弹窗 --><u-popup :show"haibaoShow" mode"center" round26rpx z-index10076 bgColortransparent safeAreaInsetTop close"goodsclose"><image …...

爬虫异常捕获与处理方法详解
Hey!作为一名专业的爬虫代理供应商,我今天要和大家分享一些关于爬虫异常捕获与处理的方法。在进行爬虫操作时,我们经常会遇到各种异常情况,例如网络连接错误、请求超时、数据解析错误等等。这些异常情况可能会导致程序崩溃或数据丢…...
制作网络课堂学习平台(标签嵌套,后代选择器)
网络课堂学习平台 课程 1 这是课程 1 的描述。 模块 1 这是模块 1 的描述。 查看详情 模块 2 这是模块 2 的描述。 查看详情 课程 2 这是课程 2 的描述。 模块 1 这是块 2 的描述。 查看详情...

基于医疗领域数据微调LLaMA——ChatDoctor模型
文章目录 ChatDoctor简介微调实战下载仓库并进入目录创建conda环境并配置环境(安装相关依赖)下载模型文件微调数据微调过程全量微调基于LoRA的微调基于微调后的模型推理 ChatDoctor简介 CHatDoctor论文: ChatDoctor: A Medical Chat Model F…...

UDP TCP 报文内容
1.UDP 2.TCP 源/目的端口号:表示数据是从哪个进程来,到哪个进程去; 32位序号/32位确认号:后面详细讲;4位TCP报头长度:表示该TCP头部有多少个32位bit(有多少个4字节);所以TCP头部最大长度是15*460 6位标志位: o URG:紧急指针是否有效 ——urgent 紧急的 o ACK:确认号是否有…...
Boost开发指南-4.8operators
operators C提供了强大且自由的操作符重载能力,可以把大多数操作符重新定义为函数,使操作更加简单直观。这方面很好的例子就是标准库中的string和 complex,可以像操作内置类型int、double那样对它们进行算术运算和比较运算,非常方…...
c# 泛型约束
在C#中,泛型约束用于指定泛型类型参数的限制条件,以确保类型参数满足特定的条件。以下是C#中常见的泛型约束: where T : struct: 这个约束要求类型参数必须是一个值类型(如int、float等)。 where T : cla…...
android frida
Frida 是一个用于动态分析、调试和修改 Android 应用程序的强大工具。它的主要作用包括: 代码注入和Hooking: Frida 允许您在运行时修改和监视应用程序的行为。您可以通过Frida注入JavaScript代码到目标应用程序中,然后使用该代码来Hook&…...

Linux下的Shell编程——正则表达式入门(四)
前言: 正则表达式使用单个字符串来描述、匹配一系列符合某个语法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。 在Linux 中,grep,sed,awk 等文本处理工具都支持…...

使用VisualStudio制作上位机(一)
文章目录 使用VisualStudio制作上位机(一)写在前面第一部分:创建应用程序第二部分:GUI主界面设计使用VisualStudio制作上位机(一) Author:YAL 写在前面 1.达到什么目的呢 本文主要讲怎么通过Visual Studio 制作上位机,全文会以制作过程来介绍怎么做,不会去讲解具体…...

【前端从0开始】JavaSript——自定义函数
函数 函数是一个可重用的代码块,用来完成某个特定功能。每当需要反复执行一段代码时,可以利用函数来避免重复书写相同代码。函数包含着的代码只能在函数被调用时才会执行,就可以避免页面载入时执行该脚本在JavaScript中,可以使用…...

如何在Windows、Mac和Linux操作系统上安装Protocol Buffers(protobuf)编译器
🌷🍁 博主猫头虎 带您 Go to New World.✨🍁 🦄 博客首页——猫头虎的博客🎐 🐳《面试题大全专栏》 文章图文并茂🦕生动形象🦖简单易学!欢迎大家来踩踩~🌺 &a…...

简单介绍 CPU 的工作原理
内部架构 CPU 的根本任务就是执行指令,对计算机来说最终都是一串由 0 和 1 组成的序列。CPU 从逻辑上可以划分成 3 个模块,分别是控制单元、运算单元和存储单元 。其内部架构如下: 【1】控制单元 控制单元是整个CPU的指挥控制中心ÿ…...
【网络】每天掌握一个Linux命令 - iftop
在Linux系统中,iftop是网络管理的得力助手,能实时监控网络流量、连接情况等,帮助排查网络异常。接下来从多方面详细介绍它。 目录 【网络】每天掌握一个Linux命令 - iftop工具概述安装方式核心功能基础用法进阶操作实战案例面试题场景生产场景…...

微信小程序 - 手机震动
一、界面 <button type"primary" bindtap"shortVibrate">短震动</button> <button type"primary" bindtap"longVibrate">长震动</button> 二、js逻辑代码 注:文档 https://developers.weixin.qq…...

在WSL2的Ubuntu镜像中安装Docker
Docker官网链接: https://docs.docker.com/engine/install/ubuntu/ 1、运行以下命令卸载所有冲突的软件包: for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done2、设置Docker…...
python报错No module named ‘tensorflow.keras‘
是由于不同版本的tensorflow下的keras所在的路径不同,结合所安装的tensorflow的目录结构修改from语句即可。 原语句: from tensorflow.keras.layers import Conv1D, MaxPooling1D, LSTM, Dense 修改后: from tensorflow.python.keras.lay…...

iview框架主题色的应用
1.下载 less要使用3.0.0以下的版本 npm install less2.7.3 npm install less-loader4.0.52./src/config/theme.js文件 module.exports {yellow: {theme-color: #FDCE04},blue: {theme-color: #547CE7} }在sass中使用theme配置的颜色主题,无需引入,直接可…...
LLaMA-Factory 微调 Qwen2-VL 进行人脸情感识别(二)
在上一篇文章中,我们详细介绍了如何使用LLaMA-Factory框架对Qwen2-VL大模型进行微调,以实现人脸情感识别的功能。本篇文章将聚焦于微调完成后,如何调用这个模型进行人脸情感识别的具体代码实现,包括详细的步骤和注释。 模型调用步骤 环境准备:确保安装了必要的Python库。…...

Redis上篇--知识点总结
Redis上篇–解析 本文大部分知识整理自网上,在正文结束后都会附上参考地址。如果想要深入或者详细学习可以通过文末链接跳转学习。 1. 基本介绍 Redis 是一个开源的、高性能的 内存键值数据库,Redis 的键值对中的 key 就是字符串对象,而 val…...

【工具教程】多个条形码识别用条码内容对图片重命名,批量PDF条形码识别后用条码内容批量改名,使用教程及注意事项
一、条形码识别改名使用教程 打开软件并选择处理模式:打开软件后,根据要处理的文件类型,选择 “图片识别模式” 或 “PDF 识别模式”。如果是处理包含条形码的 PDF 文件,就选择 “PDF 识别模式”;若是处理图片文件&…...
CppCon 2015 学习:Simple, Extensible Pattern Matching in C++14
什么是 Pattern Matching(模式匹配) ❝ 模式匹配就是一种“描述式”的写法,不需要你手动判断、提取数据,而是直接描述你希望的数据结构是什么样子,系统自动判断并提取。❞ 你给的定义拆解: ✴ Instead of …...
02-性能方案设计
需求分析与测试设计 根据具体的性能测试需求,确定测试类型,以及压测的模块(web/mysql/redis/系统整体)前期要与相关人员充分沟通,初步确定压测方案及具体的性能指标QA完成性能测试设计后,需产出测试方案文档发送邮件到项目组&…...