软件开发中的认知偏差:为何理性的工程师也会做出非理性的决策

引言:一个被忽视的工程问题 2019年,俄勒冈州立大学的研究人员进行了一项特殊的田野研究。他们在不干预的情况下,观察了10名软件开发者的日常工作,记录下每一个决策和行动。研究结果令人震惊:在观察到的2084个开发者行为中,约45.72%的行为与至少一种认知偏差相关。更值得注意的是,68.75%需要回溯修正的行为都与认知偏差有关。开发者们花费了约34.51%的工作时间来纠正这些由偏差导致的错误决策。 ...

13 min · 6167 words

排队时为什么旁边的队伍总比自己的快:从概率论到排队心理学的完整解析

你站在超市收银台前,面前有四条队伍可选。经过一番快速判断,你选择了看起来最短的那条。两分钟后,你开始后悔——旁边那条队伍明明更长,却已经前进了好几个人,而你几乎原地踏步。更让人崩溃的是,当初差点选的那条队伍,现在已经开始接待新的顾客了。 ...

17 min · 8152 words

软件项目为何总是失败?从七十年的统计数据到认知偏差的深层解析

1994年,Standish Group发布了第一份CHAOS报告,数据显示只有16.2%的软件项目能够按时、按预算、按功能完成。三十年后,这个数字上升到了大约30%。也就是说,七十年来,软件工程领域投入了无数的方法论、工具和最佳实践,但仍有三分之二的项目以某种形式失败。 ...

9 min · 4495 words

软件项目估算为何总是不准——从规划谬误到不确定性锥的科学解析

title: “软件项目估算为何总是不准——从规划谬误到不确定性锥的科学解析” date: “2026-03-07T00:38:46+08:00” description: “深入解析软件项目估算不准的根本原因。从Kahneman和Tversky的规划谬误理论出发,结合Steve McConnell的不确定性锥、Jorgensen的专家判断vs模型对比研究,系统分析认知偏差、组织因素和策略性行为如何共同导致估算失败。基于BCG 2024调研、Standish Group CHAOS报告、Healthcare.gov和FBI Virtual Case File等真实案例,探讨参考类预测、蒙特卡洛模拟等改进方法。” draft: false categories: [“软件工程”, “项目管理”, “认知心理学”] tags: [“软件估算”, “规划谬误”, “不确定性锥”, “认知偏差”, “项目延期”, “参考类预测”, “Kahneman”, “软件工程”] 2013年10月1日,美国医改网站Healthcare.gov正式上线。这是奥巴马政府标志性的医改法案的核心基础设施,原定预算约5600万美元。上线当天,400万用户访问,只有6人成功注册。最终,项目成本超过20亿美元——是最初估算的35倍以上。 ...

11 min · 5149 words