注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件工程及軟件方法學軟件工藝師:專業(yè)、務實、自豪

軟件工藝師:專業(yè)、務實、自豪

軟件工藝師:專業(yè)、務實、自豪

定 價:¥59.00

作 者: (英)桑德羅.曼卡索(Sandro Mancuso)
出版社: 機械工業(yè)出版社
叢編項:
標 簽: 計算機/網絡 軟件工程/開發(fā)項目管理

購買這本書可以去


ISBN: 9787111514008 出版時間: 2015-11-01 包裝: 平裝
開本: 16開 頁數(shù): 204 字數(shù):  

內容簡介

  《軟件工藝師》提倡打破以往軟件開發(fā)的僵化模式,讓軟件開發(fā)者擺脫流水線工人的角色,以“軟件工藝師”的身份投入開發(fā)。本書提倡軟件開發(fā)者掌握自主權,磨練技藝并明確目標,以更加務實和高效的方法滿足客戶需求。這不僅可以提升個人修養(yǎng)和工作積極性,還可以帶動整個開發(fā)團隊蓬勃向上。

作者簡介

  作者簡介?AbouttheAuthorSandroMancuso很小就開始寫代碼,但直到1996年才開始以此為業(yè)。他曾供職于創(chuàng)業(yè)公司、軟件公司、產品公司、國際咨詢公司及投資銀行。2013年10月,Sandro與人合資創(chuàng)立了Codurance,這是一家以軟件工藝的原則和理念為基礎的咨詢公司。在他的職業(yè)生涯中,Sandro用各種編程語言和技術參與了不同領域的多個項目。他以豐富的經驗,將軟件工藝理念與極限編程方式推廣到各種規(guī)模的組織之中。Sandro在各國因推廣軟件工藝原則而出名,同時也是許多全球技術會議中的知名演講者。他的職業(yè)理想是通過提升開發(fā)者的水平來促進軟件業(yè)發(fā)展,使得開發(fā)者在分享知識、技能與心得的過程中,更加擅長自己的技術,更加珍視自己的作品。Sandro于2010年開始接觸軟件工藝這一概念,他當時建立的倫敦軟件工藝社團后來成為世界**、*活躍的軟件工藝社團,其中有兩千多名軟件工程師。過去四年間,他鼓勵并幫助開發(fā)者在歐洲、美國及世界其他地方創(chuàng)建并組織軟件工藝社團。

圖書目錄

譯者序

