Folia
← 返回头版

软件开发的特殊条件如何影响从业者的决策判断

一篇发表在Hacker News上的评论文章指出,软件开发行业的独特环境正在侵蚀从业者的理性判断力1。作者认为,软件结合了速度、资金、复杂性、抽象性和几乎无限的改变自由度这五大要素1,这种组合在其他工程领域中并不存在。

与物理建筑工程不同,软件改变的成本被隐藏在人的思维和系统内部,而非直观可见1。这种成本的隐蔽性导致组织容易被无谓的想法和紧急感包裹,决策演变过程呈现为"可以做"逐步转变为"应该做"再演变为"为什么还没完成"1。软件行业缺乏明确的"完成"定义——不像木工完成后就放下工具那样——这使得软件的心理价值与财务激励相结合,普通决策被赋予战略重要性1。最终,组织本身被当作永久可变系统来对待1。

作者主张"耐心"是被行业低估的工程技能,许多优质工作恰恰来自拒绝改动已经正常运作的系统1。


来源

  1. Hacker NewsSoftware Drives People Insane

评论