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

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

Clean Agile: Back to Basics

出版日期:
2022/10/04
9
560504
查詢門市庫存
[名家名著] 000

做得好、做得對,才能做得快!
是時候該回歸正宗的敏捷了!
Uncle Bob帶領讀者進入時光隧道檢視永不褪色的敏捷初心
搞笑談軟工Teddy Chen專文推薦

內容簡介

[名家名著] 000

做得好、做得對,才能做得快!
是時候該回歸正宗的敏捷了!
Uncle Bob帶領讀者進入時光隧道檢視永不褪色的敏捷初心
搞笑談軟工Teddy Chen專文推薦

獻給新世代的敏捷價值和原則

《敏捷宣言》發表近二十年後,世界級軟體開發傳奇大師Robert C. Martin(Uncle Bob)再次執筆,為新世代軟體從業人員重新講述敏捷的價值觀與原則,無論你是程式設計師或非程式設計師,都能從本書中得到啟發和反思。Uncle Bob著有《無瑕的程式碼》等極具影響力的軟體開發書籍,他也是敏捷最初的發起人之一。如今,在《無瑕的程式碼 敏捷篇:還原敏捷真實的面貌》這本書中,他將澄清多年來人們對敏捷的誤用和誤解,重述敏捷的初心與願景。

Uncle Bob清楚說明了敏捷的本質:它是一個小小的紀律,協助小型的軟體團隊管理小型的專案……但它卻為整個產業帶來了巨大的影響,因為所有的大型專案都是由許多個小型專案組成的。他將細數自己五十年來的所見所聞及親身經歷,透過平易近人的文字還原敏捷的真實樣貌,並解讀敏捷如何協助軟體從業人員提升整體的專業水準。

你將從本書學會:
✦還原敏捷真實的面貌:敏捷的過去、現狀,以及它永遠的堅持
✦理解Scrum的起源,以及正確的實踐
✦精通敏捷業務實踐的精髓,從小型發布到驗收測試,再到完整團隊的溝通
✦探索敏捷團隊成員之間的關係,以及他們與產品之間的關係
✦重現不可或缺的敏捷技術實踐:TDD、重構、簡潔設計和結對程式設計
✦理解敏捷價值與軟體工藝的重要性地位,以及它們如何讓敏捷團隊邁向成功
✦來自Jerry Fitzpatrick、Tim Ottinger、Jeff Langr、Eric Crichlow、Damon Poole及Sandro Mancuso的專家級分享

如果你想要獲得敏捷的真正好處,你沒有任何捷徑可走:你必須把敏捷做「對」。無論你是開發人員、測試人員、專案經理或客戶,《無瑕的程式碼 敏捷篇:還原敏捷真實的面貌》都會告訴你如何把敏捷做「好」。

Clean Agile 的名人讚譽

在讓一切成為敏捷的旅途中,Uncle Bob 老早就熟門熟路,不管什麼好的壞的都經歷過。在這本讀來愉悅的書中,有一部分是歷史,有一部分是個人的故事,整本書都是智慧的累積。如果你想了解敏捷是什麼,以及它是如何形成今日的敏捷,你一定要閱讀這本書。
——Grady Booch


Uncle Bob 在書中的每一句話都塗上失望的色彩,但這完全是合情合理的。敏捷開發世界的現況,遠遠比不上它應該達到的模樣。Uncle Bob 在本書中分享了他的觀點,只要聚焦在某些事項上就能夠還原敏捷應該呈現的面貌。他是這方面的過來人,所以他的想法值得我們傾聽。
——Kent Beck


閱讀Uncle Bob 對敏捷的看法是一件很享受的事。無論是初學者,或是經驗豐富的敏捷實踐者,你都應該閱讀本書。我幾乎同意書中的所有內容。只是有些地方會讓我意識到自己的缺點,真氣人。它讓我再次細心檢查我的程式碼覆蓋率(85.09%)。
——Jon Kern


本書提供了一個歷史的回顧鏡頭,讓我們可以更全面、更準確地檢視敏捷開發。Uncle Bob 是我見過最聰明的人之一,他對程式設計有無限的熱情。如果有人能夠揭開敏捷開發的神秘面紗,那就是他了。
——摘自Jerry Fitzpatrick 所寫的前言(Foreword)


本書重新提醒我們:「需要寫程式的敏捷到底是什麼!」
——搞笑談軟工Teddy Chen專文推薦


這是一本真正告訴你,什麼是「真正的敏捷」的書籍。由《敏捷宣言》參與者之一的Bob 大叔來告訴你,最純粹的「敏捷」是什麼?他們當年認為的「敏捷」真義是什麼?

《敏捷宣言》至今約二十年,在這期間,有許多打著敏捷旗號的人們做的並非敏捷的事,甚至還有某些技術號稱是敏捷的一種,但卻根本違反了「敏捷」的真義。這使得本書作者不得不出版本書,以正視聽。
——博碩文化總編輯 陳錦輝
展開看更多

