# 功能蔓延

> 功能蔓延是指产品里的新功能持续膨胀或增加的情形，常出现在电脑软体、电子游戏及消费电子产品内。增加的功能超过了产品的基本功能，有可能会让软体无法维持简单设计，出现软件膨胀及过度复杂的情形。 有关「怎样算是功能蔓延」的定义，会随终端用户而不同，某个功能对一些用户来说，可能算是「功能蔓延」，但却是其他客户实际会用到的功能。功能蔓延是最常见造成成本超支及时程逾期的原因之一。这会危害专案及产品，甚至可能让专案及产品因此而结束。

- ID: m03410
- 分类: system
- 领域: 系统论

## 定义

一项技术或系统最初是为了某个特定、有限的目的而引入的，但随着时间推移，被逐渐扩展用于其他未曾预料或未被授权的目的（如健康码变成电子镣铐）。脚手架作用：工具越界。警惕所有“临时性”的监控手段。一旦基础设施建好了，权力就会忍不住去用它做别的事。数据用途的边界必须在建立之初就用法律焊死。

## 机制

功能蔓延指工具一旦建成基础设施，使用范围会沿"最小阻力路径"自然扩张到最初未授权的用途。权力与需求都会倾向于复用现成能力，且这种扩张往往是渐进、难以察觉的——"临时"易成"永久"，"特定"易成"通用"。

## 练习

1）对所有"临时性"监控/数据手段保持警惕；2）在系统建立之初就用法律与技术手段焊死用途边界；3）定期审计实际用途是否越界；4）为越界设置回退与问责机制。

## 脚手架用法

工具越界。警惕所有“临时性”的监控手段。一旦基础设施建好了，权力就会忍不住去用它做别的事。数据用途的边界必须在建立之初就用法律焊死。

[阅读网页](https://thinkingmodels.site/entries/detail/m03410)
