项目资源管理——降本增效(上)

什么是项目资源

一切具有使用价值,可为项目接受和利用,且属于项目发展过程所需要的客观存在的资源。 包括实物资源和团队资源(人力资源)。

项目资源管理的主要目的是确保项目所需的资源得到有效的规划、分配和控制,以支持项目的顺利实施和达成项目目标。用今天的话说就是降本增效

规划资源管理

规划资源管理是定义如何估算、获取、管理和利用团队以及实物资源的过程。

估算资源、获取资源等方法后面有详细场景说明。但对于团队资源来说,建立一个高效协作的团队从《团队章程》开始。

估算活动资源

估算活动资源是估算执行项目所需的团队资源,以及材料、设备和用品的类型和数量的过程。

估算团队资源

一个项目需要多少开发?

首先评估WBS中每个工作包的工作量(可以用专家判断,类比估算,三点估算),再自下而上汇总,最后总工作量 / 开发时间 = 开发人数。
如:某供应链系统,评估共需900人日,期望开发时间为1年(工作日为250天),工作量预留20%buffer,则需要900人日 * 1.2 / 250 = 约4~5人。

估算实物资源

这里主要考虑应用服务器,一个项目需要多少服务器?

首先选取频率高的核心业务,评估目标业务TPS,再压测单台服务器得到单机最优TPS,最后目标业务TPS / 单机最优TPS = 服务器台数。
如:某大型超市拣货系统,全国400家门店,每个门店配置50部PDA共2w只,PDA拣货任务通过页面轮询获取,每30秒一次,大促高峰时期,所有PDA一起作业,即拣货业务TPS为2w / 30 = 667次/秒。接着压测单台服务器的最优TPS,需满足响应时间100ms以内(高频接口100ms以内,普通接口200ms以内),错误率小于1%。压测过程中还需要考虑CPU利用率不超过70%或内存不超过80%。假设得到的最优TPS为100,则需要667 / 100 = 约7台服务器。

获取资源

获取资源是获取项目所需的团队成员、设施、设备、材料、用品和其他资源的过程。

获取团队资源

招人或向组织借调时,如何选择候选人?

(1)使用多标准决策方式,如:招聘软件工程师时,先制定标准。

  • 技术能力:考察候选人的 Java 编程技能、数据结构
  • 项目经验:评估候选人在类似项目中的实际经验和成果。
  • 解决问题能力:通过面试或案例分析,了解候选人解决复杂问题的能力。
  • 团队合作能力:观察候选人在团队项目中的合作经验和沟通能力。
  • 学习能力:考量候选人对新技术的学习热情和快速适应能力。
  • 代码质量:检查候选人的代码示例,评估其代码规范和质量。
  • 文化契合度:确认候选人是否与公司的文化和价值观相匹配。
  • 推荐信和参考检查:了解候选人在前雇主眼中的工作表现。

(2)再从中选取一部分标准,用于对潜在资源(候选者)进行评级或打分。如:

在这里插入图片描述

获取实物资源

采购获得服务器时,如何选择服务器配置?

(1)目前在购买各类云服务器时,都有选购指南,帮助我们选择服务器类型,如购物网站,ERP类型等存在复杂逻辑的应用,选4核8G服务器。如小程序,门户类网站等多展示或普通数据处理的应用,选择2核4G服务器。

(2)另外参考并发量购买带宽,带宽表示单位时间内可以传输的数据量,单位是Mbps(兆位每秒)。使用chrome控制台可以看到页面消耗流量:

在这里插入图片描述如果访问一次后台页面用30KB流量,需要支持20个用户(并发)在2s内打开网页,则所需带宽为(30 * 1000 * 8 * 20) / (2 * 1000 * 1000) = 2.4Mbps < 5M,一般选5M带宽够用。如果是前台应用,图片走CDN,静态页面走OSS,只有接口流量走应用服务器,所需带宽更小。

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

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

相关文章

RocketMQ 流数据库解析:如何实现一体化流处理?

作者&#xff1a;林清山&#xff08;隆基&#xff09; 前言&#xff1a; 从初代开源消息队列崛起&#xff0c;到 PC 互联网、移动互联网爆发式发展&#xff0c;再到如今 IoT、云计算、云原生引领了新的技术趋势&#xff0c;消息中间件的发展已经走过了 30 多个年头。 目前&a…

