如何做好多项目全生命周期的资源调配,提升资源利用效率?【橙子】

news2024/9/22 13:28:16

随着产品研发中心各团队承接的研发项目数量和规模日趋增加,人均产值和利润目标逐步提升,人均承接的项目数量也逐渐增加,目前缺乏合理的研发资源管理方案,存在多项目研发过程中资源冲突及部分项目研发人员忙闲不均等现象,本方案旨在做好多项目全生命周期管理过程中的项目资源调配,提升资源利用效率,进一步提高项目进度、质量和成本管控目标。

一、多项目人力资源配置特点

产品研发中心以项目为组织配置研发资源,各职能经理根据项目需要指定项目经理,根据项目周期和计划向各资源部门寻求研发资源,但如何保证项目经理合理使用资源和释放资源,以避免项目间人力资源冲突问题,同时保证产品研发中心整体人力资源使用效率达到最优,需根据当前研发资源配置特点来分析和优化。

当前产品研发中心在多项目动态环境下的资源配置具体有以下特征:

1.相似性

研发项目全生命周期流程阶段和活动内容基本相似,因此势必造成各项目活动之间对同类资源的争夺问题,资源冲突在所难免。

2.动态性

研发项目项目目标和范围常在研发过程中发生变化,从而造成项目计划和资源需求的动态变化,需要实时动态的根据计划调整资源使用情况。

3.统筹性

多项目管理的根本目的是实现资源在多项目之间优化配置,解决项目间的资源冲突,实现各项目顺利推进,从而保证项目工作目标的完成。

二、多项目资源冲突原因分析

企业的人力资源都是有限的,在面多越来越多的项目提出资源需求时,我们需要分析找到问题的根源,在此基础上进行改善,同时充分发掘现有资源潜力,逐步培养能力,切实提高资源的利用效率。

(一)承接项目科学性有待提高

资源有限,应当将有限的资源投入最有价值的项目中,但由于科学的项目承接决策体系不足,未统筹外部需求,进行综合评估和排序后进行项目承接决策,造成项目承接过多,该重点投入的项目缺乏资源,其它项目争抢资源造成多项目风险上升。

(二)公共构建模块和技术复用不足

各业务线项目在设计过程中采用定制设计和开发思路较多,欠缺基于产品化和通用化开发的意识和方法,各项目都根据设计输入重新论证和设计系统架构,比较少基于成熟产品架构的设计创新。

(三)人员使用需更合理

在资源不足的情况,为解决冲突情况,偶尔使用高等级人员做低等级工作,会造成人力资源浪费;同时,使用低等级人员做高等级工作,造成任务完成质量低,影响项目进度和质量的情况也有发生。

(四)资源统筹策划需更合理

各项目以项目计划安排相关人力资源需求,未统筹资源,会出现资源冲突情况,由于事先无策划,冲突发生时临时处理造成管理成本上升,且临时安排的处理工作完成质量不好,影响项目推进。

三、多项目资源配置优化措施

(一)构建科学的项目承接决策体系

项目启动前,结合产品规划和需求优先级,通过更完善的制度和程序,进一步加强对市场信息收集、论证和分析等决策前环节的控制,将资源用到最能产生效益的项目中。

构建多项目决策管理机制,组建跨部门业务决策管理团队,这个团队需要涵盖产品开发相关的所有关键业务部门的领导,例如事业部领导、财务领导、研发领导、人力资源领导等,将产品开发立项的决定权全从单一部门,单一要素,上升到基于公司整体价值、整体利益决定是否启动某个项目,从市场、技术、竞争、财务、保障、资源、风险等多维度来判断项目的可行性,从而在立项源头就将对公司整体价值不大的项目剔除,更加聚焦有价值的项目上。

在项目启动阶段,需要确认项目优先级。项目经理需要做的是,充分了解当前项目的价值,做好项目计划,并明确的向上传达。在项目开展前,也要采用适合的管理方法,比如工作职能分配、人员调配和范围、以及职能部门对项目团队的支持情况等,都要在项目启动前做好承诺与规划,避免后期出现资源不足的情况。

