资源预测数字模型搭建思路分享

简介: 资源预测是项目管理过程中的一个环节,即通过搭建合适的数据模型,对未来的项目人力资源投入情况进行有效预测,可以更加精准的完成项目资源规划并能及时发现问题进行相关调整。

image.png

作者 | 喻琛涵(彦泓)
来源 | 阿里开发者公众号

业务背景

资源预测是项目管理过程中的一个环节,即通过搭建合适的数据模型,对未来的项目人力资源投入情况进行有效预测,可以更加精准的完成项目资源规划并能及时发现问题进行相关调整。


难题和痛点

PM排期时没有有效数据支撑资源使用情况,每次排期都需要找各个研发团队TL沟通,会产生很大的沟通成本。

线下维护项目资源投入信息会产生很多工作量,为研发团队和PM造成额外的管理成本。

手工维护会导致各团队标准不统一,无法进行大规模推广。


解决方案

【中心思想】通过日常项目管理流程,即可达到资源预测的目的,不给项目管理过程增加额外负担。

3.1基本要求

image.png

3.2具体步骤

  • 活动1:构思效果——搭建数据模型——(直接/数据加工)——建立数据源

    • 在前面3.1章节中提到的报表,即是想要的效果。
    • 参数和基础功能即为数据模型即为数据源,很明显这些数据源无法直接应用到效果展示,因此需要进行数据加工。
  • 活动2:先通过简单工具建立Demo,确认可行性,并对照使用过程逐步进行优化

    • 我选择通过Excel进行Demo处理,详情可见文末《PMO-资源预测_模板》。

image.png

  • 活动3:利用现有平台和工具实现线上化

    • 在确认数据结果稳定、可靠的前提下,就可以开始规划工具线上化,毕竟Excel处理数据量较大时会非常卡顿。

image.png


业务成果

  • PM排期时能提供有效数据支撑可用资源查询。
  • 减少研发、测试管理投入成本,通过日常项目管理流程(项目总轴和项目成员投入)只需要两步,即可达到资源预测的目标。【使用过程中逐渐发现优化点,目前正在设计更加简便的预测模型,争取做到无感预测】
  • 建立更科学的、体系化的数据预测模型,加强数字化管理基础能力、为资源投入偏差提供分析参考。

数字化管理的规划和思考

  • 数据源和加工的基础数据模型,在设计时,要素和维度要考虑充分,这样可以方便后期进行二次加工。
  • 尽量选择符合日常工作习惯的线上工具,可以向工具研发组提需求,也可以自行学习研发。因为本人是PM,因此总结了一套适合非研发同学使用的资料。
  • 从日常工作中发现痛点,总结规律和方法,通过小范围验证,进而提炼标准和流程,最终实现数字化管理动作。
  • 每个数字背后,都是真实的项目和人,关键在于怎么应用这些数字。
  • 如果是为了汇报,生搬硬套凑出来,参与的同学都会怀疑这些数字的意义;如果遇到问题,TL和PM该反馈的反馈,该上升的上升,不能为了凑而凑,辩证的执行。
  • 如果把数字化管理,与业产研月会、需求排序、需求排期等结合,并用于分析定位和辅助决策,将会非常有价值,且属于日常管理一部分。

《PMO-资源预测_模板》:https://zhuanlan.zhihu.com/p/547637165


重磅来袭!2022上半年阿里云社区最热电子书榜单!

千万阅读量、百万下载量、上百本电子书,近200位阿里专家参与编写。多元化选择、全领域覆盖,汇聚阿里巴巴技术实践精华,读、学、练一键三连。开发者藏经阁,开发者的工作伴侣~

