敏捷開發是當下最流行的開發方法,它采用的是一種以人為核心、迭代、循序漸進的開發思想,值得你關注和學習。
最近我就閱讀了一本有關敏捷開發的書籍,《高效程序員的45個習慣》。
它以“舉反例”的方式來講述了敏捷開發中程序員應該運用的45個好習慣。
?
?
本書涉及到的45個習慣是:
1 做事
2 欲訴則不達
3 對事不對人
4 排除萬難,奮勇前進
5 跟蹤變化
6 對團隊投資
7 懂得丟棄
8 打破砂鍋問到底
9 把握開發節奏
10 讓客戶做決定
11 讓設計指導而不是操縱開發
12 合理地使用技術
13 保持可發布
14 提早集成,頻繁集成
15 提早實現自動化部署
16 使用演示獲得頻繁反饋
17 使用短迭代,增量發布
18 固定的價格就意味著背叛承諾
19 守護天使
20 先用它再實現它
21 不同環境,就有不同問題
22 自動驗收測試
23 度量真正的進度
24 傾聽用戶的聲音
25 代碼要清晰地表達意圖
26 用代碼溝通
27 動態評估取舍
28 增量式編程
29 保持簡單
30 編寫內聚的代碼
31 告知,不要詢問
32 根據契約進行替換
33 記錄問題解決日志
34 警告就是錯誤
35 對問題各個擊破
36 報告所有的異常
37 提供有用的錯誤信息
38 定期安排會面時間
39 架構師必須寫代碼
40 實行代碼集體所有制
41 成為指導者
42 允許大家自己想辦法
43 準備好后再共享代碼
44 做代碼復查
45 及時通報進展和問題
本書的作者:
?
?
Venkat Subramaniam博士,Agile Developer公司創始人,敏捷開發權威人士。他培訓并指導了美國、加拿大、印度和歐洲多國的上千名軟件開發人員,并多次在各種大會上發表演講。他還是.NET Gotchas的作者。