打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
项目管理要学点博弈论
做好软件项目管理并不是一件容易的事。
这不仅仅是因为项目管理本身就需要掌握丰富的知识(项目管理有10大知识体系),更是因为项目管理就是一种夹缝中求生存的平衡艺术。
项目管理有个质量三角形:范围、时间、成本。项目要成功,就要在这三者之间达成平衡。而要达成这种平衡,就需要博弈。
除此之外,项目的各个利益相关方对项目都有自己的期望,这种期望一旦存在冲突,就需要进行博弈。
所以,进行软件项目管理需要了解博弈,需要学点博弈论的知识。
那么,什么是博弈论?
博弈论是二人在平等的对局中各自利用对方的策略变换自己的对抗策略,达到取胜的目的。
博弈最终是要在追求最大利益的目标下达到一种平衡。
在软件项目管理中有很多这样博弈的场景。比如,客户和开发团队。客户希望开发进度快、成本低;而开发团队希望需求稳定、变更少。使用博弈论的知识,可以建立下面的博弈矩阵:
客户\开发团队瀑布模型迭代模型
稳定的需求更快一点更慢一点
变化的需求更多修正更少修正
通过这个博弈矩阵,根据博弈理论中的最大化原则,玩家倾向于把最有可能的损失最小化。这样,项目负责人采用迭代模型,损失会最小。这就是博弈得出的最优策略。
这是因为迭代模型可以很好地应对需求变更的情况,对于变化的需求,迭代模型有更少的修正,这意味着软件的修复成本会很低;而即使对于稳定的需求,迭代模型也只是在进度上慢一点,这与高昂的修复成本比较起来,还是值得的。毕竟,需求几乎很少会一直稳定。
从这个例子也可以看出,博弈是决策的一种手段。这让我们很容易想到DAR(决策分析与决定,CMMI三级的关键过程域)。DAR也是用来指导我们如何做出正确的决策的。那么这两者有什么关系呢?
DAR是一套完整的决策方法论,它有指南、准则、方法,它可以解决一切需要进行决策的问题。而博弈论更像是一种小巧实用的工具,它可以不费太大力气就能让你做出最优决策。
所以,在软件项目管理中,可以把博弈论作为一种辅助的决策手段。
总之,学点博弈论,对于项目中需要进行权衡的问题的解决可以提供一点帮助。要做好软件项目管理,不妨学点博弈论吧。
微信赞赏专用通道
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
博弈论案例分析
敏捷项目管理
小学毕业前必备技能:如何在面对两难困境时做出最优决策?
股市博弈论
漫谈博弈论
论静态与动态博弈中的逻辑推理
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服