Software Engineering with Microsoft Visual Studio Team System
暫譯: 使用 Microsoft Visual Studio Team System 的軟體工程
Sam Guckenheimer, Juan J. Perez
- 出版商: Addison Wesley
- 出版日期: 2006-05-19
- 售價: $2,050
- 貴賓價: 9.5 折 $1,948
- 語言: 英文
- 頁數: 304
- 裝訂: Paperback
- ISBN: 0321278720
- ISBN-13: 9780321278722
-
相關分類:
Visual Studio、軟體工程
已絕版
買這商品的人也買了...
-
$875The Document Object Model: Processing Structured Documents
-
$1,740$1,653 -
$650$514 -
$540$427 -
$780$663 -
$650$507 -
$680$537 -
$550$435 -
$450$356 -
$750$593 -
$680$537 -
$780$616 -
$2,560$2,432 -
$580$458 -
$480$379 -
$1,200$948 -
$7,600$7,448 -
$1,100$1,078 -
$1,056Java Generics and Collections
-
$299$236 -
$990UML 2 Certification Guide: Fundamental & Intermediate Exams (Paperback)
-
$520$406 -
$1,110$1,055 -
$580$458 -
$1,070$1,017
商品描述
Description
Software Engineering with Microsoft Visual Studio Team System is written for any software team that is considering running a software project using Visual Studio Team System (VSTS), or evaluating modern software development practices for its use.
It is about the value-up paradigm of software development, which forms the basis of VSTS: its guiding ideas, why they are presented in certain ways, and how they fit into the process of managing the software lifecycle. This book is the next best thing to having an onsite coach who can lead the team through a consistent set of processes.
Sam Guckenheimer has been the chief customer advocate for VSTS, responsible for its end-to-end external design. He has written this book as a framework for thinking about software projects in a way that can be directly tooled by VSTS. It presents essential theory and practical examples to describe a realistic process for IT projects.
Readers will learn what they need to know to get started with VSTS, including
- The role of the value-up paradigm (versus work-down) in the software development lifecycle, and the meanings and importance of “flow”
- The use of MSF for Agile Software Development and MSF for CMMI Process Improvement
- Work items for planning and managing backlog in VSTS
- Multidimensional, daily metrics to maintain project flow and enable estimation
- Creating requirements using personas and scenarios
- Project management with iterations, trustworthy transparency, and friction-free metrics
- Architectural design using a value-up view, service-oriented architecture, constraints, and qualities of service
- Development with unit tests, code coverage, profiling, and build automation
- Testing for customer value with scenarios, qualities of service, configurations, data, exploration, and metrics
- Effective bug reporting and bug assessment
- Troubleshooting a project: recognizing and correcting common pitfalls and antipatterns
This is a book that any team using or considering VSTS should read.
“This is first and foremost a book about software engineering. In discussing flash points such as planning, documentation, governance, auditability, and organization, Sam presents the case for both agile and more formal practices, as well as describing the optimal conditions for each. Even though the material is presented in the context of VSTS, the guidance is universal.”
–Dr. Bill Curtis
chief process officer, Borland Software Corporation
“Sam Guckenheimer ushers in the era of trustworthy transparency that will revolutionize the way we manage software development projects.”
–David J. Anderson
author of Agile Management for Software Engineering
“This book is an eye opener: a door to a new era of software engineering.”
–Francis T. Delgado
senior program manager, Avanade
Table of Contents
About the Author xvii
Foreword xix
Preface xxi
Acknowledgments xxix
CHAPTER 1 A Value-Up Paradigm 1
CHAPTER 2 Value-Up Processes 27
CHAPTER 3 Requirements 49
CHAPTER 4 Project Management 79
CHAPTER 5 Architectural Design 115
CHAPTER 6 Development 133
CHAPTER 7 Testing 165
CHAPTER 8 Reporting Bugs 205
CHAPTER 9 Troubleshooting the Project 221
CHAPTER 10 Conclusion 243
Index 249
商品描述(中文翻譯)
**描述**
《使用 Microsoft Visual Studio Team System 的軟體工程》是為任何考慮使用 Visual Studio Team System (VSTS) 來運行軟體專案的團隊所撰寫,或是評估現代軟體開發實踐以供其使用。
本書探討了軟體開發的價值提升範式,這是 VSTS 的基礎:其指導思想、為何以特定方式呈現,以及它們如何融入管理軟體生命週期的過程中。本書是擁有現場教練的最佳替代品,能夠引導團隊通過一套一致的流程。
Sam Guckenheimer 是 VSTS 的首席客戶倡導者,負責其端到端的外部設計。他撰寫本書作為思考軟體專案的框架,這種思考方式可以直接由 VSTS 工具化。它提供了基本理論和實際範例,以描述 IT 專案的現實過程。
讀者將學習到開始使用 VSTS 所需的知識,包括:
- 價值提升範式(相對於工作下降範式)在軟體開發生命週期中的角色,以及“流”的意義和重要性
- 使用 MSF 進行敏捷軟體開發和 MSF 進行 CMMI 流程改進
- 在 VSTS 中規劃和管理待辦事項的工作項目
- 多維度的每日指標,以維持專案流並啟用估算
- 使用角色和情境創建需求
- 迭代的專案管理、值得信賴的透明度和無摩擦的指標
- 使用價值提升視角的架構設計、服務導向架構、約束和服務質量
- 使用單元測試、程式碼覆蓋率、性能分析和建置自動化進行開發
- 使用情境、服務質量、配置、數據、探索和指標進行客戶價值測試
- 有效的錯誤報告和錯誤評估
- 專案故障排除:識別和修正常見的陷阱和反模式
這是任何使用或考慮使用 VSTS 的團隊應該閱讀的書籍。
“這首先是一本關於軟體工程的書。在討論計劃、文檔、治理、可審計性和組織等關鍵點時,Sam 提出了敏捷和更正式實踐的案例,並描述了每種實踐的最佳條件。儘管材料是在 VSTS 的背景下呈現,但指導是普遍適用的。”
– Dr. Bill Curtis
Borland Software Corporation 首席流程官
“Sam Guckenheimer 開創了值得信賴的透明度時代,這將徹底改變我們管理軟體開發專案的方式。”
– David J. Anderson
《敏捷管理與軟體工程》一書的作者
“這本書讓人耳目一新:通往軟體工程新時代的大門。”
– Francis T. Delgado
Avanade 高級專案經理
**目錄**
關於作者 xvii
前言 xix
序言 xxi
致謝 xxix
第一章 價值提升範式 1
第二章 價值提升流程 27
第三章 需求 49
第四章 專案管理 79
第五章 架構設計 115
第六章 開發 133
第七章 測試 165
第八章 錯誤報告 205
第九章 專案故障排除 221
第十章 結論 243
索引 249