Foreword |
|
xi | |
Acknowledgments |
|
xiii | |
Introduction |
|
xv | |
|
Part I Introducing Team System |
|
|
|
|
3 | (16) |
|
Life Without Visual Studio 2005 Team System |
|
|
3 | (5) |
|
|
4 | (1) |
|
|
5 | (1) |
|
|
6 | (1) |
|
Goals of Visual Studio 2005 Team System |
|
|
6 | (2) |
|
The Need for a Methodology |
|
|
8 | (5) |
|
Microsoft Solutions Framework |
|
|
8 | (3) |
|
How Team System Supports These Methodologies |
|
|
11 | (2) |
|
Customizing Methodologies |
|
|
13 | (1) |
|
Visual Studio 2005 Team System |
|
|
13 | (2) |
|
Visual Studio 2005 Team Edition for Software Architects |
|
|
14 | (1) |
|
Visual Studio 2005 Team Edition for Software Developers |
|
|
14 | (1) |
|
Visual Studio 2005 Team Edition for Software Testers |
|
|
14 | (1) |
|
Visual Studio 2005 Team Foundation Server |
|
|
15 | (1) |
|
Visual Studio 2005 Team Suite |
|
|
15 | (1) |
|
|
15 | (1) |
|
Visual Studio 2005 Editions |
|
|
16 | (1) |
|
Visual Studio 2005 Express Editions |
|
|
17 | (1) |
|
Visual Studio 2005 Standard Edition |
|
|
17 | (1) |
|
Visual Studio 2005 Professional Edition |
|
|
17 | (1) |
|
Integration with Other Microsoft Products |
|
|
17 | (1) |
|
|
18 | (1) |
|
|
19 | (18) |
|
Team Foundation Server Components |
|
|
19 | (1) |
|
Team Foundation Server Architecture |
|
|
20 | (4) |
|
|
20 | (2) |
|
|
22 | (1) |
|
|
23 | (1) |
|
Software Configuration Management (SCM) |
|
|
24 | (12) |
|
|
25 | (2) |
|
|
27 | (8) |
|
Build and Release Management |
|
|
35 | (1) |
|
|
36 | (1) |
|
Team System Client Applications |
|
|
37 | (34) |
|
Tools for Project Managers |
|
|
38 | (6) |
|
Visual Studio 2005 Team Explorer |
|
|
38 | (1) |
|
|
39 | (4) |
|
|
43 | (1) |
|
|
44 | (18) |
|
Dynamic Systems Initiative (DSI) |
|
|
45 | (1) |
|
System Definition Model (SDM) |
|
|
46 | (2) |
|
Domain-Specific Languages |
|
|
48 | (2) |
|
|
50 | (12) |
|
|
62 | (3) |
|
|
62 | (1) |
|
|
63 | (1) |
|
|
64 | (1) |
|
|
65 | (1) |
|
Internet Explorer for All Team Members |
|
|
66 | (1) |
|
|
66 | (1) |
|
|
67 | (1) |
|
|
68 | (3) |
|
Part II Team System for the Entire Team |
|
|
|
|
71 | (22) |
|
|
71 | (1) |
|
|
72 | (3) |
|
|
72 | (1) |
|
Configuring the Project Portal |
|
|
73 | (1) |
|
Configuring Version Control Settings |
|
|
74 | (1) |
|
Managing the Ongoing Project |
|
|
75 | (16) |
|
|
76 | (2) |
|
|
78 | (1) |
|
|
78 | (1) |
|
Setting Check-In Policies |
|
|
79 | (2) |
|
Uploading Documents and Other Assets |
|
|
81 | (1) |
|
Adding and Managing Work Items |
|
|
82 | (9) |
|
|
91 | (2) |
|
|
93 | (32) |
|
|
94 | (1) |
|
|
94 | (1) |
|
|
95 | (1) |
|
DSI, SDM, and DSL Revisited |
|
|
96 | (1) |
|
The Distributed System Designers |
|
|
96 | (4) |
|
|
97 | (1) |
|
|
97 | (1) |
|
Unified Modeling Language (UML) |
|
|
98 | (1) |
|
|
99 | (1) |
|
|
99 | (1) |
|
|
99 | (1) |
|
Web Services, J2EE, BizTalk Server, and SQL Server |
|
|
99 | (1) |
|
The Logical Datacenter Designer |
|
|
100 | (7) |
|
Creating Logical Datacenter Diagrams |
|
|
100 | (7) |
|
|
107 | (8) |
|
Creating Application Diagrams |
|
|
108 | (2) |
|
|
110 | (1) |
|
Reusing Custom Application Prototypes |
|
|
111 | (1) |
|
|
112 | (3) |
|
|
115 | (2) |
|
|
117 | (2) |
|
|
119 | (4) |
|
Validating the Deployment |
|
|
120 | (1) |
|
Generating a Deployment Report |
|
|
121 | (2) |
|
|
123 | (1) |
|
|
124 | (1) |
|
|
125 | (30) |
|
|
125 | (2) |
|
Implementing the Web Application or Service |
|
|
127 | (3) |
|
|
128 | (2) |
|
|
130 | (6) |
|
Associating Check-Ins with Work Items |
|
|
131 | (2) |
|
|
133 | (1) |
|
|
133 | (1) |
|
|
134 | (2) |
|
Version Control Check-In Policies |
|
|
136 | (1) |
|
|
136 | (9) |
|
|
137 | (1) |
|
|
138 | (3) |
|
|
141 | (1) |
|
|
142 | (2) |
|
|
144 | (1) |
|
|
145 | (6) |
|
|
147 | (3) |
|
|
150 | (1) |
|
Viewing the Build Results |
|
|
151 | (1) |
|
|
151 | (2) |
|
Impact on Code Development |
|
|
153 | (1) |
|
|
154 | (1) |
|
|
155 | (20) |
|
|
156 | (1) |
|
|
157 | (2) |
|
|
157 | (1) |
|
|
158 | (1) |
|
|
158 | (1) |
|
Testing in Visual Studio 2005 |
|
|
159 | (11) |
|
|
159 | (1) |
|
|
160 | (2) |
|
|
162 | (2) |
|
|
164 | (3) |
|
|
167 | (2) |
|
|
169 | (1) |
|
Test Results and Tracking Bugs |
|
|
170 | (2) |
|
|
171 | (1) |
|
|
172 | (3) |
|
Part III Methodologies and Extensibility |
|
|
|
Microsoft Solutions Framework |
|
|
175 | (36) |
|
|
176 | (1) |
|
Choosing a Process Template |
|
|
177 | (1) |
|
|
177 | (9) |
|
|
180 | (1) |
|
|
181 | (2) |
|
|
183 | (1) |
|
MSF 4.0 Cycles and Iterations |
|
|
184 | (1) |
|
|
185 | (1) |
|
MSF for Agile Software Development |
|
|
186 | (7) |
|
|
186 | (2) |
|
|
188 | (3) |
|
|
191 | (1) |
|
|
191 | (1) |
|
|
192 | (1) |
|
MSF for CMMI Process Improvement |
|
|
193 | (15) |
|
|
195 | (1) |
|
|
196 | (3) |
|
|
199 | (7) |
|
|
206 | (1) |
|
Disciplines and Qualities of Service |
|
|
207 | (1) |
|
|
207 | (1) |
|
Implementing MSF 4.0 with Team System |
|
|
208 | (2) |
|
Customization and Extensibility |
|
|
210 | (1) |
|
|
210 | (1) |
|
Customizing and Extending Team System |
|
|
211 | (36) |
|
Customizing Versus Extending |
|
|
211 | (28) |
|
|
212 | (12) |
|
|
224 | (14) |
|
Visual Studio 2005 Tool Integration |
|
|
238 | (1) |
|
|
239 | (1) |
|
|
239 | (7) |
|
|
239 | (1) |
|
|
240 | (1) |
|
|
241 | (1) |
|
|
241 | (1) |
|
|
242 | (1) |
|
|
243 | (1) |
|
Mercury Interactive Corporation |
|
|
243 | (1) |
|
|
244 | (1) |
|
|
244 | (1) |
|
|
244 | (2) |
|
|
246 | (1) |
|
Wrapping It Up: The Endgame and Deployment |
|
|
247 | (40) |
|
|
247 | (1) |
|
Deploying the Application |
|
|
248 | (1) |
|
Closing Down the Current Iteration |
|
|
248 | (10) |
|
Continuing to Track Bugs and Defects |
|
|
248 | (1) |
|
|
249 | (8) |
|
|
257 | (1) |
|
|
258 | (3) |
|
|
|
A Day in the Life of Team System |
|
|
261 | (14) |
|
The Adventure Works Scenario |
|
|
261 | (1) |
|
|
262 | (1) |
|
|
262 | (1) |
|
|
262 | (1) |
|
|
262 | (1) |
|
|
263 | (1) |
|
|
263 | (1) |
|
|
263 | (1) |
|
|
263 | (1) |
|
|
264 | (1) |
|
|
264 | (1) |
|
Using MSF for Agile Software Development |
|
|
264 | (2) |
|
|
266 | (1) |
|
Iteration 0: Project Setup and Planning (3 weeks) |
|
|
266 | (2) |
|
Iteration 1: Release Candidate 1 (3 weeks) |
|
|
268 | (2) |
|
Iteration 2: Release Candidate 2 (3 weeks) |
|
|
270 | (2) |
|
Iteration 3: Stabilize and Deploy (3 weeks) |
|
|
272 | (3) |
|
Distributed System Designer Reference |
|
|
275 | (12) |
|
Logical Datacenter Designer |
|
|
275 | (1) |
|
|
276 | (1) |
|
|
276 | (1) |
|
|
277 | (1) |
|
|
278 | (1) |
|
|
279 | (1) |
|
|
279 | (1) |
|
|
280 | (1) |
|
|
280 | (1) |
|
|
281 | (1) |
|
|
282 | (1) |
|
|
282 | (1) |
|
|
283 | (1) |
|
|
283 | (1) |
|
|
284 | (1) |
|
|
284 | (1) |
|
|
285 | (1) |
|
|
285 | (1) |
|
|
285 | (1) |
|
|
286 | (1) |
|
|
286 | (1) |
|
|
286 | (1) |
Codenames |
|
287 | (2) |
Index |
|
289 | |