產品目錄

推薦序
譯者序
編輯審校序
序
致謝
關於作者

Chapter 1 敏捷簡介
敏捷的歷史
雪鳥
▶雪鳥會議之後
敏捷概述
▶鐵十字
▶牆上的圖表
▶你最先知道的事
▶會議
▶分析階段
▶設計階段
▶實作階段
▶死亡行軍階段
▶誇大其詞?
▶更好的方法
▶迭代0(Iteration Zero)
▶敏捷產生數據
▶幻想與管理
▶管理鐵十字
▶更改時程表
▶增加人手
▶降低品質
▶改變範圍
▶業務價值排序
▶概述在此結束
生命之環
小結

Chapter 2 選擇敏捷的理由
專業素養
▶軟體無所不在
▶我們主宰了世界
▶災難
合理的期望
▶我們不會推出垃圾產品!
▶持續的技術準備
▶穩定的生產力
▶花費不多的適應性
▶持續的改進
▶膽大無畏的才能
▶QA 應該找不到任何問題
▶測試自動化
▶我們彼此Cover
▶誠實的估算
▶你必須說「不」
▶持續的主動學習
▶教導
權利宣言
▶客戶權利宣言
▶開發人員權利宣言
▶客戶們
▶開發人員們
小結

Chapter 3 業務實踐
規畫
▶三元分析
▶故事和故事點數
▶ATM 的故事
▶故事
▶故事估算
▶管理迭代
▶Demo
▶速率
小型發布
▶原始碼控制的簡史
▶磁帶
▶磁碟與SCCS
▶Subversion
▶Git 與測試
驗收測試
▶工具和方法論
▶行為驅動開發
▶實踐
完整團隊
▶同一個地點
小結

Chapter 4 團隊實踐
隱喻
▶領域驅動設計
穩定步調
▶超時工作
▶馬拉松
▶奉獻
▶睡眠
集體所有權
▶X 檔案
持續整合
▶然後是持續建置
▶持續建置的紀律
站立會議
▶豬或雞?
▶公開致謝
小結

Chapter 5 技術實踐
測試驅動開發
▶複式簿記
▶TDD 的三個規則
▶Debug
▶文件
▶樂趣
▶完整性
▶設計
▶勇氣
重構
▶紅燈/綠燈/重構
▶大幅度的重構
簡潔設計
▶設計重量
結對程式設計
▶什麼是結對?
▶為什麼要結對?
▶使用結對作為程式碼審查
▶結對的成本?
▶只能有兩個人嗎?
▶管理
小結

Chapter 6 成為敏捷
敏捷的價值觀
▶勇氣
▶溝通
▶回饋
▶簡單
珍禽異獸博物館
轉型
▶詭計(Subterfuge)
▶幼獅
▶哭聲
▶寓意
▶假裝
▶在更小的組織中取得成功
▶個人的成功與遷移
▶建立敏捷組織
教練(Coaching)
▶Scrum Master
認證
▶真正的認證
大規模的敏捷(Agile in the Large)
敏捷工具
▶軟體工具
▶什麼才是有效率的工具?
▶實體的敏捷工具
▶自動化的壓力
▶非窮人使用的ALM 工具
教練(Coaching) —— 另一個視角
▶條條大路通敏捷
▶從流程專家到敏捷專家
▶將教練技術引入敏捷團隊
▶超越ICP-ACC
▶教練工具
▶只有專業教練技術是不夠的
▶在多個團隊的環境中做敏捷教練的工作
▶大規模的敏捷(Agile in the Large)
▶使用敏捷和教練技術來變得敏捷
▶敏捷導入的成長
▶大處著眼,小處著手
▶敏捷教練的未來
小結(Uncle Bob 回來啦)

Chapter 7 軟體工藝
敏捷的宿醉
不符合期望
走向殊途
軟體工藝
意識形態與方法論
軟體工藝也有實踐嗎?
關注價值,而非實踐
關於實踐的討論
工藝對個人的影響
工藝對產業的影響
工藝對公司的影響
工藝與敏捷
小結

Chapter 8 結論

後記

作者介紹

Robert C. Martin

Robert C. Martin(Uncle Bob)1970 年就開始了他的程式設計師生涯。他是cleancoders.com 的共同創辦人,該網站為軟體開發人員提供線上影片訓練課程。他也是Uncle Bob Consulting LLC 的創辦人,為世界各地的大型企業提供軟體顧問、訓練以及技術開發等服務。他曾是一間芝加哥顧問公司8th Light 的軟體工藝大師(Master Craftsman)。



他在各種國際期刊上發表過數十篇文章,並經常在國際會議與展覽會上發表演說。他還是cleancoders.com 網站上一系列教育影片的創作者,這些影片廣受好評。他出版及審校了多本書籍,包括:



