人月数的计算公式
人月是对项目成本估计的有效手段, 但是人月不能简单的等同于人数乘以月数.
在团队里, 人与人沟通是有损耗的. 现代软件工程的一大贡献, 就是将软件工程模块化, 将大项目化解为小项目, 大团队化解为小团队, 模块间使用标准接口, 让沟通成本降低到最小.
在未完全模块化的项目里, 一个计算项目时间的经验公式是
t = mm * sqrt(n) / n
t是时间, mm是人月数, n是团队人数.
这个的意思, 就是人月数会受团队大小影响, 越大的团队, 其实际人月数会呈指数上升, 这个指数在1/2的左右, 一个10人月的项目, 如果放到一个10人的团队, 它的实际人月数就会翻近两倍, 10个人实际要3个月才能完成. 注意: 这个公式对于超过30人的团队不适用.
分类:
Management
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 全网最简单!3分钟用满血DeepSeek R1开发一款AI智能客服,零代码轻松接入微信、公众号、小程