Microsoft는 오랫동안 정교한 소프트웨어를 개발하는 사업을 계속해왔으며, 이를 위해 대규모 팀에서 여러 릴리스에 걸쳐 지속적으로 복잡한 코드 베이스를 만들고 유지 관리해야 했습니다. 또한 성공적인 소프트웨어 개발을 위해 버전 제어, 결함 및 작업 항목 추적, 그리고 빌드 관리를 위한 효과적인 방법을 개발해야 했습니다.
Microsoft는 기업 고객이 채택하고 있는 다양한 프로젝트 관리 방식을 이해하기 위해 고객 및 업계 전문가와 공동으로 수행하는 정기적인 조사에 상당히 많은 시간을 투자했으며 Microsoft Solutions Framework 팀의 도움을 얻어 이러한 기술의 핵심만 뽑아 유연한 프로젝트 관리 요소 모음으로 탄생시켰습니다.
소프트웨어 제작 및 방법론에 대한 Microsoft의 조사와 경험으로부터 얻은 결과를 모아 팀 단위로 소프트웨어를 개발하는 과정을 최적화하는 데 사용할 수 있는 여러 가지 새로운 기술과 기법을 개발했으며 이러한 노력의 결실이 바로 Microsoft Team Foundation Server입니다.
Team Foundation Server에는 두 가지 면이 있습니다. 첫째, 여러 프로젝트 팀 구성원이 보다 효과적으로 협력할 수 있도록 공동으로 사용하는 기능을 한데 모았습니다. 이제 팀 구성원은 편리하고 자연스럽게 프로젝트 계획을 공유하고, 제품을 개발하고, 프로세스 평가를 수행할 수 있습니다.
Team Foundation Server에는 다음과 같은 주요 기능이 포함되어 있습니다.
- 버전 제어. 버전 관리가 필요한 소스 코드 및 기타 실행 가능 개체 관리
- 작업 항목 추적. 결함, 요구 사항, 작업 및 시나리오와 같은 항목에 대한 지속적인 추적
- 프로젝트 관리 기능. 사용자가 지정할 수 있는 소프트웨어 프로세스에 따라 팀 프로젝트를 구성하고 Microsoft Excel 및 Microsoft Project를 사용하여 계획 및 추적할 수 있도록 지원
- 팀 빌드. 실행 가능한 제품으로 빌드하는 공통 프로세스 제공
- 데이터 수집 및 보고. Team Foundation Server 도구에서 얻은 정보를 토대로 팀 프로젝트의 상태를 평가할 수 있도록 지원
- 팀 프로젝트 포털. Microsoft Windows SharePoint Services 사이트로 집약된 팀 프로젝트를 위한 커뮤니케이션의 중심점 제공
- Team Foundation 공유 서비스. 최종 사용자는 볼 수 없지만 도구 개발자 및 확장 공급자에게 중요한 공용 인프라 서비스 제공
둘째, Team Foundation Server는 통합 및 확장을 위해 아키텍처를 특수 설계한 플랫폼입니다. 고객 및 파트너는 Team Foundation Server의 요소를 사용자 지정하고 새로운 기능으로 보완할 수 있습니다. 확장 기능은 작업 항목의 필드 이름을 바꾸는 것과 같은 매우 간단한 기능에서 완전히 새로운 도구를 통합하는 것과 같은 복잡한 기능까지 매우 다양합니다.
기능 집합과 확장 아키텍처에 대해서는 이 문서의 뒷부분에서 설명할 것이며, 먼저 Team Foundation Server의 일반적인 배포 토폴로지를 이해하는 것이 중요합니다.
'.NET' 카테고리의 다른 글
Active Directory의 새로운 기능 - Windows Server 2003 R2 (0) | 2008.01.04 |
---|---|
Team Foundation Server -2 (1) | 2007.12.27 |
Team Foundation Server (1) | 2007.12.27 |
Team Foundation Server 설치 3 - WSS, TFS (0) | 2007.12.26 |
Team Foundation Server 설치 2 - IIS, SQL Server (0) | 2007.12.26 |
Team Foundation Server 설치 가이드 - 준비 (1) | 2007.12.26 |
관심을 끌. 너가 동일할 좋을 지점을 다시 배치할 것 을 나는 희망한다.