無瑕的程式碼 敏捷篇:還原敏捷真實的面貌 封面

無瑕的程式碼 敏捷篇:還原敏捷真實的面貌

👨‍💼: Robert C. Martin
📅: September 30, 2022
Buy Now
📖:
由敏捷宣言共同起草人還原敏捷的本質,釐清被扭曲的實踐與價值觀。
📘 深度概覽

作者背景#

Robert C. Martin(Uncle Bob)是美國軟體工程師、作家與顧問,自 1970 年起從事專業程式開發,擁有超過五十年的業界經驗。他是 2001 年 Agile Manifesto(敏捷宣言)的共同起草人與簽署者,SOLID 設計原則的提出者。他創辦了 Object Mentor 顧問公司,曾任 8th Light 首席工匠,並創辦線上教育平台 cleancoders.com。著有《Clean Code》、《The Clean Coder》、《Clean Architecture》等影響深遠的軟體工程經典。

完整摘要#

本書是 Uncle Bob 以敏捷運動親歷者的身分,對敏捷開發的一次正本清源。他從歷史出發,追溯軟體開發如何在 1970 年代誤入瀑布式開發(Waterfall)的歧途——Winston Royce 的論文被斷章取義,科學管理的指揮控制思維被強加於本質上需要迭代探索的軟體開發上,導致三十年的反覆失敗。接著,作者重現 2001 年 Snowbird 會議的場景,說明敏捷宣言四組核心價值(個人互動優於流程工具、可運作軟體優於詳盡文件、客戶協作優於合約談判、回應變化優於遵循計畫)的誕生脈絡。書中依序探討商業實踐(如 Planning Game、小型發布、驗收測試)、團隊實踐(如完整團隊、共同擁有權、持續整合),以及 Uncle Bob 認為最關鍵卻最常被忽略的技術實踐——TDD、重構、簡潔設計與結對程式設計。他以複式簿記比喻 TDD,強調這些技術實踐是敏捷的核心而非選配。後半部分探討組織如何真正變得敏捷(而非只是「做敏捷」),並以軟體工匠精神(Craftsmanship)作為全書的價值歸結。

本書的貢獻與定位#

本書的獨特價值在於它由敏捷運動的核心參與者撰寫,具有第一手的歷史權威性。相較於市面上眾多的 Scrum 或看板指南,本書直指敏捷被商業化過程中遭到扭曲的根源——許多團隊只採用了管理實踐而跳過技術實踐,導致敏捷淪為空殼。適合對敏捷感到困惑或失望的團隊、想理解敏捷本質的技術主管,以及所有希望從「做敏捷」進化為「是敏捷」的從業者。