Building Software Teams: Ten Best Practices for Effective Software Development
暫譯: 建立軟體團隊:有效軟體開發的十項最佳實踐
Joost Visser, Sylvan Rigal, Gijs Wijnholds, Zeeger Lubsen
- 出版商: O'Reilly
- 出版日期: 2017-01-17
- 定價: $875
- 售價: 8.0 折 $700
- 語言: 英文
- 頁數: 136
- 裝訂: Paperback
- ISBN: 149195177X
- ISBN-13: 9781491951774
-
相關分類:
管理與領導 Management-leadership、軟體工程
立即出貨
買這商品的人也買了...
-
$480$379 -
$825Embedded Systems (Hardcover)
-
$1,980$1,881 -
$1,440Hardware/Firmware Interface Design: Best Practices for Improving Embedded Systems Development (Hardcover)
-
$1,080MongoDB Applied Design Patterns (Paperback)
-
$2,100$1,995 -
$940$700 -
$1,519The Definitive Guide to ARM Cortex-M3 and Cortex-M4 Processors, 3/e (Paperback)
-
$1,421ARM Assembly Language : Fundamentals and Techniques, 2/e (Hardcover)
-
$2,160The Definitive Guide to ARM Cortex-M0 and Cortex-M0+ Processors, 2/e (Paperback)
-
$808Building Maintainable Software, Java Edition: Ten Guidelines for Future-Proof Code (Paperback)
-
$780$616 -
$1,682ARM Cortex M4 Cookbook(Paperback)
-
$880Prototyping for Designers: Developing the Best Digital and Physical Products
-
$1,104Scaling Teams: Strategies for Building Successful Teams and Organizations
-
$580$493 -
$360$180 -
$1,980$1,881 -
$480$379
相關主題
商品描述
Why does poor software quality continue to plague enterprises of all sizes in all industries? Part of the problem lies with the process, rather than individual developers. This practical guide provides ten best practices to help team leaders create an effective working environment through key adjustments to their process.
As a follow-up to their popular book, Building Maintainable Software, consultants with the Software Improvement Group (SIG) offer critical lessons based on their assessment of development processes used by hundreds of software teams. Each practice includes examples of goalsetting to help you choose the right metrics for your team.
- Achieve development goals by determining meaningful metrics with the Goal-Question-Metric approach
- Translate those goals to a verifiable Definition of Done
- Manage code versions for consistent and predictable modification
- Control separate environments for each stage in the development pipeline
- Automate tests as much as possible and steer their guidelines and expectations
- Let the Continuous Integration server do much of the hard work for you
- Automate the process of pushing code through the pipeline
- Define development process standards to improve consistency and simplicity
- Manage dependencies on third party code to keep your software consistent and up to date
- Document only the most necessary and current knowledge
商品描述(中文翻譯)
為什麼劣質的軟體品質持續困擾各行各業的企業?問題的一部分在於流程,而非個別開發者。這本實用指南提供了十個最佳實踐,幫助團隊領導者透過對流程的關鍵調整來創造有效的工作環境。
作為他們受歡迎的書籍《建立可維護的軟體》的後續,來自軟體改進小組(Software Improvement Group, SIG)的顧問們根據對數百個軟體團隊開發流程的評估,提供了重要的教訓。每個實踐都包括設定目標的範例,以幫助您為團隊選擇合適的指標。
- 通過目標-問題-指標(Goal-Question-Metric)方法確定有意義的指標以實現開發目標
- 將這些目標轉化為可驗證的完成定義(Definition of Done)
- 管理代碼版本以實現一致且可預測的修改
- 控制開發管道中每個階段的獨立環境
- 儘可能自動化測試並引導其準則和期望
- 讓持續整合(Continuous Integration)伺服器為您完成大部分繁重的工作
- 自動化將代碼推送通過管道的過程
- 定義開發流程標準以提高一致性和簡單性
- 管理對第三方代碼的依賴,以保持您的軟體一致且最新
- 僅記錄最必要和最新的知識