✦Designing Object-Oriented C++ Applications Using the Booch Method

✦Patterns Languages of Program Design 3

✦More C++ Gems

✦Extreme Programming in Practice

✦Agile Software Development: Principles, Patterns, and Practices

✦UML for Java Programmers

✦Clean Code(《無瑕的程式碼 —— 敏捷軟體開發技巧守則》,繁體中文版由博碩文化出版)

✦The Clean Coder(《無瑕的程式碼 —— 番外篇 —— 專業程式設計師的生存之道》,繁體中文版由博碩文化出版)

✦Clean Architecture(《無瑕的程式碼 —— 整潔的軟體設計與架構篇》,繁體中文版由博碩文化出版)

✦Clean Agile(本書)



身為軟體開發業界的領導者,Uncle Bob 曾在C++ Report 當了三年的總編輯。他也是Agile Alliance(敏捷聯盟)的第一任主席。

規格

誠品貨碼 / 2682261416004
ISBN13 / 9786263332584
ISBN10 / 6263332581
EAN貨碼 / 9786263332584
頁數 / 240
裝訂 / P:平裝
語言 / 1:中文/繁體
尺寸 / 23X18.5X1.5CM
級別 / N:無

退貨說明

退貨須知:

  1. 依照消費者保護法的規定,您享有商品貨到次日起七天猶豫期(含例假日)的權益(請注意!猶豫期非試用期),辦理退貨之商品必須是全新狀態(不得有刮傷、破損、受潮)且需完整(包含全部商品、配件、原廠內外包裝、贈品及所有附隨文件或資料的完整性等)。
  2. 請您以送貨廠商使用之包裝紙箱將退貨商品包裝妥當,若原紙箱已遺失,請另使用其他紙箱包覆於商品原廠包裝之外,切勿直接於原廠包裝上黏貼紙張或書寫文字。若原廠包裝損毀將可能被認定為已逾越檢查商品之必要程度,本公司得依毀損程度扣除回復原狀必要費用(整新費)後退費;請您先確認商品正確、外觀可接受,再行拆封,以免影響您的權利;若為產品瑕疵,本公司接受退貨。

依「通訊交易解除權合理例外情事適用準則」,下列商品不適用七日猶豫期,除產品本身有瑕疵外,不接受退貨:

  1. 易於腐敗、保存期限較短或解約時即將逾期。(如:生鮮蔬果、乳製品、冷凍冷藏食材、蛋糕)
  2. 依消費者要求所為之客製化給付。(如:客製印章、鋼筆刻字)
  3. 報紙、期刊或雜誌。
  4. 經消費者拆封之影音商品或電腦軟體。
  5. 非以有形媒介提供之數位內容或一經提供即為完成之線上服務,經消費者事先同意始提供。(如:電子書)
  6. 已拆封之個人衛生用品。(如:內衣褲、襪類、褲襪、刮鬍刀、除毛刀等貼身用品)
  7. 國際航空客運服務。

若您退貨時有下列情形,可能被認定已逾越檢查商品之必要程度而須負擔為回復原狀必要費用(整新費),或影響您的退貨權利,請您在拆封前決定是否要退貨:

  1. 以數位或電磁紀錄形式儲存或著作權相關之商品(包含但不限於CD、VCD、DVD、電腦軟體等) 包裝已拆封者(除運送用之包裝以外)。
  2. 耗材(包含但不限於墨水匣、碳粉匣、紙張、筆類墨水、清潔劑補充包等)之商品包裝已拆封者(除運送用之包裝以外)。
  3. 衣飾鞋類/寢具/織品(包含但不限於衣褲、鞋子、襪子、泳裝、床單、被套、填充玩具)或之商品缺件(含購買商品、附件、內外包裝、贈品等)或經剪標或下水或商品有不可回復之髒污或磨損痕跡。
  4. 食品、美容/保養用品、內衣褲等消耗性或個人衛生用品、商品銷售頁面上特別載明之商品已拆封者(除運送用之包裝外一切包裝、包括但不限於瓶蓋、封口、封膜等接觸商品內容之包裝部分)或已非全新狀態(外觀有刮傷、破損、受潮等)與包裝不完整(缺少商品、附件、原廠外盒、保護袋、配件紙箱、保麗龍、隨貨文件、贈品等)。
  5. 家電、3C、畫作、電子閱讀器等商品,除商品本身有瑕疵外,退回之商品已拆封(除運送用之包裝外一切包裝、包括但不限於封膜等接觸商品內容之包裝部分、移除封條、拆除吊牌、拆除貼膠或標籤等情形)或已非全新狀態(外觀有刮傷、破損、受潮等)與包裝不完整(缺少商品、附件、原廠外盒、保護袋、配件紙箱、保麗龍、隨貨文件、贈品等)。
  6. 退貨程序請參閱【客服專區→常見問題→誠品線上退貨退款】之說明。
付款/配送

作者相關書籍