首页 » 软件开发 » 如何使用 Monte Carlo 模拟作为项目管理工具(项目模拟老板预测时间)「monte carlo模拟方法」

如何使用 Monte Carlo 模拟作为项目管理工具(项目模拟老板预测时间)「monte carlo模拟方法」

萌界大人物 2024-07-24 03:38:23 软件开发 0

扫一扫用手机浏览

文章目录 [+]

想象一下,一个软件开发项目通常基于两周冲刺构建。
为简单起见,假设所有要求都已指定,并且一组开发人员已准备好工作。
不出所料,老板问道:“80 天内我们的会议能否提供这项新功能?”

在估计项目时间表时,项目经理会考虑 3-4 个冲刺(42 到 56 天)的开发时间、1-2 个冲刺(14 到 28 天)的质量测试以及 1 周的部署时间(7 天)。
更谨慎的方法包括增加最大时间范围:开发 56 天,测试 28 天,部署 7 天,合计 91 天。
或者,经理可以对这些估计取平均值,得到 77 天(49 天用于开发,21 天用于测试,7 天用于部署)。
但是,如果老板提出 80 天的交付请求,则确定是否满足截止日期成为一个关键考虑因素。

预测持续时间的新方法:模拟

没有人喜欢告诉老板这是无法做到的。
也许更糟糕的是,告诉老板您不确定结果。
这就是 Monte Carlo 模拟可以提供帮助的地方!

如何使用 Monte Carlo 模拟作为项目管理工具(项目模拟老板预测时间) 如何使用 Monte Carlo 模拟作为项目管理工具(项目模拟老板预测时间) 软件开发
(图片来自网络侵删)

正如您从下图中看到的,我在 Minitab Engage 中输入这位项目经理的困境,以预测项目的持续时间。
我已经进入了项目的三个阶段(以天为单位),上限规格为 80 天,这是我想象中的老板想在我们的用户会议上演示它的时候。

运行模拟后,我获得两个见解:首先,它向我展示:我最有可能的结果(在分布的中间,以平均值突出显示)是 77 天。
其次,我可以看到,我有 23.8% 的可能性不能满足 80 天的截止日期。

如何使用 Monte Carlo 模拟作为项目管理工具(项目模拟老板预测时间) 如何使用 Monte Carlo 模拟作为项目管理工具(项目模拟老板预测时间) 软件开发
(图片来自网络侵删)

MONTE CARLO 模拟有助于做出更好的决策

有了若干数据分析,我可以做出一些有根据的决定。
也许我觉得仅有大约 76% 的可能性让我的老板开心也不错了。
或者更有可能的是,我需要为项目增加额外的资源以确保成功。
如果能够告诉我的老板我的信心水平,以及为什么我需要重新分配资源或投资来满足他们 80 天的时间期限,可能会促成在项目之前进行更有成效的对话,并且如果我错过截止日期,在项目结束时也会得到更多的谅解。

标签:

相关文章