本前言為《簡單循環》(The Simplicity Cycle)一書的引言,由唐諾曼(Don Norman)撰寫。諾曼是《設計心理學》(The Design of Everyday Things)與《與複雜共處》(Living with Complexity)的作者。
一本談複雜的「簡單之書」#
這是一本談論複雜主題、卻刻意寫得簡單的書,但別被它的輕盈誤導。在這份簡潔之下,藏著深刻而值得反覆咀嚼的訊息:
- 複雜往往是必要的:要做出真正有用的東西,難以完全避免複雜。
- 不必要的複雜會反過來吞噬我們:它讓設計、製造、管理、理解都變得困難。
- 核心問題:我們該如何在「必要複雜」與「過度複雜」之間找到正確的平衡?
從通信到合作:作者與本書的源起#
唐諾曼於 2008 年首次與作者丹.沃德(Dan Ward)通信。當時諾曼正在撰寫自己關於複雜性的書,雙方很快發現彼此觀點高度相近:
- 沃德是美國空軍軍官,致力於改革軍方大型專案的開發流程。
- 2012 年,沃德受邀至華府,主導推動他所提出的 FIST(Fast、Inexpensive、Simple、Tiny;快速、便宜、簡單、微小)專案開發理念。
- 2014 年,FIST 改名為 F.I.R.E.(Fast、Inexpensive、Restrained、Elegant;快速、便宜、克制、優雅),由 HarperCollins 出版成書。
《F.I.R.E.》與《簡單循環》兩本書互為表裡。前者談如何快速、便宜地推動專案;本書則深入挖掘其中「簡單/優雅」的部分。
大型專案為何幾乎都會失敗#
諾曼提到,無論是軟體、建築、新型飛機、醫療保險或薪資系統,大型專案幾乎都註定失敗。沃德的解方非常乾脆:
- 不要做大型專案——把同樣的時間與預算切成許多小型專案來執行。
- 以 F.I.R.E. 原則進行:快速、便宜、克制、優雅。
然而,這個原則違背了組織的天性。組織總希望「一次解決所有問題」,這種傾向在不同領域有不同名字:
- 消費市場:諾曼稱為「功能炎(featuritis)」。
- 工業界:「膨脹(bloat)」。
- 軍方:「需求蔓延(requirements creep)」。
簡單循環的核心觀察#
本書檢視一般系統設計過程中的「常規軌跡」。若以「優良度(goodness)」衡量系統:
- 初期:要讓系統變好,必須增加複雜度。零複雜度通常等於零優良度。
- 中期:複雜度與優良度並肩上升。
- 轉折點:當複雜度過了某個臨界,反而開始拖累系統——難以設計、難以建構、難以理解、難以管理。
沃德指出:「耐心與勤勉是避免過早優化的關鍵。我們必須先取得必要的工具、才華、零件、組件,然後才能適度施加並修剪掉多餘的東西。但過早簡化和過度複雜化一樣糟糕。」
化繁為簡的兩種方法#
拆解:移除不必要的零件#
最直接的做法,就是逐一拿掉組件、觀察系統是否仍正常運作:
- 若功能不受影響,那個組件本來就是多餘的。
- 持續這樣做,直到無法再移除為止。
抗拒簡化的心態,源於一個錯誤假設——「每一個額外的功能、零件、特性都是改進」。沃德直言:這既誤導又有點傲慢。傲慢,因為它預設我們加進去的每一樣東西都是好主意;誤導,因為即便那些東西當初是好的,拿掉它們可能會更好。
重構:把零件整合成更高層的整體#
第二種方法是透過「重新概念化」減少複雜度。沃德舉例:
- 「一個立方體比六個正方形還簡單」——因為前者是一個物件,不是六個。
- 立方體還更「優良」,因為三維物件能做的事情比二維更多。
這正是航空駕駛艙從多個獨立儀表,演化為整合式「玻璃駕駛艙(glass cockpit)」的歷程:
- 不只是把儀表合併在一起。
- 而是重新思考、重新設計,把多個元件視為一個整體。
- 結果:複雜度下降、優良度上升。
給讀者的話#
諾曼總結道:「讓事物變簡單其實很困難。簡單,本身就是一種非常複雜的工程。」
對於正在設計與實作複雜專案的人來說,《F.I.R.E.》與《簡單循環》是一對強而有力的雙書。任何想擁抱「簡單」這個信條的讀者,都應從本書讀起。