相关文章
|
1月前
|
JSON 算法 数据可视化
测试专项笔记(一): 通过算法能力接口返回的检测结果完成相关指标的计算(目标检测)
这篇文章是关于如何通过算法接口返回的目标检测结果来计算性能指标的笔记。它涵盖了任务描述、指标分析(包括TP、FP、FN、TN、精准率和召回率),接口处理,数据集处理,以及如何使用实用工具进行文件操作和数据可视化。文章还提供了一些Python代码示例,用于处理图像文件、转换数据格式以及计算目标检测的性能指标。
67 0
测试专项笔记(一): 通过算法能力接口返回的检测结果完成相关指标的计算(目标检测)
|
1月前
|
机器学习/深度学习 算法 TensorFlow
深度学习笔记(五):学习率过大过小对于网络训练有何影响以及如何解决
学习率是深度学习中的关键超参数,它影响模型的训练进度和收敛性,过大或过小的学习率都会对网络训练产生负面影响,需要通过适当的设置和调整策略来优化。
335 0
深度学习笔记(五):学习率过大过小对于网络训练有何影响以及如何解决
|
1月前
|
人工智能 人机交互 智能硬件
从大模型的原理到提示词优化
本文介绍了大语言模型(LLM)的基本概念及其工作原理,重点探讨了AI提示词(Prompt)的重要性和几种有效技巧,包括角色设定、One-shot/Few-shot、任务拆解和思维链。通过实例解析,展示了如何利用这些技巧提升LLM的输出质量和准确性,强调了提供高质量上下文信息对优化LLM表现的关键作用。
48 0
|
1月前
|
移动开发 算法 前端开发
前端常用算法全解:特征梳理、复杂度比较、分类解读与示例展示
前端常用算法全解:特征梳理、复杂度比较、分类解读与示例展示
24 0
|
2月前
|
算法 搜索推荐 开发者
别再让复杂度拖你后腿!Python 算法设计与分析实战,教你如何精准评估与优化!
在 Python 编程中,算法的性能至关重要。本文将带您深入了解算法复杂度的概念,包括时间复杂度和空间复杂度。通过具体的例子,如冒泡排序算法 (`O(n^2)` 时间复杂度,`O(1)` 空间复杂度),我们将展示如何评估算法的性能。同时,我们还会介绍如何优化算法,例如使用 Python 的内置函数 `max` 来提高查找最大值的效率,或利用哈希表将查找时间从 `O(n)` 降至 `O(1)`。此外,还将介绍使用 `timeit` 模块等工具来评估算法性能的方法。通过不断实践,您将能更高效地优化 Python 程序。
61 4
|
编解码 自然语言处理 数据可视化
MIM方法为什么简单高效?可视化和大规模实验给出了答案
MIM方法为什么简单高效?可视化和大规模实验给出了答案
214 0
MIM方法为什么简单高效?可视化和大规模实验给出了答案
|
存储 算法
算法设计与分析/数据结构与算法实验5:找新数最小的删除方案
算法设计与分析/数据结构与算法实验5:找新数最小的删除方案
128 0
算法设计与分析/数据结构与算法实验5:找新数最小的删除方案
|
算法 C++
详细实例说明+典型案例实现 对枚举法进行全面分析 | C++
简单的来说,算法就是用计算机程序代码来实现数学思想的一种方法。学习算法就是为了了解它们在计算机中如何演算,以及在当今的信息时代,它们是如何在各个层面上影响我们的日常生活的,从而提高我们的逻辑思维能力和处理实际问题的能力。善用算法、巧用算法,是培养程序设计逻辑的重中之重,许多实际的问题都可用多个可行的算法来解决, 但是要从中找出最优的解决算法却是一项挑战。
215 0
详细实例说明+典型案例实现 对枚举法进行全面分析 | C++
|
存储 算法 C++
详细实例说明+典型案例实现 对动态规划法进行全面分析 | C++
在上面我们通过通俗易懂的例子对动态规划法进行了理解,也用该方法的核心对斐波那契数列进行了优化。动态规划是分治法的一个延伸,它增加了记忆机制的使用,将处理过的子问题的答案记录下来,从而避免去重复计算。
420 0
详细实例说明+典型案例实现 对动态规划法进行全面分析 | C++
|
算法 C++
详细实例说明+典型案例实现 对迭代法进行全面分析 | C++
上面我们对迭代算法进行了细致的举例和经典代码的讲解。使用该算法时,要注意体会我们所要求的东西它在程序代码中的更新迭代过程,理解核心思想从而去更好的运用这种常用的经典算法解决常规问题。
464 0
详细实例说明+典型案例实现 对迭代法进行全面分析 | C++
下一篇
无影云桌面