【IoT】项目管理:如何做好端到端的项目管理?

news2024/11/28 16:48:42

今天主要来谈谈项目管理这个话题。

首先来看一个我在网络上看到的一个关于项目管理的案例或者是段子。

将项目管理的作用及意义非常直观地展示了出来。

有一个植树搞绿化的企业,在公司内部设置有五个部门,分别是:

  • 运输部门;
  • 挖坑部门;
  • 植树部门;
  • 封土部门;
  • 浇水部门。

在植树节前,公司总经理把各部门负责人召集在一起,召开了植树项目动员大会,要求各部门紧密配合把这个项目高质量完成。

各部门经理回到部门后,又分别把任务分配给了部门中的小赵、小钱、小孙、小李、小周,也就是说在植树项目中:

  • 小赵的职责是负责运输;
  • 小钱的职责是负责挖坑;
  • 小孙的职责是负责植树;
  • 小李的职责是负责封土;
  • 小周职责是负责浇水。

在植树项目现场,虽然部门之间人员配合存在着这样或那样的问题,如:

  • 小孙抱怨挖的树坑太浅影响了植树;
  • 或者植树的小孙没有把树放直;
  • 封土的小李对植树的质量不满意,爆发了诸如此类的各种问题。

但大家最终还是能够配合起来,项目能够缓慢向前推进直至结束。

几个月后,公司发现所种的树大面积枯萎死去,把死去的树拔出来后发现,树根上包的塑料布没有被去掉,树根最终因为吸收不到足够的水分而死亡。

出了这么大的问题,公司要追究责任,为什么花了那么大的人力、物力、财力,种的树还没有成活?

企业开始实施项目复盘,复盘是指企业在项目中后期通过回溯的方式,总结成功经验或失败教训,为以后项目运作提供借鉴,防止以后项目再发生类似问题。

在项目复盘会议上,各负责人陈述了职责与实际工作情况:

  • 负责运输的小赵说辛苦地把树从购买地运到了植树现场,摆放得很整齐;
  • 小钱说我的职责是负责挖坑,我把坑挖得又圆又深,质量合格,出了这种事我没有责任;
  • 小孙说我的职责是植树,我负责把树在坑中立得直直的;
  • 小李说我按要求把土封上了,而且还用力踩上几脚,出了这种情况我没有责任;
  • 轮到小周发言了,他说我的职责是浇水,我已经按照要求浇了水,出了这种事我也没有责任。

植树现场的每个人都没有问题,但结果是树没有成活。

在企业项目过程中,类似的现象也时有发生,项目结果是失败的,但各个部门都能够把自己成功“洗白”。

就上面植树的案例而言,往常情况下,运到现场的树没有包裹塑料膜,所以在以往的部门职责中,也没有明确要求哪个部门要把塑料膜解下来。

因此,各个部门按照原来定义的各自清晰的职责去种树,树是种上了,但由于塑料膜的原因,成活率大打折扣。

项目管理是“端到端”的管理,在起点就要明确终点的目标。

例如,种树的终点目标是把树种下去、并且要成活。

“端到端”管理的对立面是“段与段”,所谓“段与段”就是马路警察,各管一段,虽然每段都不错,但结果就是有问题。

项目管理端到端的思想就是要指定端到端的项目管理人员,而不仅仅是指定段与段的负责人。

就上面的种树,如果公司以项目管理模式管理此事,就会指定一个种树的项目经理,这个项目经理就是“端到端”管理者。

其重要目标是种上树、并保证树的成活率,而且会作为一项绩效管理目标,甚至作为对其绩效管理的依据。

在项目实施过程中,由于项目是创新性的活动,就会出现这样或那样不可预知的现象,因为项目经理的职责是保证项目最终目标实现。

作为端到端管理者,项目经理在项目现场,会根据项目现场出现的新情况进行管理和决策,直至最终目标实现。

优秀项目管理的标准首先是一定可以高效地协调各方资源。

并且是反馈及时、调整迅速的,这句话是什么意思呢?

一提到项目管理,一般会涉及到多方的管理,比如研发、产品、生产、采购等不同部门的协调。