MPDataDoc类介绍

MPDataDoc类介绍 使用mp数据库新接口mp_api.client.MPRester获取数据&#xff0c;例子如下&#xff1a; from mp_api.client import MPResterwith MPRester(API_KEY) as mpr:docs mpr.summary.search(material_ids["mp-1176451", "mp-561113"])以上代码返…

C++进阶--使用哈希表实现unordered_map和unordered_set的原理与实例

本文将介绍如何使用哈希表来实现C STL库中的unordered_map和unordered_set容器。我们将会解释哈希表的基本原理&#xff0c;并给出具体的代码示例&#xff0c;帮助读者更好地理解和应用哈希表。 哈希原理讲解–链接入口 set和map的实现的文章&#xff0c;与unordered_map实现类…

代码随想录 Day59 单调栈

42接雨水问题&#xff0c;很巧妙&#xff0c;我一开始的思路是需要两个单调栈&#xff0c;一个是递增&#xff0c;一个是递减&#xff0c;分别遍历&#xff0c;从而得到当前方块的与两边的高度差&#xff0c;但是看过卡哥的思路&#xff0c;就会明白其实另一次的比较已经在入栈…

利用AI技术预测未被充分监测的流域中的极端洪水事件笔记

利用人工智能&#xff08;AI&#xff09;技术预测未被充分监测的流域&#xff08;ungauged watersheds&#xff09;中的极端洪水事件 文章目录 利用人工智能&#xff08;AI&#xff09;技术预测未被充分监测的流域&#xff08;ungauged watersheds&#xff09;中的极端洪水事件…

初学者怎么学习Python?Python学习从什么开始?

学习Python&#xff0c;可以先从Python爬虫开始哈 首选&#xff0c;爬虫并不是网上传言的那样&#xff0c;动不动就面向铁窗编程等&#xff0c;正规的爬虫还是相当有市场的&#xff01;&#xff01;&#xff01; 而 Python 作为入门简易的语言&#xff0c;语法也相当简洁&…

Linux-2 Linux的权限

目录 1.什么是权限&#xff1f; 2.权限的本质 3.Linux中的用户 普通用户与root用户相互转换 普通用户不变root&#xff0c;以root身份执行一个命令 LInux中的角色 4.Linux文件的权限 5.快速掌握修改权限的做法 修改权限 6.对比权限有无表现 对于普通用户&#xf…

1+x中级题目练习复盘(20220625 1+X 中级理论考试)

Override 用于标注重写方法 函数式接口是指有且只有一个抽象方法的接口&#xff1b;

DP背包模型

目录 采药&#xff08;01背包&#xff09;代码实现 装箱问题&#xff08;01背包&#xff09;代码实现 *宠物小精灵之收服&#xff08;二维费用01背包&#xff09;题目分析代码实现 数字组合&#xff08;01背包&#xff09;代码实现 买书&#xff08;完全背包&#xff09;代码实…

Chrome 插件 tabs API 解析

Chrome.tabs API 解析 使用 chrome.tabs API 与浏览器的标签页系统进行交互&#xff0c;可以使用此 API 在浏览器中创建、修改和重新排列标签页 Tabs API 不仅提供操作和管理标签页的功能&#xff0c;还可以检测标签页的语言、截取屏幕截图&#xff0c;以及与标签页的内容脚本…

linux之zabbix自定义监控

zabbix基本配置见&#xff1a;写文章-CSDN创作中心https://mp.csdn.net/mp_blog/creation/editor/136783672 自定义监控规则 命令为who | wc -l 显示为2&#xff0c;主机一个&#xff0c;mobaxterm一个&#xff0c;思路是开启3个终端&#xff0c;让主机的zabbix服务自动检测1…

报名PMP考试需要满足哪些条件?

报名条件如下&#xff1a; 项目经验这一点&#xff0c;PMP报考人员是需要有项目管理经验&#xff0c;而所说的具有多少小时的项目管理经验&#xff0c;指的是项目相关经验&#xff0c;比如参与项目研发、测试、交付、运维、技术支持、售前等&#xff0c;这个项目经验也是一个国…