Essential Skills for the Agile Developer: A Guide to Better Programming and Design (Paperback)
暫譯: 敏捷開發者的必備技能:提升程式設計與設計的指南 (平裝本)
Alan Shalloway, Scott Bain, Ken Pugh, Amir Kolsky
- 出版商: Addison Wesley
- 出版日期: 2011-08-29
- 定價: $1,650
- 售價: 8.0 折 $1,320
- 語言: 英文
- 頁數: 272
- 裝訂: Paperback
- ISBN: 0321543734
- ISBN-13: 9780321543738
-
相關分類:
R 語言、Agile Software
立即出貨 (庫存 < 4)
買這商品的人也買了...
-
$875Hunting Security Bugs (Paperback)
-
$1,488Emergent Design: The Evolutionary Nature of Professional Software Development (Hardcover)
-
$800$632 -
$1,500$1,425 -
$650$514 -
$1,440$1,368 -
$1,575$1,496 -
$600$474 -
$690$587 -
$680$537 -
$600$468 -
$800$632 -
$1,634Experiences of Test Automation: Case Studies of Software Test Automation (Paperback)
-
$680$537 -
$580$458 -
$1,425This is Service Design Thinking: Basics, Tools, Cases (Paperback)
-
$580$458 -
$480$379 -
$680$537 -
$360$284 -
$1,130$893 -
$1,580$1,501 -
$360$281 -
$650$514 -
$280$252
商品描述
Written by four principals of Net Objectives—one of the world’s leading agile training and consulting firms—this book reflects their unsurpassed experience helping organizations transition to agile. It focuses on the specific actions and insights that can deliver the greatest design and programming improvements with economical investment.
The authors reveal key factors associated with successful agile projects and offer practical ways to measure them. Through actual examples, they address principles, attitudes, habits, technical practices, and design considerations—and above all, show how to bring all these together to deliver higher-value software. Using the authors’ techniques, managers and teams can optimize the whole organization and the whole product across its entire lifecycle.
Essential Skills for the Agile Developer shows how to
- Perform programming by intention
- Separate use from construction
- Consider testability before writing code
- Avoid over- and under-design
- Succeed with Acceptance Test Driven Development (ATDD)
- Minimize complexity and rework
- Use encapsulation more effectively and systematically
- Know when and how to use inheritance
- Prepare for change more successfully
- Perform continuous integration more successfully
- Master powerful best practices for design and refactoring
商品描述(中文翻譯)
敏捷已成為當今主導的軟體開發範式,但敏捷方法仍然難以衡量和改進。敏捷開發者的基本技能從基礎開始填補這一空白,教授評估和優化個人及團隊敏捷實踐的有效技術。
本書由Net Objectives的四位主要成員撰寫,該公司是全球領先的敏捷培訓和諮詢公司之一,反映了他們在幫助組織轉型為敏捷方面無與倫比的經驗。它專注於可以以經濟的投資實現最大設計和程式改進的具體行動和見解。
作者揭示了與成功敏捷專案相關的關鍵因素,並提供實用的方法來衡量這些因素。通過實際範例,他們探討了原則、態度、習慣、技術實踐和設計考量——最重要的是,展示了如何將這些因素結合起來,以交付更高價值的軟體。使用作者的技術,管理者和團隊可以優化整個組織及其整個產品的整個生命週期。
敏捷開發者的基本技能展示了如何:
- 按意圖進行程式設計
- 將使用與建構分開
- 在編寫程式碼之前考慮可測試性
- 避免過度設計和不足設計
- 成功實施接受測試驅動開發(ATDD)
- 最小化複雜性和返工
- 更有效和系統性地使用封裝
- 知道何時以及如何使用繼承
- 更成功地為變更做好準備
- 更成功地執行持續整合
- 精通設計和重構的強大最佳實踐