(二)构建公共组件库和技术库

提高共享度,强化复用:建立科学的公共组件库、技术库管理机制,根据产品规划,提前开展各类产品通用公共组件库和技术开发;梳理总结各项目产品和技术成果,形成可用公共组件库和技术模块;要求各类产品尽量基于原有架构继承性研发,并充分调用原有成熟公共组件或技术。在此基础上开展各项目研发设计工作,以便减小风险、控制成本、保证产品质量,减少重复劳动,整合领域资源。

(三)构建科学计划管理方法

建立项目研制全生命周期计划,评估并设定标准工时,根据项目难度系数确定各任务工作周期,并制定标准项目里程碑级计划节点,按照任务周期安排各项目详细工作计划,并开展计划拟制、审核、发布、监控和考核,相关数据作为考核项目团队和团队成员的参考依据之一。

具体措施包括为项目和项目集建立资源日历,确定每种资源的可用时间。说明相关⼈员、何时可投⼊项目、何时不可用或休息。资源日历中列出了资源的属性,包括资源的经验和/或技能⽔平,以及资源的来源等信息。资源日历是组建项目团队、实施采购过程的输出,也是估算活动资源过程的输⼊。 使用项目管理工具管理资源日历。

项目规划需要对关键里程碑、其他项目活动进行计划,这些进度计划需要与项目相关方协商取得一致意见,并获得他们对各自责任的承诺。在这个过程中,可以有效降低管理程序冲突、进度冲突产生的风险,同时需要防范技术风险。在执行过程中,对人力资源需求和资源调配需求增加。解决项目执行阶段的冲突,通过项目管理软件,例如甘特图功能、资源日历功能、里程碑功能等,对于项目进度管理、资源管理都能起到积极正向的作用。

(四)建立多项目资源冲突管理机制

在合理安排各项目计划和资源的前提下,使用项目管理工具统筹企业项目详细计划,分析项目资源冲突情况,作为资源申请和资源冲突协调的依据,当出现冲突时,及时统筹和调配资源,化解冲突,并避免忙闲不均的情况出现,提高整体资源利用效率。

具体措施包括结合需求优先级和项目等级优先级建立决策机制。

(1)通过对项目的优先次序以及成本预算(包括资源)确定应该立项的项目,确保能实现资源保证,同时也确保被立项的项目有一定的资源保障。

(2)研发经理做资源的管道管理,把资源按排好的优先次序做资源的分配,管道管理的实现会造成排序在后的项目资源出现一定的竞争,甚至缺少资源需要通过招聘、等待等方式获取,这种情况的项目通常不能按通常的情况制定项目目标,优先级垫底的项目要做好资源被抽调的风险管理,必要时可能会做项目变更。

(3)项目立项时都会在立项评审时确定资源。要项目组成员承诺完成项目任务,同时通过这样的方式承诺资源的保证。

推行项目资源计划和资源管道管理,规范资源申请、资源审批、资源承诺、资源核算,将资源在项目间的分配、使用情况透明起来,只要透明了,核心重要项目是否给予更多资源投入?资源是否存在摸鱼情况?分配给项目的资源是否真正有效使用了?到底哪些资源不足,而又哪些资源无事可干,忙闲不均?

具体可以分为以下几步执行

第一步

各个研发项目制定相应的资源计划,提出相应的资源申请,注意资源申请可以按天、按周、按月,具体要结合研发模式、开发周期、公司对资源管理的精细化程度等情况而定,建议可以每双周申请,同时申请未来4~8周的资源。申请未来2周的资源需求,要求第1周要100%准,第2周要尽量100%准,同时严格杜绝有资源空闲的情况,所有资源必须都要有任务安排下去。

第二步