及时反馈,以及出问题后的迅速调整就显得尤为重要。

以我个人的经历为例,在以往产品从试产转量产之后,我一般都会将产品的生产控制权交给PMC负责,我个人就会去负责新项目。

这里的PMC一般负责统筹生产事宜,类似于产品开发过程中的项目经理角色。

这个时候问题就出现了,由于生产工厂是异地的,PMC通过远程遥控来管理生产。

同时,由于PMC对于前期的试产细节、技术细节等了解不够深入,这就导致PMC获取信息时就会出现偏差。

最终导致输出的信息就完全对不上了,管理上也随即陷入混乱,导致一些关键时间点的严重延期。

继续回到项目管理上来。

优秀的项目管理可以做到让参与各方在整个项目过程中张弛有序、愉快合作,最终实现产品项目的效益最大化。

那什么是项目呢?

首先,项目是一项临时性的任务。

这项任务的目的是向客户提供独特的产品或服务。

项目有两个重要的特点:

第一,项目是一次性的活动,项目有明确的开始和结束日期;

另一个显著的特点是独特性的活动。

交付的结果是独特的,所以其过程中需要创新性的活动来保证交付这个独特性的结果。

因此:

  • 修建一栋楼房是项目;
  • 开发一个新产品是项目;
  • 植树也是一个项目。

通过有效的项目管理,你将获得更多的时间和更少的花费。

产品开发项目不能孤立地被优化,这些项目在资源方面往往会存在着依赖关系,也可能共享可以降低成本的协同效应。

而项目管理是指在企业有限的资源下,通过项目经理和项目团队的共同努力,运用系统的理论和方法,对项目所涉及的全部工作进行有效的管理。

项目管理是一项技能,用于管理项目以及项目之间的联系,以优化整个项目。

也就是说,在整个项目生命周期内进行计划、组织、指挥、协调、控制和评价等管理活动,以实现项目的目标。

确定谁在跨职能团队的项目中做什么是非常基本的。

具有明确职责和截止日期的明确任务是项目管理的 101,101是指百里挑一的意思。

这里推荐给大家一个圆点图工具。

圆点图是对 RACI 图的优化,是矩阵框架中的一组相互连接的圆圈。

那什么是RACI图呢?

RACI 包含四方面的内容:

  • 谁负责(R = Responsible),即负责执行任务的角色,该角色具体负责操控项目、解决问题;
  • 谁批准(A = Accountable),即对任务负全责的角色,只有经他同意或签署之后,项目才能得以进行;
  • 咨询谁(C = Consulted),拥有完成项目所需的信息或能力的人员;
  • 通知谁 (I =Informed),即拥有特权、应及时被通知结果的人员,却不必向他咨询、征求意见。

分清谁在项目中做什么是最基本的要求,明确的任务、明确的职责和截止日期,是项目管理的基础。

RACI 图表有助于定义哪些角色是负责人、咨询人和知情人。

随着项目开发复杂性的增加,创建一个清晰的图表,标明谁负责什么。

这有助于防止任何类型的项目失败,如,开发、设计、IT、人力资源或变更管理。

什么是圆点图呢?

可以看这张图表。

在横轴上标识关键可交付成果,在纵轴上标识关键角色。

绿色圆圈表示活动涉及某个职能,而深蓝色圆圈表示给定可交付成果的直接责任人 (DRI)。

优点:

  • 提供角色和职责的清晰可视化表示;
  • 通过澄清谁做什么来帮助防止错过可交付成果;
  • 防止因两个人在同一任务上工作而浪费资源;
  • 帮助团队在项目开始时就角色职责达成共识。

创建圆点图的步骤:

  • 项目经理填写图表的草稿;
  • 与团队举行了一次审查会议;
  • 团队从项目计划中确定关键任务(大约 5-15 个),并将它们按时间顺序放在图表顶部;
  • 团队列出负责交付流程的关键职能,重要的是要将参与任务与交付任务的责任区分开;
  • 用空心圆圈表示参与特定任务的任何功能组,用实心圆圈表示最终负责完成任务的一个功能组;
  • 所有任务都必须有一名且只有一名直接负责人 (DRI)。

团队应在计划的早期审查圆点图,在审查会议结束时,职能代表签署他们的各种任务。

将此文档存储在项目团队文件库中,以便于访问和查看。

当关键任务即将到期时,可以快速查看谁负责交付这些任务。

最重要的是,这是一份动态文档,如果职责发生变化,你必须更新图表以反映这些变化。

该图表的最大价值在于团队讨论,并就可交付成果以及由谁负责的审查会议。

你需要根据项目大小或类型,修改工具以匹配手头任务的范围。

对于大型项目,你可以有两个级别的圆点图,一个是整体级别,其他几个子系统级别。

例如,一个大型软件平台项目可能总共有四个圆点图:

  • 三个二级图表,涵盖网络、客户端和设备;
  • 一个涵盖整个项目。

有时需要更加明确任务和角色,在这种情况下,只有不参与、参与和负责三个级别是不够的,你可能需要添加其他角色,例如,批准和咨询。

项目管理的成功不等于产品的成功,项目管理的成功表现在进度满足要求,开发费用降低,企业获得了必要的知识、经验。

但对于产品开发项目来说,最终的目标是实现产品的市场成功、财务成功。

 

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

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

相关文章

nginx 平滑升级

背景介绍 因为一些原因,比如说 Nginx 发现漏洞、应用一些新的模块等等,想对 Nginx 的版本进行更新,最简单的做法就是停止当前的 Nginx 服务,然后开启新的 Nginx 服务。但是这样会导致在一段时间内,用户是无法访问服务…

2023/3/10 Vue核心知识的学习- Vue - v-model双向绑定原理

https://www.jianshu.com/p/2682b5a26869 定义:vue中双向绑定就是指v-model指令,可以绑定一个响应式数据到视图,同时视图中变化能同步改变该值。 通过Object.defineProperty( )对属性设置一个set函数,当数据改变了就会来触发这个…

索引设计的一些小技巧(上)

文章目录 主键索引为频繁查询的字段建立索引避免为"大字段"建立索引选择区分度大的列作为索引尽量为ORDER BY 和 GROUP BY 后面的字段建立索引不要在条件中使用函数不要建立太多的索引频繁增删改的字段不要建立索引索引失效的常见场景主键索引 大家在设计主键的时候…

数据安全—数据完整性校验

1、数据安全保障三要素即 保密性 完整性、可用性机密性:要求数据不被他人轻易获取,需要进行数据加密。完整性:要求数据不被他人随意修改,需要进行签名技术可用性:要求服务不被他人恶意攻击,需要进行数据校验…

别再说前端导出excel麻烦了(xlsx插件用法)

如果是为了解决el-teable的固定列导出问题,直接移动至文章末 本文使用的插件按照指令(第一个为一起按照,下面的是独立按照) npm install --save xlsx file-saver或 npm install --save xlsx npm install --save file-saver表格…

【Thingsboard+ChirpStack+LoRaWAN 网关+LoRa节点】通讯过程

这里写目录标题 4.通讯流程图:5.thingsboard 集成 chirpstack 上下行通讯5.1上行消息:5.2下行信息:5.3 上行数据分析5.4 下行数据分析6.thingsboard中设备管理实现:lora节点、网关、lora server、以及物联网平台四部分的数据通讯 实验结果: 描述:在thingsboard中修改某个…

SpringBoot【基础篇】---- 基础配置

SpringBoot【基础篇】---- 基础配置1. 属性配置2. 配置文件分类3. yaml 文件4. yaml 数据读取1. 读取单一数据2. 读取全部数据3. 读取对象数据yaml 文件中的数据引用1. 属性配置 SpringBoot 通过配置文件 application.properties 就可以修改默认的配置,那咱们就先找…

【K哥爬虫普法】字节前高管,离职后入侵今日头条数据库,是阴谋、还是利诱?

案情介绍 2016年至2017年间,张洪禹、宋某、侯明强作为被告单位上海晟品网络科技有限公司主管人员,在上海市共谋采用技术手段抓取北京字节跳动网络技术有限公司(办公地点位于本市海淀区北三环西路43号中航广场)服务器中存储的视频数…