前言
致謝
作者簡介
**部分 理念及態(tài)度
第1章 21世紀的軟件開發(fā) 2
1.1 何謂資深開發(fā)者 4
1.2 新的挑戰(zhàn) 5
第2章 敏捷軟件開發(fā) 8
2.1 面向流程的敏捷軟件開發(fā)原則 9
2.2 面向技術的敏捷軟件開發(fā)原則 9
2.3 何謂敏捷 9
2.3.1 轉變開發(fā)方式 10
2.3.2 擴大參與范圍 10
2.3.3 豐富職業(yè)技能 11
2.4 《敏捷軟件開發(fā)宣言》 11
2.5 由傳統(tǒng)開發(fā)方式向敏捷轉型 12
2.6 因轉型不佳而表現(xiàn)出的問題 13
2.6.1 轉型不徹底 15
2.6.2 局部轉型的積極意義 18
2.7 敏捷軟件開發(fā)與軟件工藝的關系 19
2.8 小結 19
第3章 軟件工藝 20
3.1 更恰當?shù)谋扔?20
3.2 維基百科對軟件工藝的定義 21
3.3 筆者個人所推崇的定義 21
3.4 更為簡潔的定義 21
3.5 不要拘泥于定義 21
3.6 軟件開發(fā)是手藝、生意、工程、科學,還是藝術 22
3.7 軟件工藝的歷史 23
3.7.1 軟件工藝峰會 24
3.7.2 軟件工藝概念走向全球 25
3.7.3 軟件工藝師交換計劃 25
3.7.4 軟件工藝社團 26
3.7.5 《軟件工藝宣言》的制定過程 27
3.7.6 《軟件工藝宣言》及講解 28
3.8 小結 34
第4章 軟件工藝師的態(tài)度 35
4.1 你的事業(yè)由誰掌控 36
4.2 與時俱進 38
4.2.1 博覽群書 38
4.2.2 閱讀并撰寫博客 39
4.2.3 關注技術網站 40
4.3 尋找業(yè)界高手 41
4.4 反復練習 41
4.4.1 kata 42
4.4.2 興趣項目 43
4.4.3 開源項目 44
4.4.4 結對編程 45
4.5 參與社交活動 46
4.6 主動發(fā)現(xiàn)問題 47
4.7 兼顧工作與生活 48
4.7.1 擠出空閑時間 48
4.7.2 用“番茄工作法”集中注意力 50
4.7.3 處理好工作與生活之間的關系 50
4.8 小結 51
第5章 爭強好勝、滿腔熱情與專業(yè)精神 52
5.1 學會拒絕 54
5.1.1 大敗局 55
5.1.2 從這次失敗中得到的教訓 57
5.1.3 更加專業(yè)地工作 58
5.2 提出解決辦法 59
5.3 開明的項目經理 62
5.4 小結 63
第6章 什么是可行的軟件 64
6.1 只開發(fā)出可行的軟件是不夠的 65
6.2 軟件維護 65
6.3 潛在的危險 66
6.3.1 編寫高質量的代碼 67
6.3.2 要雇用軟件工藝師,而不是平庸的開發(fā)者 67
6.4 錯誤的時間觀念 68
6.4.1 技術債務的故事 68
6.4.2 過于忙碌的團隊 69
6.4.3 單元測試任務卡 71
6.4.4 合理運用時間 72
6.5 遺留代碼 73
6.5.1 轉變態(tài)度 74
6.5.2 既要享受工作,也要令客戶滿意 75
6.6 小結 76
第7章 技術實踐 77
7.1 不僅要做正確的事情,而且要把事情做好 77
7.2 軟件公司的具體情況 78
7.3 極限編程的歷史 79
7.4 極限編程的做法及其價值 81
7.5 為自己的決策負責 87
7.6 注重實效 87
7.7 小結 88
第8章 漫漫職場路 89
8.1 巴西少年成長記 89
8.2 專注與決心 91
8.3 把工作當成投資 92
8.4 自主、精通與目標 94
8.5 在公司內謀求發(fā)展與追求事業(yè)成功之間的關系 95
8.6 小結 96
第二部分 全 面 轉 變
第9章 招納人才 98
9.1 普通的職位描述 98
9.2 因過于忙碌而草率地招聘 101
9.3 *好別在招聘啟事上面寫職位描述信息 102
9.3.1 如果一定要寫職位描述,如何寫才好 104
9.3.2 這不僅僅是一份工作 109
9.4 推薦工作 109
9.5 參與社團活動 109
9.6 確定有效的篩選標準 110
9.7 儲備式招聘 112
9.8 小結 113
第10章 面試軟件工藝師 115
10.1 把面試當成商業(yè)談判 115
10.2 如何判斷對方是不是良好的合作伙伴 116
10.2.1 用人公司對良好合作伙伴的理解 116
10.2.2 開發(fā)者對良好合作伙伴的理解 117
10.3 有效的面試 119
10.3.1 在面試中關注重點 120
10.3.2 用思維圖促進談話效果 120
10.3.3 在面試過程中結對編程 121
10.3.4 請根據公司的實際要求來設計面試 124
10.4 大膽錄用有潛力的開發(fā)者 125
10.5 如何為現(xiàn)有團隊招募新成員;如何招募新團隊 125
10.6 面談之前先通過代碼練習來篩選開發(fā)者 126
10.7 每個人都應該學會面試 127
10.8 必須由開發(fā)者來面試開發(fā)者 127
10.9 小結 128
第11章 面試中的禁忌 129
11.1 不要自作聰明 129
11.2 不要出腦筋急轉彎問題 130
11.3 不要問連自己都不知道答案的問題 130
11.4 不要看不起開發(fā)者 130
11.5 不要阻止開發(fā)者上網 131
11.6 不要在紙上寫代碼 132
11.7 不要用算法來面試開發(fā)者 132
11.8 不要安排電話面試 133
11.9 小結 133
第12章 團隊士氣低落的害處 135
12.1 公司向敏捷轉型之后所表現(xiàn)出的問題:士氣低落 135
12.2 雇用“朝九晚五”式開發(fā)者的代價 137
12.3 缺乏工作動力會阻礙公司的變革 139
12.4 請軟件工藝師來提升團隊的工作熱情 140
12.5 小結 142
第13章 營造學習氣氛 143
13.1 錯誤的變革動機 144
13.2 營造一種學習文化 145
13.2.1 舉辦讀書會 146
13.2.2 舉行午餐研討會 146
13.2.3 舉行小組討論 147
13.2.4 在一個迭代周期內互換項目 147
13.2.5 小組代碼審校 149
13.2.6 舉行編程實驗 149
13.2.7 在公司內部組織實踐社團 151
13.2.8 鼓勵大家做興趣項目 152
13.2.9 參與公司外的技術社團 152
13.3 其他人不想參與時該怎么辦 152
13.3.1 自己做個榜樣 153
13.3.2 關注那些樂于改變的人 153
13.3.3 不要強迫他人參與 153
13.3.4 不要試著改變每個人 153
13.3.5 避免出現(xiàn)大家都借故不參加活動的情況 154
13.3.6 不必征得老板同意 154
13.3.7 不要化簡為繁 154
13.3.8 建立有規(guī)律的聚會制度 155
13.4 小結 155
第14章 推動技術變革 156
14.1 確定自己所面對的質疑者是何類型 156
14.2 為推進技術變革做好準備 160
14.3 從何處入手 161
14.3.1 建立信任 161
14.3.2 以身作則 163
14.3.3 逐個解決問題 163
14.3.4 迭代、回顧、調整 165
14.4 恐懼與無能 165
14.5 如何說服主管 166
14.6 如何說服團隊采用TDD 167
14.7 面對質疑 168
14.7.1 如何面對“象牙塔里的架構師” 169
14.7.2 如何面對抱怨公司的人 173
14.8 你真的要在乎這么多嗎 174
14.9 小結 174
第15章 務實的軟件工藝 175
15.1 大家總是想要高質量的軟件 175
15.2 打破“開發(fā)高品質的軟件昂貴而耗時”這一迷思 177
15.3 重構 179
15.4 軟件開發(fā)的方式不止一種 180
15.5 幫助業(yè)務人員 181
15.6 軟件項目并不是圍著我們轉的 184
15.7 優(yōu)秀開發(fā)者與平庸開發(fā)者之間的區(qū)別 184
15.8 簡潔設計四原則 185
15.8.1 設計模式 186
15.8.2 從重構到模式 187
15.9 軟件工藝與務實態(tài)度 188
15.10 總結 189
第16章 軟件工藝師的職業(yè)進化之路 190
16.1 軟件工藝師的品格 191
16.2 職業(yè)發(fā)展 192
16.3 道路與里程碑 193
16.3.1 選好職業(yè)發(fā)展過程中的每一份工作 195
16.3.2 不知道接下來的發(fā)展方向怎么辦 197
16.4 接觸各種類型的軟件開發(fā)工作 197
16.5 使命感 199
附錄 進一步澄清對軟件工藝的各種誤解 200"

本目錄推薦

掃描二維碼
Copyright ? 讀書網 ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號