研发(资源)经理进入相应资源池,资源池会自动汇总各个项目对本资源池资源的使用申请信息,资源经理就可以发现资源冲突的地方,资源分配明显不合理的情况,资源经理就可以基于公司决策层已经定义的不同项目优先等级次序等因素,与相应项目经理进行协调沟通,最终将资源在不同项目的投入比例给最终确定下来,形成达成一致的资源供给承诺,项目经理这时就可以根据达成一致的资源供给承诺进行详细计划定义了,这样项目计划的资源会更有保证,同时项目计划的可执行性会提升。

第三步

前面2步已经确定资源计划,协调了跨项目资源冲突问题,形成项目与职能部门之间的资源承诺。接下来基于员工实际资源投入的反馈,例如工作日志、周报、报工时等模式,收集到人员在项目中的实际资源使用情况,我们就可以把资源计划与资源使用对比分析,这样持续资源申请-资源批准-资源使用汇总-对比分析-资源申请的循环,就可以不断提升整个组织的资源管理水平,解决资源紧张和跨项目资源冲突问题。

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

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

相关文章

微电影行业痛点解决方案

在当下新媒体时代,微电影作为“微文化”的载体,具有“微”的特点,经过短短数年的快速发展,并获得了受众广泛的关注和喜爱,对人们的休闲娱乐方式也产生较大的影响。但在迅猛发展的同时也存在一些行业痛点,诸…

第十一天栈与队列

20. 有效的括号力扣题目链接(opens new window)给定一个只包括 (,),{,},[,] 的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。…

【GPLT 三阶题目集】L3-013 非常弹的球

刚上高一的森森为了学好物理,买了一个“非常弹”的球。虽然说是非常弹的球,其实也就是一般的弹力球而已。森森玩了一会儿弹力球后突然想到,假如他在地上用力弹球,球最远能弹到多远去呢?他不太会,你能帮他解…

Liunx--线程池的实现--0208 09

1. 线程池的了解 预先申请线程。线程池维护着多个线程,等待着监督管理者分配可并发执行的任务,这避免了在处理短时间任务时创建与销毁线程的代价。 2.线程池框架 2.1 线程的封装 首先我们需要写线程的构造函数,他的编号是什么,…

NXP iMX8平台上使用imx-gpu-sdk开发

By Toradex胡珊逢Apalis iMX8 计算机模块采用了 NXP 的 i.MX 8 QuadMax 处理器。该处理器具有两个 Vivante GC7000/XSVX 单元,能够支持 OpenCL、OpenVX、OpenGL ES 。本文将介绍如何使用 NXP 提供的 imx-gpu-sdk 编译能够在 Apalis iMX8 运行的 OpenCL 和 OpenCV 应…

Java_Maven:2. maven 构建 SSM 工程

目录 ​​​​​​​ 1 需求 2 准备数据库 3 创建一个 maven 工程 4 知识点准备 4.1 依赖传递 4.2 依赖冲突的解决 4.2.1 依赖调解原则 4.2.2 排除依赖 4.2.3 锁定版本 5 定义 pom.xml 6 Dao 层 6.1 pojo 模型类 6.2 dao 层代码 6.3 配置文件 6.4 单元测试 7 …

软件测试面试准备——(一)Selenium(1)基础问题及自动化测试

滴滴面试:1. 自己负责哪部分功能?农餐对接系统分为了两大子系统,一个是个人订餐系统,二是餐馆、个人与农产品供应商进行农产品交易系统。我主要负责组织测试人员对该系统进行测试。我们测试分为两个阶段:一、功能测试阶…

Http发展历史

1 缘起 有一次,听到有人在议论招聘面试的人员, 谈及应聘人员的知识深度,说:问了一些关于Http的问题,如Http相关结构、网络结构等, 然后又说,问没问相关原理、来源? 我也是有些困惑了…

Spring Boot开发实战——echarts图标填充数据

echarts模块的导入 先看看成品吧! 有的图标的数据用了一些计算框架不是直接查数据库所以有点慢。 ok!😃 上正文,接上节Spring boot项目开发实战——(LayUI实现前后端数据交换与定义方法渲染数据)讲解了一般…

