VSTS赋予了微软开发团队一个强大、整合的工具集来进行敏捷开发。本书将为在现实工作里的敏捷开发环境中实现VSTS提供全面、透彻的指导。
通过整本书的案例研究,作者向我们展示了如何用VSTS逐步改善软件开发的方方面面——从项目规划到设计,从编码到测试再到部署。
本书中,两位作者——敏捷开发顾问Will Stott和微软开发带头人James Newkirk,将理论和实践紧密结合起来,为我们提供了容易上手的练习、深入极限编程(XP)技术核心的视角等诸多内容。
本书详细介绍了一个敏捷开发团队依托Visual Studio Team System系统采用XP极限编程方法,从各个方面组织开发其项目的过程。在介绍具体过程的同时,本书详尽地解释了为什么要这样做,让人读后茅塞顿开。
本书覆盖了以下内容:敏捷开发方法的介绍,以及如何使用VSTS结合敏捷开发进行版本控制、增量构建和集成、测试驱动开发实践、探索建模、进行用户测试、计划分解、产品部署等编程实践。
本书还包含了对极限编程方法中的大量敏捷价值、原则、实践的详尽介绍,并使用案例对这些敏捷实践进行了演示,让读者能够轻松理解并顺利掌握敏捷实践。
杂文
前言
致谢
关于作者
导论 中断的进程
第1篇 工欲善其事,必先利其器
第1章 介绍Visual Studio Team System
第2章 敏捷价值
第3章 敏捷开发概述
第4章 组成一个开发团队
第5章 Team Foundation过程框架
第6章 改善你的过程框架
第3篇 使用版本控制
第7章 管理变更
第8章 设置TFS版本控制
第9章 在你的项目中使用TFVC
第10章 使用TFVC策略管理你的项目
第4篇 经常生成并集成
第11章 生成并集成软件
第12章 使用Team Foundation Build工作
第5篇 实践测试驱动开发
第13章 为你引进TDD
第14章 开发你的第一个测试
第15章 学习重构
第16章 代码覆盖率和性能
第17章 将TFP代码与用户界面集成在一起
第6篇 通过建模进行探索
第18章 用敏捷方式建模
第19章 创建模型
第20章 在敏捷项目中使用模型
第21章 使用模式对解决方案建模
第7篇 实现客户测试
第22章 客户参与到测试当中
第23章 创建FIT测试装置
第24章 使用Team Foundation Build 运行FIT
第8篇 估算、排优和计划
第25章 如何充分估算和确定优先顺序的案例
第26章 敏捷计划
第27章 管理敏捷项目
第9篇 部署实践
第28章 移动到生产环境
第29章 开发安装程序
第30章 部署分布式系统
第10篇 提供并展现价值
第31章 产生技术性报告
第32章 产生商业价值
附录
练习清单
极限编程实践列表
词汇集
参考资料
资源
索引