23模式--代理模式

本篇主要聊一些23中模型中的代理模式: 看一下百度百科的解释: 代理模式的定义:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目…

Python连接MySQL实现增删改查详细教程

文章目录前言一、环境准备二、操作步骤1.安装Python依赖库2.创建测试数据表3. 编写操作数据库核心类4. 测试数据添加5. 测试数据删除6. 测试数据更新7. 测试数据查询三、完整代码总结前言 Python语言经过了很多年的发展,生态非常丰富,热度只增不减&…

微搭问搭001-如何清空表单的数据

韩老师,我点关闭按钮后,弹窗从新打开,里面的数据还在,这个可以从新打开清除不? 点关闭的时候清掉 就是清楚不掉也?咋清掉 清掉表单内容有属性可以做到? $page.widgets.id**.value “” 就可以实…

HCIP-5.4OSPF路由聚合、缺省路由

1、路由聚合 OSPF 是一种链路状态路由协议,因此 OSPF路由器不传输路由,而是传输链路状态信息。因此,OSPF 路由通过汇总 LSA 来控制链路状态信息的传输,从而减小 LSDB 数据库的大小,进而控制路由的汇总。 由于OSPF路由…

Object对象键值的输出循序到底如何排列的?

1.日常摸鱼看八股 今天又是复习八股文的一天,发现还是彻底懂得原理才好和面试官吹牛批呀。 接着来看看我chat大宝贝的回答: 在现代浏览器中,Object 对象的键值输出循序是比较稳定的,通常是按照如下顺序输出: 所有的数…

打怪升级之如何发送HEX进制的数据出去

Hex数据老大难 不少人都困扰于如何将电脑中读取到的string类型的数据变成整形发送出去。一半来说,不论你调用的通信方式是串口的还是网络的,亦或是PCIE的,其在电脑端的实际情况都是以系统API的形式呈现的。而系统API函数提供的接口&#xff…

项目实战典型案例23——-注册上nacos上的部分服务总是出现频繁掉线的情况

注册上nacos上的部分服务总是出现频繁掉线的情况一:背景介绍二:思路&方案解决问题过程涉及到的知识nacos服务注册和服务发现一:背景介绍 spring cloud项目通过nacos作为服务中心和配置中心,出现的问题是其中几个服务总是出现…

【电子通识】案例:从YS-CH341T USB转IIC和UART模块使用学习如何找资料

最近在调一个充电芯片,要用到IIC与充电芯片通信来读取和写入充电芯片寄存器,控制充电芯片的各种参数。从以前老员工那里捡到一个这样的模块,模块背面写了YS-CH341T。看着有IIC通信的样子,所以先在网上找一下资料。首先先在网上找到…

npm安装依赖包:405 Method Not Allowed...

运用npm安装依赖包时报错,错误如下。 解决思路: 关注到错误信息上写明了 Method Not Allowed,其后注明了 GET请求以及一个url,说明极有可能是不允许向这个路由发送GET请求; 在浏览器中尝试打开这个地址,结…

在分析了共50亿美元的加密融资之后,我们发现了这些

对加密市场嗅觉敏锐的玩家来说,市场中项目融资是不得不关注的选项,不少优质项目拿到了巨额融资之后,被大家所关注,在20-21年期间,行业内也出现了不少一级机构,布局早期项目,获取时代红利已经成为…

圆桌(满足客人空座需求,合理安排客人入座圆桌,准备最少的椅子)

CSDN周赛第30期第四题算法解析。 (本文获得CSDN质量评分【91】)【学习的细节是欢悦的历程】Python 官网:https://www.python.org/ Free:大咖免费“圣经”教程《 python 完全自学教程》,不仅仅是基础那么简单…… 地址:https://lq…

什么是业务运营?关键组成部分有哪些?

企业领导者使用收入运营和智能软件等技术来分析买家的不同接触点。这些见解决定了客户互动的成败,从而改善了业务运营,从而带来了成功。 什么是业务运营? 业务运营包括企业为保持盈利而执行的一系列日常任务。虽然这些任务可能因业务类型或行…