다음을 통해 공유


Team Foundation Server 계획 로드맵

업데이트: 2007년 11월

Team Foundation Server를 배포하려면 먼저 배포 범위를 신중하게 계획하고 장래에 Team Foundation Server 배포를 유지하고 확장할 방법을 세심하게 고려해야 합니다. 이 항목에서는 Team Foundation Server 계획 가이드 전체에서 설명하는 고려 사항을 요약하고 Team Foundation Server 배포 방법을 결정할 때 도움이 되는 질문 목록을 제공합니다. 이 질문 목록은 계획을 위한 출발점일 뿐이지 가능한 모든 Team Foundation Server 배포 시나리오에 완벽하게 적용되는 절대적인 목록이 아닙니다. 질문은 다음과 같은 그룹으로 나뉘어 있습니다.

  • Team Foundation Server를 배포하려는 토폴로지에 대한 질문

  • Team Foundation Server를 사용하게 될 팀 규모에 대한 질문

  • Team Foundation Server에서 개발하려는 프로젝트의 개수와 형식에 대한 질문

  • Team Foundation Server에서 개발하려는 프로젝트의 수명 주기에 대한 질문

  • Team Foundation Server에 필요한 유지 관리와 가용성에 대한 질문

Team Foundation Server를 배포하려는 토폴로지에 대한 질문

다음 질문에 답하려면 현재 네트워크 환경, 보안 요구 사항 및 관리 오버헤드에 대해 고려해야 합니다.

현재 작업 그룹에서 컴퓨터를 사용하고 있습니까?

현재 작업 그룹 환경에서 컴퓨터를 사용하고 있다면 Team Foundation Server를 단일 서버로 배포해야 합니다. 이중 서버 Team Foundation Server 배포는 작업 그룹 환경에서 지원되지 않습니다. 자세한 내용은 작업 그룹에서 Team Foundation Server 관리를 참조하십시오.

현재 작업 그룹과 Active Directory 도메인 모두에서 컴퓨터를 사용하고 있습니까?

현재 일부 컴퓨터는 작업 그룹에서 사용하고 다른 컴퓨터는 Active Directory 도메인에서 사용하고 있다면 Team Foundation Server를 작업 그룹이나 도메인에 배포할 수 있으며 도메인과 작업 그룹 모두에서 Team Foundation 클라이언트를 지원할 수 있습니다. 작업 그룹에 Team Foundation Server를 배포하려면 Team Foundation Server를 단일 서버로 배포해야 합니다. 도메인에 Team Foundation Server를 배포하는 경우에는 사용 목적에 따라 단일 서버 배포나 이중 서버 배포를 선택할 수 있습니다. 자세한 내용은 작업 그룹에서 Team Foundation Server 관리, Active Directory 도메인에서 Team Foundation Server 관리Team Foundation Server의 도메인 요구 사항을 참조하십시오.

현재 여러 Active Directory 도메인이나 포리스트에서 컴퓨터를 사용하고 있습니까?

현재 여러 Active Directory 도메인이나 포리스트에서 컴퓨터를 사용하고 있다면 도메인이나 포리스트 일부 또는 모두에서 Team Foundation 클라이언트를 지원할 수 있습니다. 필요한 경우 한 도메인에는 Team Foundation 응용 프로그램 계층 서버를 배포하고 다른 도메인에는 Team Foundation 데이터 계층 서버를 배포할 수도 있습니다. 자세한 내용은 Active Directory 도메인에서 Team Foundation Server 관리Team Foundation Server의 도메인 요구 사항을 참조하십시오.

Team Foundation Server를 사용하게 될 팀 규모에 대한 질문

다음 질문에 답하려면 아래의 항목에 대해 고려해야 합니다.

  • 현재 소프트웨어 개발 팀의 규모

  • Team Foundation Server에서 지원할 소프트웨어 개발 팀의 수

  • 소프트웨어 개발 팀의 위치

  • 소프트웨어 개발 프로젝트의 전체 수명 주기에 따른 소프트웨어 개발 팀의 장래 규모

Team Foundation Server에서 지원하려는 팀은 몇 개입니까?

