제1부 Team System 소개
제1장 Team System 개요
Visual Studio 2005 Team System이 없던 시절
글로벌 의사소통
너무 많은 도구들
문제점 해결
Visual Studio 2005 Team System의 목표
방법론의 필요성
Microsoft Solution Framework
Team System이 이러한 방법론을 어떻게 지원하는가
방법론 사용자 지정
Visual Studio 2005 Team System
Visual Studio 2005 Team Edition for Software Architects
Visual Studio 2005 Team Edition for Software Developers
Visual Studio 2005 Team Edition for Software Testers
Visual Studio 2005 Team Foundation Server
Visual Studio 2005 Team Suite
Team System 내의 역할
Visual Studio 2005 제품군
Visual Studio 2005 Express Editions
Visual Studio 2005 Standard Edition
Visual Studio 2005 Professional Edition
다른 Microsoft 제품과의 통합
요약
제2장 Team Foundation Server
Team Foundation Server 구성요소
Team Foundation Server 아키텍처
데이터 계층
응용프로그램 계층
클라이언트 계층
소프트웨어 형상 관리(SCM)
작업 항목 추적(Work Item Tracking, WIT)
버전 제어
빌드 및 릴리스 관리
요약
제3장 Team System 클라이언트 응용프로그램
프로젝트 관리자를 위한 도구
Visual Studio 2005 팀 탐색기
Microsoft Excel
Microsoft Project
설계자를 위한 도구
동적 시스템 이니셔티브(Dynamic Systems Initiative, DSI)
시스템 정의 모델(System Definition Model, SDM)
Domain-Specific Languages
Team System의 DSL 도구
개발자를 위한 도구
소스 제어 탐색기
클래스 디자이너
보류중인 변경 내용
테스터를 위한 도구
모든 팀 구성원을 위한 Internet Explorer
명령 줄 유틸리티
역할별 도구
요약
제2부 전체 팀을 위한 Team System
제4장 프로젝트 관리자
팀 조직
새 프로젝트 시작
방법론 선택
프로젝트 포털 구성
버전 제어 설정 구성
진행중인 프로젝트 관리
보안 구성
영역 만들기
반복 만들기
체크 인 정책 설정
문서 및 기타 자산을 업로드
작업 항목 추가 및 관리
요약
제5장 설계자
설계자 역할
인프라 설계자
응용프로그램 설계자
DSI, SDM, DSL 다시 보기
분산 시스템 디자이너
보안
상호운용성(Interoperability)
Unified Modeling Language(UML)
사용자 지정 어셈블리
기타 언어
기존 코드 라이브러리
웹 서비스, J2EE, BizTalk 서버, SQL 서버
논리 데이터센터 디자이너
논리 데이터센터 다이어그램 만들기
응용프로그램 디자이너
응용프로그램 다이어그램 만들기
끝점 연결
사용자 지정 응용프로그램 프로토타입 재사용
클래스 구현
설정 및 제약 조건
시스템 디자이너
배포 디자이너
배포 유효성 검사
배포 보고서 생성
다음은?
요약
제6장 개발자
작업 항목 보기
웹 응용프로그램 또는 서비스 구현
클래스 디자이너 사용하기
버전 제어
체크 인을 작업 항목과 연결
소스 제어 탐색기
보류중인 변경 내용
보류(Shelving)와 복원(Unshelving)
버전 제어 체크 인 정책
통합된 테스트
테스트 기반 개발
단위 테스트
코드 검사(Code Coverage)
정적 분석(Static Analysis)
프로파일링
Team Foundation Build
빌드 형식
빌드 실행
빌드 결과 보기
보고서
코드 개발에의 영향
요약
제7장 테스터
작업 항목 보기
테스트 관리
테스트 관리자
테스트 뷰
테스트 프로젝트
Visual Studio 2005에서 테스트하기
테스트 작성
수동 테스트
제네릭 테스트
웹 테스트
부하 테스트(Load Test)
순서가 지정된 테스트
테스트 결과 및 버그 추적
테스트 실행 구성
요약
제3부 방법론 및 확장
제8장 Microsoft Solutions Framework
MSF와 Team System
프로세스 템플릿 선택
MSF 4.0의 새로운 점
MSF 4.0의 핵심 개념
MSF 4.0 구조
MSF 4.0 팀 모델
MSF 4.0 주기 및 반복
MSF 4.0 관리
MSF for Agile Software Development
역할
작업 항목 유형
작업 흐름
규율
서비스 품질
관리 및 트랙
MSF for CMMI Process Improvement
원칙
마음가짐
역할
작업 항목 유형
규율 및 서비스 품질
관리
Team System으로 MSF 4.0 구현
사용자 지정 및 확장
요약
제9장 Team System 사용자 지정 및 확장
사용자 지정 vs. 확장
Team System 사용자 지정
Team System 확장
Visual Studio 2005 도구 통합
확장 도구 키트(Extensibility Toolkit)
파트너
Borland
SourceGear
AutomatedQA
Identify
Compuware
AVIcode
Mercury Interactive Corporation
Serena
Conchango
Osellus
요약
제10장 마무리: 최종 단계 및 배포
Team Build
응용프로그램 배포
현재 반복 종결
지속적인 버그 및 결함 추적
보고
Project 통합
요약
제4부 부록
부록 A Team System과의 일상
Adventure Works 시나리오
Adventure Works 팀
이해관계자-Tamara
비즈니스 스폰서-Jay
비즈니스 분석가-Robert
프로젝트 관리자-Glenn
설계자-Martin
선임 개발자-Jeff
개발자-Amy, Joe, Donovan
테스터-Hubert와 Mandy
운영 관리자-Tim
MSF for Agile Software Development 사용
프로젝트 일정표
반복 0: 프로젝트 셋업 및 계획 (3주)
반복 1: 릴리스 후보 1 (3주)
반복 2: 릴리스 후보 2 (3주)
반복 3: 안정화 및 배포 (3주)
부록 B 분산 시스템 디자이너 참조
논리 데이터센터 디자이너
Windows 클라이언트
IIS 웹 서버
데이터베이스 서버
일반 서버
영역
응용프로그램 디자이너
Windows 응용프로그램
ASP.NET 웹 서비스
ASP.NET 웹 응용프로그램
Office 응용프로그램
외부 웹 서비스
외부 데이터베이스
BizTalk 웹 서비스
일반 응용프로그램
클래스 디자이너
클래스
열거형
인터페이스
추상 클래스
구조체
대리자
부록 C 코드명
찾아보기