百度版本gactgpt即将来临,gpt人工智能机器横空出世

百度版本gactgpt即将来临,gpt人工智能机器横空出世,“一言”为定!百度版ChatGPT确认!李彦宏OKR曝光,率先应用于收索业务 gactCBT 大获,当下极有可能成为人工智能的 iPhone 时刻。为了在这场人工智能竞赛中…

Redis面试知识

概述 Redis 是速度非常快的非关系型(NoSQL)内存键值数据库,可以存储键和五种不同类型的值之间的映射。 键的类型只能为字符串,值支持五种数据类型:字符串、列表、集合、散列表、有序集合。 Redis 支持很多特性,例如将内存中的数据持久化到硬盘中,使用复制来扩展读性能…

解决workman部署到Linux环境无法启动和连接的问题(结合TP6框架)

0、检查Linux是否满足workman的环境要求 curl -Ss www.workerman.net | php看要求的环境是否都是ok。 如果出现: workman Call to undefined function stream_socket_server()解决方案:去PHP的配置文件查找disabled_function,去掉stream_s…

SAP NetWeaver版本和SAP Kernel版本的确定

SAP NetWeaver(SAP NW)描述了用于“业务启用”的所有软件和服务。SAP业务套件(如ERP中央组件(ECC)或供应商关系管理(SRM))包含该特定业务解决方案的软件组件。 以下是SAP NetWeaver…

el-table+selet+pagination回显触发selection-change事件,打印的数组出现数据重复问题

目录 一、应用场景 二、问题描述 三、原因分析* 四、解决办法 一、应用场景 1】vue项目 2】el-conversation组件 3】使用el-table组件 4】使用type"select"属性 5】使用selection-change事件 6】使用toggleRowSelection方法 7】混合使用el-pagination组件 二…

《论文阅读》Towards Emotional Support Dialog Systems

《论文阅读》Towards Emotional Support Dialog Systems 前言简介思路出发点相关知识区别EC、ER和ESCEmotional Support Conversation任务定义ESC框架数据集总结前言 你是否也对于理解论文存在困惑? 你是否也像我之前搜索论文解读,得到只是中文翻译的解读后感到失望? 小白…

页表与线程学习

线程 线程(TCB)是进程(PCB)的基本单位。 linux认为没有进程,没有线程在概念上的区分,只有一个叫做执行流。这句话指明了都是PCB。 Linux的线程是用进程(PCB)模拟的. 这样做的好处 不用在单独设计TCB。不用维护TCB和PCB之间的关系。不用单独编写任何调度…

Day888.MySQL是怎么保证主备一致的 -MySQL实战

MySQL是怎么保证主备一致的 Hi,我是阿昌,今天学习记录的是关于MySQL是怎么保证主备一致的内容。 MySQL 能够成为现下最流行的开源数据库,binlog 功不可没。 在最开始,MySQL 是以容易学习和方便的高可用架构,被开发人…

从0到1一步一步玩转openEuler--13 openEuler用户组管理

文章目录13.1 创建用户组13.1.1 groupadd命令13.1.2 用户组信息文件13.1.3 创建用户组实例13.2 修改用户组13.2.1 修改GID13.2.2 修改用户组名13.3 删除用户组13.4 将用户加入用户组或从用户组中移除13.5 切换用户组在Linux中,每个普通用户都有一个账户,…

集群使用——资源管理和租户创建

概述 OceanBase 数据库是多租户的分布式数据库,租户使用的资源建立在资源池上。资源池包含了资源单元,而资源单元则规定了具体资源的量化(如 CPU、Memory、Disk_Size 和 IOPS 等)。 创建租户前,必须规定租户使用的资源…

Java 面向对象基础

文章目录一、类和对象1. 类的定义2. 对象的使用二、对象内存图三、成员变量和局部变量四、封装1. private 关键字2. this 关键字五、构造方法六、标准类制作一、类和对象 在此之前,我们先了解两个概念,对象和类。 万物皆对象,客观存在的事物…