MSF for Agile Software Development 프로세스 템플릿을 사용하여 프로젝트를 만들 경우 Team Foundation Server에서 최대 500개의 팀 프로젝트를 지원할 수 있습니다. MSF for CMMI Process Improvement 프로세스 템플릿을 사용하여 프로젝트를 만들 경우 Team Foundation Server에서 최대 250개의 팀 프로젝트를 지원할 수 있습니다. MSF for Agile 팀 프로젝트가 500개 이상이거나 MSF for CMMI 팀 프로젝트가 250개 이상일 경우 Team Foundation Server를 두 개 이상 배포해야 합니다. 자세한 내용은 크기 및 성능 제한 사항 이해를 참조하십시오.

소프트웨어 개발 팀을 구성하는 사용자는 몇 명입니까?

단일 서버 배포에서 Team Foundation Server는 최대 500명의 고유 사용자를 지원할 수 있습니다. 이중 서버 배포에서 Team Foundation Server는 최대 2,000명의 고유 사용자를 지원할 수 있습니다. 최대 값에 도달하면 Team Foundation Server 성능이 저하됩니다. 이 성능 저하는 사용 중인 하드웨어와 팀 프로젝트의 규모 및 복잡성에 따라 약간 달라집니다. 프로젝트가 진행됨에 따라 소프트웨어 개발 팀의 고유 사용자 수가 크게 증가할 수 있으면 더 큰 팀을 지원하도록 구성된 Team Foundation Server를 배포하는 것이 좋습니다. 단일 서버 또는 이중 서버 배포에서 지원하는 사용자 수와 관련된 하드웨어 요구 사항에 대한 자세한 내용은 Team Foundation의 응용 프로그램 계층 서버 요구 사항Team Foundation의 데이터 계층 서버 요구 사항Team Foundation Server의 명명 제한을 참조하십시오. 자세한 내용은 크기 및 성능 제한 사항 이해를 참조하십시오.

소프트웨어 배포 팀이 어디에 있습니까?

소프트웨어 개발 팀이 여러 사무실에 분산되어 있는 경우 Team Foundation Server Proxy를 배포하면 Team Foundation Server와 지리적으로 떨어진 위치에서 작업하는 개발자를 위해 버전 제어 파일의 복사본을 캐시하여 네트워크 성능을 향상시킬 수 있습니다. 소프트웨어 개발 팀이 다양한 언어를 사용하는 각기 다른 위치에서 작업하는 경우에는 각 위치에 해당 팀의 언어로 구성된 Team Foundation Server를 배포할 수도 있습니다. Team Foundation Server Proxy 및 Team Foundation Server 원격 연결에 대한 자세한 내용은 Team Foundation Server Proxy에 대한 원격 연결 관리를 참조하십시오.

Team Foundation Server에서 개발하려는 프로젝트의 개수와 형식에 대한 질문

Team Foundation Server가 지원할 수 있는 팀 프로젝트의 총 수는 해당 프로젝트를 만들 때 사용한 프로세스 템플릿에 따라 달라집니다. 또한 Team Foundation Server에는 Team Foundation Server 계획의 일부로 고려해야 하는 다른 프로젝트 관련 제한 사항이 있습니다. 자세한 내용은 팀 프로젝트 계획크기 및 성능 제한 사항 이해를 참조하십시오.

Team Foundation Server에서 개발하려는 프로젝트의 수명 주기에 대한 질문

Team Foundation Server에서 특정 팀 프로젝트의 수명 주기에는 어떠한 제한도 없습니다. 그러나 대개 소프트웨어 개발 프로젝트의 수명 주기가 길어질수록 프로젝트의 크기도 커집니다. 유지해야 할 작업 항목, 문서, 소스 코드 버전의 수가 많아지게 됩니다. 다음 질문에 답하려면 아래의 항목에 대해 고려해야 합니다.

  • 과거 소프트웨어 개발 프로젝트의 기간

  • 프로젝트의 수명 주기 동안 생성되어 추적할 수 있는 버그, 작업 항목 및 기타 문제의 수

  • 소프트웨어 개발 프로젝트와 관련하여 만들고 저장하는 설계서 및 기타 문서의 수

평균 소프트웨어 개발 수명 주기가 년 단위로 측정됩니까?

