-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

洞悉敏捷

( 簡體 字)
作者:黃?類別:1. -> 程式設計 -> 綜合
譯者:
出版社:電子工業出版社洞悉敏捷 3dWoo書號: 42567
詢問書籍請說出此書號!

缺書
NT售價: 345

出版日:9/1/2015
頁數:292
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787121264528
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

感謝我的兒子Drake和Dane,是他們鼓勵我去追尋夢想。 感謝我的丈夫Brian,是他讓這一切變成可能。 ——Sondra Ashmore 感謝我的家人和朋友,從他們身上我總能學到新的東西。 ——Kristin Runyan 前言 什么是敏捷軟件開發?當一個人說“我們團隊開發軟件時使用了敏捷的方法”,這意味著什么?從我們以往的經驗來看,我們遇到過的很多人都能說出他們曾經用到或聽說過的一些敏捷工具,比如Scrum會議或者結對編程,但很少有人可以指出敏捷其實是一種完全不同的軟件開發方法。 在過去的幾年間,我倆都在教授入門級的敏捷軟件開發課程。Sondra在愛荷華州立大學教研究生,Kristin在她的公司中負責員工培訓。我們都在努力尋找一本可以用于課堂教學的敏捷軟件開發教材。我倆在為一個當地的非盈利技術組織做志愿者遇到彼此時,發現我倆都在苦苦尋找這本合適的教材。正是那次的交談使我們萌生了這個想法:自己寫一本敏捷方法的教材。 我們接觸敏捷的過程很類似。我們都在管理軟件開發團隊,而團隊都已經習慣于使用“瀑布”式的傳統軟件開發方法。我們的挑戰都是在項目中應用一些敏捷軟件開發的工具,并把敏捷軟件開發組織轉型作為終極目標。我們一頭扎進去并最終理解了敏捷軟件開發的方方面面時,很快意識到敏捷遠遠不僅是給員工培訓新的工具和方法這么簡單。沒過多久我們就發現,企業文化必須進行敏捷轉型。而因此所遇到的挑戰遠遠出乎我們的預料。正如我們的執行官團隊所預料的那樣,敏捷轉型沒有終點,它是一個不斷前進的旅程。在這段旅程中,我們不斷學習并加深理解,反復咀嚼敏捷的各種概念。 我們堅定的相信敏捷方法會給軟件工程師的世界帶來真實的好處。我們的目標不是為你面面俱到的介紹敏捷軟件開發的一切,我們的目標是為你提供基礎知識以幫你起步。合氣道中以“守、破、離”來描述學習技能或技術的過程。我們第三章的特邀嘉賓Alistair Cockburn將其應用到了敏捷方法的學習過程中。最初,在“守”的階段時,你必須精確的模仿老師以打好基礎。接下來是“破”的階段,此時你開始從其他老師那里學習以幫助你形成自己的技能,進而你開始學習這門技術的歷史、原理等相關知識。最后,你到達了“離”的階段,此時你已進階為老師,并且對這門技術做出了原創性的貢獻。我們希望當你讀完這本書后,你已經可以很好地朝“破”的階段前進了。 開篇我們向你介紹了敏捷軟件開發的歷史。之后,我們介紹了在敏捷組織中常用的基礎工具和技術。最后我們討論了為市場啟動新項目和維護已有項目時,流程是如何融合的。我們收錄了對實踐者的采訪,以此讓你感受一下在采用了敏捷方法后組織中會發生什么。每章都包含總結,建議的擴展閱讀以及復習題。 以下是對每章內容的簡要介紹: 第一章——敏捷軟件開發的歷史及價值觀 本章介紹了敏捷運動的背景并對敏捷和較傳統的瀑布式方法進行了比較。我們探討了敏捷和瀑布的使用場景并介紹了二者各自的優缺點。本章介紹了敏捷宣言, 敏捷的價值觀以及其作者。我們回顧了敏捷的12條關鍵原則并介紹了一家虛構的公司,開曼設計公司,在這本書中將用這個公司作為例子。我們還收錄了對Robert(Bob大叔)Martin的采訪。 第二章——敏捷型組織文化的注意事項 從瀑布到敏捷的轉變需要文化轉型。本章深入的探討了其中的影響、好處以及陷阱。我們分別從團隊成員、經理以及執行官的不同視角探討了敏捷轉型,以此讓讀者理解角色職責和決策機制將會發生哪些變化。我們對于Scott Ambler的采訪會將這些概念整合起來。 第三章——理解不同類型的敏捷 本章描述了不同的敏捷方法:Scrum,看板,極限編程(XP),水晶,特性驅動開發,精益軟件開發以及動態系統開發方法(DSDM)。我們舉例描述了每種方法最適合的場景。并對每種方法的有效認證進行了概述。本章還收錄了一篇對Alistair Cockburn的采訪,內容很有見地。 第四章——介紹不同的角色 不同的敏捷方法有其特有的頭銜,本章介紹了它們的角色和職責。 我們首先深入的介紹了Scrum,探討了諸如產品負責人、Scrum master以及Scrum團隊這些角色間的細微差別。然后我們將這些角色與第三章中提到的方法進行了比較,并且著重強調了它們共通之處。作為對標準描述的展開,我們探討了在組織中如何部署這些不同的角色。本章還囊括了對Roman Pichler和Lyssa Adkins的精彩采訪。 第五章——收集和記錄需求的新方法 本章重點介紹敏捷流程的起始部分,在此我們將客戶和市場反饋轉化為有意義的需求。我們給出了一些概念和想法的定義,諸如:用戶故事、史詩故事、驗收標準、理解和度量商業價值、排優先級、路線圖、燃起圖等。我們還展示了如何使用諸如人性化和易用性的元素來強化需求。我們深入探究了溝通策略。最后,我們探討了精益軟件開發和精益創業運動是如何影響需求的。對Ellen Gottesdiener和Mary Gorman的采訪給我們帶來了巨大的啟發。 第六章——梳理和計劃 隨著開發過程的推進,需求、用戶故事梳理成開發團隊可用的輸入,并對需求排列了優先級。我們會介紹一些排優先級的策略。通過使用一些技術來完成用戶故事大小的估算。故事點是其中的一種方法。估算完成后,就會啟動Sprint計劃會議或者XP計劃游戲。在這個過程中要考慮到團隊的速率,目前的業務情況以及其他一些工作量,比如,技術債和缺陷。我們探討了項目管理三角形理論(范圍 vs 時間 vs 資源)以及如何管理它們從而控制開發進度。在我們對Mike Cohn的采訪中,展示了他在實際應用Scrum中的廣泛經驗。 第七章——測試,質量和集成 本章介紹了在使用敏捷工具時如何保持甚至提升質量。敏捷中有一條關鍵的原則是:對可工作的軟件頻繁的驗證和確認。所以我們在本章中會介紹不同的測試方法,比如:測試驅動開發,驗收測試驅動開發,集成測試,回歸測試以及單元測試。 我們提供了包括參考代碼在內的完整的測試驅動開發的例子。 Tim Ottinger的采訪為我們囊括了所有測試方面的知識。 第八章——跟蹤和報告 本章強調了跟蹤和報告進度在敏捷流程中的重要性。為了理解跟蹤的過程,我們對必需的會議進行了解釋,比如每日站會,Sprint評審或演示會以及Sprint回顧會議。我們還深入的介紹了看板,因為看板項目中的跟蹤和Scrum相比有很大不同。我們展示了如何在特性驅動開發中使用燃起圖、燃盡圖以及停車場(parking lots)等工具。 我們討論了敏捷是如何度量成功的。其中包含對客戶滿意度的度量,這甚至更加重要。我們還收錄了一篇對敏捷教練Kent McDonald的采訪。 第九章——延伸到IT之外的敏捷 本章闡述了敏捷對IT之外部門的廣泛影響。 不管是全新的項目還是增強特性型的項目,它們的整個發起過程都和以前不同了。應用了敏捷的四條價值觀后,項目增強了對市場交付的能力。我們還展示了敏捷原則是如何應用到IT之外的組織中的。有些人已經在市場部門中全面落實了敏捷,他們甚至還創立了敏捷營銷宣言。在本章的最后,我們采訪了Travis Arnold,他是敏捷營銷宣言的起草者之一。 附錄——John Deere案例研究 附錄中是我們對John Deere智能方案小組的三位領導成員的采訪。在他們的領導下,其組織(公司)踏上了敏捷之旅。 我們真誠的祝愿你可以享受探索敏捷軟件開發世界所帶來的樂趣。我們歡迎你的反饋,希望你可以訪問我們的網站或者Twitter從而獲取到更多關于敏捷的信息。 Sondra Ashmore, Ph.D., PMI-PMP/ACP @Sondra1130 Kristin Runyan, PMI-PMP, CSPO, CSM http://www.runyanconsulting.com @KristinRunyan 鳴謝 我們想對如下人員發出真誠的感謝,他們慷慨地貢獻了他們的時間和才華,對本書的出版做出了重要貢獻。 采訪——Robert (Bob大叔) Martin, Scott Ambler, Alistair Cockburn, Roman Pichler, Lyssa Adkins, Ellen Gottesdiener, Mary Gorman, Mike Cohn, Tim Ottinger, Kent McDonald以及 Travis Arnold John Deere, 感謝他的采訪和照片 校對——Brad Rasmussen, Brandon Carlson, Hastia Sartika, Steve Sieverding和Robert Gilbert 照片中的人——Anna Runyan, Kristin Runyan, Jacob Patton, Scott Clarke, Brian Ashmore,和Sondra Ashmore 攝影師——Tim Runyan 二十一點代碼的作者——Brian Ashmore About the Authors Sondra Ashmore博士是一名專注于財富500強企業的IT主管。她在產品管理,項目管理以及IT新產品開發等領域有豐富的經驗。她擁有倫斯勒理工學院技術通信和管理碩士學位,以及愛荷華州立大學人機交互專業碩士學位。 她的研究方向是軟件開發流程,包括瀑布方法和敏捷方法。她還致力于優化用戶體驗的探索。在2012年,她被Business Record評選為“Forty under 40”的商業領袖之一。同年,她因在IBM工作時的業務創新以及出色的領導力榮獲愛荷華技術聯盟頒發的女性創新獎。Sondra是認證的項目管理專業人士(PMP),項目管理學會敏捷專業人士(PMI-ACP)以及斯坦福認證的項目經理(SCPM)。 照片授權翻版于Des Moines Business Record。 Kristin Runyan是一位產品交付專家,工作于愛荷華州的Des Moines公司的。她專注于產品管理,敏捷教練和培訓,以及領導力培養。她是認證的Scrum master(CSM),認證Scrum產品負責人(CSPO),務實營銷產品經理(Pragmatic Marketing Product Manager)以及項目管理專業人士(PMP)。她還在2011年榮獲了愛荷華州技術聯盟頒發的女性創新獎。Kristin研究生畢業于德州基督大學,MBA畢業于圣路易斯大學。她是一位活躍的博主,她的博客地址是www.runyanconsulting.com,她的Twitter是@KristinRunyan。Kristin與丈夫、兩個女兒以及一只拉布拉多犬快樂的生活在美國的中西部地區。 感謝Businessolver的照片。
內容簡介:

本書客觀全面地介紹了全球正在使用的各種敏捷方法的價值、原則、架構、過程和適用場景,包括敏捷方法和瀑布式方法的對比;Scrum、Kanban、XP、Crystal、FDD、Lean、DSDM 等各個敏捷方法之間的對比,需求搜集、規劃、評估、跟蹤、報告、測試、集成;超越IT 領域的敏捷思想,必需跨越的常見問題及其解決方案等。基于學術研究及親身經歷,通過逼真用例、實際案例以及對先驅實踐者發人深思的采訪,作者將眾多復雜的概念融會貫通,對不同敏捷實踐中的關鍵概念進行了清晰地闡述。 無論你是何角色,也無論你經驗如何,《洞悉敏捷》都會為你已經或是即將開啟的敏捷之旅打好堅實的基礎。

目錄:

第1章 敏捷軟件開發的歷史及價值觀 1
軟件開發方法的緣起 1
敏捷軟件開發方法的興起 2
敏捷宣言 3
開曼設計公司 6
結論 6
總結 7
參訪Robert Martin(Bob大叔) 7
參考資料及延伸閱讀 10
復習題 11
復習1 11
復習2 11
第2章 敏捷型組織文化的注意事項 12
什么是組織文化,以及為什么重要? 13
團隊成員的視角 13
差別在哪? 13
成功 18
失敗/風險 21
經理的視角 23
有什么不同? 23
成功 25
失敗/風險 27
執行官的視角 29
差別在哪? 29
成功 32
失敗/風險 34
結論 36
總結 36
采訪Scott Ambler 38
參考資料及擴展閱讀 39
復習題 40
復習1 40
復習2 41
復習3 41
復習4 41
第3章 理解不同類型的敏捷 42
極限編程(XP) 43
頻繁發布,短周期開發 43
結對編程 45
定期構建,集成測試以及快速反饋 46
Scrum 46
特性驅動開發 48
動態系統開發方法 49
精益軟件開發 51
看板方法 52
水晶方法族 53
認證 55
開曼設計公司所實施的工具和技術 56
結論 57
總結 57
采訪Alistair Cockburn 58
參考資料及延伸閱讀 60
復習題 61
復習1 61
復習2 61
第4章 介紹不同的角色 62
深入學習Scrum中的角色 62
產品負責人 63
Scrum Master 67
團隊 72
雞和豬的故事 76
角色實例 77
擴展的團隊成員 81
其他方法中的角色 82
項目發起人 83
需求收集人員 83
項目經理 83
團隊教練 84
架構師或技術主管 84
開發團隊 85
文檔和培訓 86
敏捷教練 86
看板 86
角色的實例 86
初創公司 87
中型公司 87
大型跨國公司 88
結論 90
總結 90
對Roman Pichler的采訪 92
采訪Lyssa Adkins 94
參考資料及延伸閱讀 95
復習題 97
復習 1 97
復習 2 97
復習 3 98
復習 4 98
第5章 收集和記錄需求的新方法 99
老的收集需求的形式 100
Scrum中的敏捷需求 100
用戶故事的格式 101
史詩 103
驗收標準 105
編寫用戶故事的最佳實踐 106
對其他方法的補充和思考 110
回顧Scrum中的需求和用戶故事有助于我們對比的理解
其他的方法。 110
極限編程 110
動態系統開發方法 110
對需求的增強 111
引入用戶角色 111
人機交互(HCI)和易用性 112
商業價值 113
從用戶故事到可交付的產品 114
發布管理 115
特性管理—市場/銷售 VS 開發 115
客戶定制代碼 116
溝通 117
分享愿景 117
內部路線圖和外部路線圖 119
精益產品開發和最簡可行產品(MVP) 121
結論 123
總結 123
采訪Ellen Gottesdiener和Mary Gorman 125
參考資料和擴展閱讀 128
復習題 130
習題1 130
復習題2 130
復習題3 130
復習題4 130
第6章 梳理和計劃 131
產品待辦事項列表(Scrum和XP) 132
特性驅動開發(FDD) 133
為故事排優先級 134
基于價值的排序 134
價值流圖 135
莫斯科規則(MoSCoW) 135
Kano模型 136
估算 137
工作量水平(LOF)或T恤尺碼法 137
理想時間(天或小時) 137
小時數 138
故事點 138
團隊參與 139
Scrum:產品待辦事項列表梳理會議 141
額外的輸入 142
Scrum:Sprint計劃會議 146
輸入 146
計劃會議 146
輸出 147
雞與豬的典故 147
極限編程:XP計劃游戲 148
遺留代碼的維護 149
在Sprint中預留時間 149
為維護分配一個團隊 149
兵分兩路 149
項目三角約束 150
看板 151
結論 151
總結 152
采訪Mike Cohn 153
參考資料和擴展閱讀 155
復習題 157
復習1 157
復習2 157
復習3 158
復習4 158
第7章 測試、質量和集成 159
質量 159
建立以質量為中心的企業文化 160
測試驅動的開發(單元測試) 161
重構代碼 162
一個TDD和重構的例子 163
更復雜的測試用例 170
手動、自動或用戶測試 177
結論 181
總結 181
采訪Tim Ottinger 182
參考資料及延伸閱讀 185
復習題 186
復習1 186
復習 2 186
第8章 跟蹤和報告 187
看板 188
看板 189
在制品(WIP)限額 189
跟蹤 192
極限編程(XP) 192
燃圖 192
信息輻射器 196
特性驅動開發(FDD)的停車場工具 197
其它流程圖 198
跟蹤質量 198
會議或儀式 200
每日立會 200
Sprint評審或演示 202
回顧會議 203
衡量敏捷的成功 204
結論 205
總結 205
采訪Kent McDonald 207
參考資料和擴展閱讀 208
復習題 210
復習1 210
復習2 210
復習3 210
復習4 210
第9章 延伸到IT之外的敏捷 212
軟件開發之外的產品 213
客戶協作 213
響應變化 216
可工作軟件 218
個體與交互 220
敏捷的與市場對話 220
特性管理 221
有限的受眾 222
持續增強 222
其它部門中的敏捷 222
廣泛使用的工具 223
敏捷營銷 224
結論 227
總結 227
采訪Travis Arnold 229
參考資料和擴展閱讀 230
復習題 232
復習1 232
復習2 232
復習3 233
復習4 233
附錄 John Deere公司案例研究 234
術語表 241
索引 279
序: