导论 中断的进程 1
第1篇 工欲善其事,必先利其器 7
第1章 介绍Visual Studio Team System 9
第2章 敏捷价值 27
回顾第1篇 工欲善其事,必先利其器 37
第2篇 介绍敏捷开发 41
第3章 敏捷开发概述 43
第4章 组成一个开发团队 53
第5章 Team Foundation过程框架 65
第6章 改善你的过程框架 85
回顾第2篇 介绍敏捷开发 95
第3篇 使用版本控制 99
第7章 管理变更 101
第8章 设置TFS版本控制 119
第9章 在你的项目中使用TFVC 137
第10章 使用TFVC策略管理你的项目 151
回顾第3篇 使用版本控制 161
第4篇 经常生成并集成 165
第11章 生成并集成软件 169
第12章 使用Team Foundation Build工作 183
回顾第4篇 经常生成并集成 203
第5篇 实践测试驱动开发 207
第13章 为你引进TDD 211
第14章 开发你的第一个测试 225
第15章 学习重构 241
第16章 代码覆盖率和性能 259
第17章 将TFP代码与用户界面集成在一起 271
回顾第5篇 实践测试驱动开发 281
第6篇 通过建模进行探索 287
第18章 用敏捷方式建模 289
第19章 创建模型 301
第20章 在敏捷项目中使用模型 315
第21章 使用模式对解决方案建模 331
回顾第6篇 通过建模进行探索 343
第7篇 实现客户测试 347
第22章 客户参与到测试当中 351
第23章 创建FIT测试装置 365
第24章 使用Team Foundation Build 运行FIT 381
回顾第7篇 实现客户测试 397
第8篇 估算、排优和计划 403
第25章 如何充分估算和确定优先顺序的案例 407
第26章 敏捷计划 419
第27章 管理敏捷项目 433
回顾第8篇 估算、排优和计划 453
第9篇 部署实践 457
第28章 移动到生产环境 459
第29章 开发安装程序 469
第30章 部署分布式系统 491
回顾第9篇 部署实践 519
第10篇 提供并展现价值 523
第31章 产生技术性报告 525
第32章 产生商业价值 537
回顾第10篇 提供并展现价值 545
回顾 修复过程 549
附录 561
附录A 练习安装设置VSTS 563
附录B 针对小型团队的软件项目环境 573
附录C 敏捷工作区 593
练习清单 601
极限编程实践列表 607
词汇集 609
参考资料 621
资源 627
索引 633