Team Foundation Server에서 개발할 소프트웨어 프로젝트의 평균 개발 시간이 년 단위로 측정되는 경우 이중 서버 Team Foundation Server 배포를 고려하십시오. 이중 서버 배포는 규모가 더 크며 더 많은 수의 고유 사용자를 지원할 수 있습니다. 이중 서버 배포는 하드웨어 요구 사항이 더 크기 때문에 규모가 작은 단일 서버 배포보다 더욱 원활하게 보다 많은 작업 항목, 문서 및 소스 코드 버전을 지원할 수 있습니다.

평균 소프트웨어 개발 수명 주기가 월 단위로 측정됩니까?

Team Foundation Server에서 개발할 소프트웨어 프로젝트가 소규모 프로젝트에서 신속하게 작업하는 작은 팀의 프로젝트이며 평균 개발 시간이 월 단위로 측정되는 경우 하나 이상의 단일 서버 Team Foundation Server 배포를 고려하십시오. 단일 서버 배포는 규모 및 하드웨어 요구 사항이 더 작으며 개별 서버에서 개발되는 소프트웨어 프로젝트가 완료된 경우 해당 서버를 보관하거나 연결을 끊을 수 있습니다.

평균 소프트웨어 개발 수명 주기를 예측할 수 없습니까?

소프트웨어 개발 프로젝트의 평균 개발 시간 및 규모가 상황에 따라 크게 달라지는 경우 이중 서버 배포를 고려하십시오. 그러면 하드웨어 요구 사항이 더 커지므로 Team Foundation Server에서 하나 이상의 소프트웨어 개발 프로젝트가 처음 예상보다 길어지고 확장되는 경우에도 성능 문제나 소프트웨어 제한 문제가 훨씬 적게 발생합니다. 단일 서버 Team Foundation Server 배포를 선택하는 경우에는 작업 항목의 첨부 파일 크기를 제한하는 등의 공간 절약 수단을 구현할지 고려해야 합니다. 자세한 내용은 데이터 관리을 참조하십시오.

Team Foundation Server에 필요한 유지 관리와 가용성에 대한 질문

다음 질문에 답하려면 아래의 항목에 대해 고려해야 합니다.

  • Team Foundation Server 백업 빈도

  • 회사에 백업을 수행할 수 있는 정기적인 휴무 시간이 있는지 여부

  • Team Foundation Server를 항상 사용 가능하게 만드는 것의 중요성

Team Foundation Server를 사용할 수 없게 되면 소프트웨어 개발 프로젝트가 위험해집니까?

일부 소프트웨어 개발 팀은 서버 리소스에 의존적이기 때문에 예기치 않게 서버를 사용할 수 없게 되면 프로젝트가 위험에 처하게 됩니다. 이런 경우에는 대기 Team Foundation 응용 프로그램 계층과 클러스터형 Team Foundation 데이터 계층으로 구성된 이중 서버 Team Foundation Server 배포가 좋습니다. 이런 방식으로 중복성을 제공하면 사용자를 잠그지 않고 데이터를 백업하는 여러 옵션을 사용할 수 있게 되고 예기치 않은 하드웨어 문제 때문에 Team Foundation Server를 사용할 수 없게 되는 위험을 줄일 수 있습니다. 자세한 내용은 Team Foundation Server 설치 설명서를 참조하십시오. 설치 설명서를 찾을 수 있는 위치에 대한 자세한 내용은 Team Foundation Server 설치 개요를 참조하십시오.

Team Foundation Server 설치 설명서 검사 목록

Team Foundation Server 설치 설명서에는 Team Foundation Server 설치에 도움이 되는 몇 가지 검사 목록이 포함되어 있습니다. 자세한 내용은 Team Foundation 설치 설명서를 참조하십시오. Team Foundation Server를 설치한 경우 하드 디스크에 TFSInstall.chm 파일로 있는 Team Foundation 설치 설명서를 사용할 수 있습니다. Microsoft 다운로드 센터(https://go.microsoft.com/fwlink/?linkid=79226)에서 최신 버전의 Team Foundation 설치 설명서를 다운로드할 수 있습니다.

참고 항목

개념

Team Foundation Server 계획 검사 목록

팀 프로젝트 계획

기타 리소스

Team Foundation Server 계획