sbc11

6

《人月神话》读书笔记(六):软件估算的永恒难题

  1. 布鲁克斯的估算困境
    书中指出:

软件项目难以准确估算:因创造性工作不可预测。

“乐观主义偏差”:开发者常低估复杂度。

“霍夫施塔特定律”:事情总比预期耗时更长。

  1. 现代估算方法
    今天,业界尝试用新方法应对估算难题:

故事点与敏捷估算:用相对复杂度(如斐波那契数列)代替具体工时。

蒙特卡洛模拟:基于历史数据预测项目完成时间。

DevOps 指标:通过Lead Time、Cycle Time 量化效率。

  1. 估算仍是“神话”
    尽管技术进步,软件估算依然困难:

需求变更频繁:敏捷开发允许调整,但也使长期预测失效。

未知的未知:技术债、第三方依赖、突发Bug无法预判。

AI的局限性:GPT-4能写代码,但无法准确预测系统集成问题。

结论:布鲁克斯的观察依然成立——软件估算本质是概率游戏,而非精确科学。

posted on 2025-06-16 10:08  沈八才11  阅读(13)  评论(0)    收藏  举报

导航