代码仔评估工作量公式尝试
2020-02-28 本文已影响0人
大继
前言
打了快10年的代码,还是无法正确的工作量,所以维护一个自己工作量评估的公式
公式
- 目的设计一个偏差不大的,工作量评估参考。
设计 = 实现 = 测试 = 反工0.3
工作量基础等于 = 1 约等于 1人天。
一个简单的CURD 等于 1 = 设计+ 实现 + UT + 测试 + 反工
复杂功能 = 设计复杂度 + 实现复杂度 + UT * 复杂度+ 反工
复杂度 = 例如功能有9种可能 复杂度就等于 1 + 9/3 = 4 就需要4倍的工作
功能优化和升级 = 启动与复习 设计复杂度 + 实现复杂度 + UT * 复杂度+ 反工
发布于打包 = 每个版本都设计测试版本和生产 + 检查, 工作量比较小预估也是 0.2 的样子
难点
评估功能复杂度
总结
以上公式,纯属个人经验,不同的项目 会有跟多的项,例如 分布式应用就需要加上 应用之间的工作量。