새 팀 프로젝트 시작

업데이트: 2011년 4월

팀 프로젝트는 정보를 추적하고 팀을 위해 소스 코드, 빌드, 테스트, 계획 등을 구성하는 데 사용하는 핵심적인 계획 도구입니다. 팀이 특정 소프트웨어 기술이나 제품을 개발하는 데 필요한 작업을 공유할 수 있는 중앙 위치로 사용할 팀 프로젝트를 만듭니다. 팀 프로젝트를 만든 후에는 팀 프로젝트에 대해 만든 주 노드를 통해 작업을 관리하고 추적할 수 있습니다.

항목 내용

  • 팀 프로젝트에 사용할 수 있는 리소스 및 팀 프로젝트 구성 이해

  • 팀 프로젝트 계획

  • 팀 프로젝트 만들기, 구조화 및 초기화

  • 팀 프로젝트 정의 및 추적

  • 버전 제어, 빌드 및 테스트 관리

팀 탐색기의 팀 프로젝트 노드

팀 탐색기의 팀 프로젝트 개체

팀 프로젝트에 사용할 수 있는 리소스 및 팀 프로젝트 컬렉션의 구성 이해

다음 표에는 팀 프로젝트를 해당 리소스로 프로비전할 수 있도록 Team Foundation 배포에 프로비전해야 하는 서버를 보여 줍니다.

리소스

Windows SharePoint Services 3.0

Microsoft Office SharePoint Server 2007 또는 Microsoft SharePoint Server 2010 Standard Edition

Microsoft Office SharePoint Server 2007 또는 SharePoint Server 2010 Enterprise Edition

SQL Server 2008 Analysis Services

SQL Server 2008 Reporting Services

Team Foundation Build

프로젝트 포털(문서 노드)

완전하게 지원됨 완전하게 지원됨 완전하게 지원됨

내 대시보드 및 프로젝트 대시보드

필수 필수

필수

엔터프라이즈 대시보드

필수 필수

Excel 보고서

완전하게 지원됨 완전하게 지원됨 완전하게 지원됨 필수

Report Reports

필수 필수

빌드

필수

완전하게 지원됨(녹색 필드) 확인 표시가 나타내는 것처럼 팀 프로젝트를 호스팅하는 프로젝트 컬렉션이 SharePoint 제품을 실행 중인 서버로 구성된 경우에만 정보 공유 및 Excel 보고서 저장을 위한 포털과 문서 노드를 사용하여 팀 프로젝트를 프로비전할 수 있습니다.

필수(파란색 필드) 확인 표시가 나타내는 것처럼 서버에서 특정 버전의 SharePoint 제품을 실행 중인 경우에만 대시보드를 사용하여 팀 프로젝트를 프로비전할 수 있습니다. 두 개의 기본 대시보드에는 SQL Server 2008 Analysis Services뿐 아니라 Windows SharePoint Services 3.0, Microsoft Office SharePoint Server 2007 Standard Edition 또는 SharePoint Server 2010 Standard Edition도 필요합니다. 엔터프라이즈 대시보드에는 Analysis Services뿐 아니라 Microsoft Office SharePoint Server 2007 Enterprise Edition 또는 SharePoint Server 2010 Enterprise Edition도 필요합니다.

Report 보고서 노드를 프로비전하려면 SQL Server 2008 Reporting Services 및 Analysis Services 둘 다를 사용하여 팀 프로젝트를 호스팅하는 프로젝트 컬렉션을 구성한 상태여야 합니다. 마지막으로, 팀 프로젝트에 대한 빌드 프로세스에는 Team Foundation Build 서비스 구성이 필요합니다.

팀 프로젝트를 만든 후 다음 표에서 선택 사항으로 설명한 리소스를 추가하거나 구성할 수 있습니다.

리소스

관련 항목

작업 항목 및 작업 항목 쿼리: 작업 항목 노드는 새로 만드는 각 팀 프로젝트에 대해 나타납니다. 팀에서는 작업 항목을 사용하여 제품 및 제품 기능의 개발을 추적, 모니터링 및 보고합니다. 작업 항목은 작업의 정의, 할당, 우선 순위 및 상태를 저장하는 데이터베이스 레코드입니다.

팀에서는 팀 프로젝트 또는 팀 프로젝트를 만든 후 해당 팀 프로젝트에 추가되는 형식을 만들 때 사용하는 프로세스 템플릿에 정의된 작업 항목의 형식만 만들 수 있습니다.

MSF(Microsoft Solutions Framework) for Agile Software Development v5.0용 프로세스 템플릿은 사용자 스토리, 작업, 테스트 사례, 공유 단계, 버그 및 문제라는 6가지 작업 항목 형식을 정의합니다.

MSF for CMMI Process Improvement v5.0의 프로세스 템플릿은 요구 사항, 작업, 변경 요청, 버그, 문제, 위험, 검토, 테스트 사례 및 공유 단계라는 9가지 작업 항목 형식을 정의합니다.

팀 쿼리 및 개별 쿼리는 작업 항목 노드 아래에 저장됩니다.

(선택 사항) 문서: 팀 프로젝트를 위해 SharePoint 사이트를 만들거나 구성하도록 선택할 경우 팀 프로젝트에 대해 문서 노드가 나타납니다. 이 노드는 Excel 보고서, 프로세스 지침 및 팀에서 만드는 기타 문서 라이브러리를 저장하기 위한 컨테이너입니다. 또한 SharePoint 사이트를 프로젝트 포털로 사용하여 팀 프로젝트의 비코드 작업 제품 및 보고서를 저장하고 버전 제어에서 관리할 수 있습니다.

Team Foundation 관리자가 프로젝트가 저장되는 팀 프로젝트 컬렉션을 지원하기 위해 하나 이상의 SharePoint 웹 응용 프로그램을 구성한 경우 팀 프로젝트를 만들 때 SharePoint 사이트를 추가할 수 있습니다. 또는 프로젝트를 만든 후 팀 프로젝트 포털로 사용할 웹 사이트를 추가할 수도 있습니다.

(선택 사항) 프로젝트 포털: 프로젝트 포털은 팀에서 팀 프로젝트 및 상태 정보를 위한 단일 지점으로 사용할 수 있는 웹 사이트입니다. 프로젝트 포털을 사용하면 팀 멤버가 서로 의견을 교환하고 리소스를 공유할 수 있습니다. 또한 포털을 사용하여 프로세스 지침을 팀과 공유할 수도 있습니다.

중요중요
SharePoint 사이트를 팀 프로젝트로 추가하면 팀 프로젝트에 대한 문서 노드가 팀 탐색기에 나타납니다.이 폴더는 팀 프로젝트의 SharePoint 라이브러리에 연결되며 프로젝트 멤버는 이 폴더를 사용하여 프로젝트와 관련된 문서를 저장하고 공유할 수 있습니다.이 기능은 SharePoint 사이트를 추가하는 경우에만 사용할 수 있습니다.다른 형식의 웹 사이트를 추가하면 팀 프로젝트에 대한 문서 노드가 팀 탐색기에 나타나지 않습니다.

팀에서는 프로젝트 포털을 사용하여 문서 템플릿 및 미리 정의된 보고서를 공유합니다. 이러한 미리 정의된 개체는 팀 프로젝트에 대해 선택하는 프로세스 템플릿을 기반으로 합니다.

(선택 사항) 프로세스 지침: 프로세스 지침은 팀 프로젝트에서 작업을 조정하는 방법과 전체 프로젝트 수명 주기에서 작업 항목 형식을 사용하는 방법에 대한 정보를 제공합니다. 프로세스 지침은 작업 항목 필드를 완성하는 방법에 대한 지침, 정상 버전의 보고서와 비정상 버전의 보고서 예제, 쿼리에 대한 설명, 담당할 역할, 완료할 작업 및 기타 정보와 같이 팀 프로젝트에 대한 자세한 정보를 제공할 수 있습니다.

중요중요
프로세스 지침에 액세스하려면 팀 프로젝트에 대해 프로젝트 포털이 사용 가능하도록 설정되고 구성되어 있어야 합니다.

팀의 프로세스 지침은 선택한 프로세스 템플릿을 기반으로 합니다. 프로세스 지침은 팀 프로젝트 작업에 참여하는 팀 멤버가 따라야 할 프로세스를 문서화한 콘텐츠입니다. 이 콘텐츠를 선택한 웹 사이트에 로컬로 호스팅하거나, 다른 위치에 호스팅되는 콘텐츠로 연결되는 링크 집합으로 호스팅할 수 있습니다.

(선택 사항) 대시보드: 제품 소유자와 팀 멤버는 대시보드를 사용하여 팀 프로젝트에 대한 중요한 정보를 빠르게 찾을 수 있습니다. 대시보드는 프로젝트 데이터를 표시하고 확인 작업을 지원하며 팀에서 일반적인 작업을 좀 더 빠르게 수행하는 데 도움이 됩니다.

프로젝트 포털을 열어 대시보드에 액세스합니다. 사용할 수 있는 대시보드 및 대시보드 사용자 지정 기능은 포털에 설치된 SharePoint 제품의 버전에 따라 다릅니다. 대부분의 엔터프라이즈 대시보드는 Analysis Services 큐브의 데이터에 액세스하는 여러 보고서를 Microsoft Excel에 표시할 수 있도록 지원합니다.

대시보드에 액세스하려면 SharePoint 제품으로 팀 프로젝트를 프로비전하고 시스템 관리자가 SQL Server Analysis Services로 팀 프로젝트 컬렉션을 프로비전한 상태여야 합니다. 팀 멤버가 여섯 개의 엔터프라이즈 대시보드에 모두 액세스할 수 있도록 하려면 Microsoft Office SharePoint Server 2007 Enterprise Edition 또는 SharePoint Server 2010 Enterprise Edition이 설치되어 있는 SharePoint 사이트를 선택해야 합니다. 대시보드를 보는 데 필요한 구성과 권한에 대한 자세한 내용은 Visual Studio ALM 보고서 보기 및 관리 권한 할당을 참조하십시오.

(선택 사항) Microsoft Office Excel 보고서: Microsoft Excel 보고서를 사용하여 팀 프로젝트의 데이터 웨어하우스에서 정보를 표시할 수 있습니다.

이러한 보고서는 문서 노드 아래의 Excel 보고서 폴더에 있습니다. Microsoft Excel 보고서는 팀 프로젝트를 위해 SharePoint 제품을 호스팅하는 서버에 저장됩니다. 팀 프로젝트에 프로젝트 포털을 사용하도록 설정되지 않은 경우 이러한 보고서에 액세스할 수 없습니다.

이러한 보고서에 액세스하려면 SharePoint 제품으로 팀 프로젝트를 프로비전하고 시스템 관리자가 Analysis Services로 팀 프로젝트 컬렉션을 프로비전한 상태여야 합니다.

(선택 사항) 통합 문서: 통합 문서를 사용하여 제품을 계획하고 특정 반복에 사용자 스토리, 작업, 버그 및 문제를 할당할 수 있습니다. MSF for Agile Software Development v5.0용 프로세스 템플릿과 함께 제공되는 통합 문서를 사용하면 작업 항목을 빠르게 만들 수 있습니다. 또한 여러 작업 항목의 순위, 우선 순위, 상태 및 할당을 동시에 수정할 수 있습니다.

통합 문서는 문서 노드 아래의 공유 문서 폴더에 있으며 팀 프로젝트를 위해 SharePoint 제품을 호스팅하는 서버에 저장됩니다. 팀 프로젝트에 프로젝트 포털을 사용하도록 설정되지 않은 경우 이러한 통합 문서에 액세스할 수 없습니다.

Microsoft Excel 통합 문서에 액세스하려면 SharePoint 제품으로 팀 프로젝트를 프로비전해야 합니다.

(선택 사항) Reporting Services 보고서. 팀에서는 보고서를 사용하여 프로젝트의 진행률 및 품질을 분석할 수 있습니다. 보고서는 작업 항목, 버전 제어, 테스트 결과 및 빌드에서 메트릭을 집계합니다.

보고서는 팀 탐색기에서 보고서 노드 아래에 있으며 팀 프로젝트를 위해 SQL Server Reporting Services를 호스팅하는 서버에 저장됩니다.

배포가 Analysis Services 및 Reporting Services를 사용하도록 구성되어 있으면 팀 프로젝트에 대해 보고서 폴더가 자동으로 만들어집니다. 그렇지 않은 경우에는 이 리소스를 나중에 팀 프로젝트에 추가할 수 있습니다.

(선택 사항) 빌드: Team Foundation Build를 사용하면 팀에서 정기적으로 제품 빌드를 만들고 관리할 수 있습니다. 예를 들어 팀에서 매일 빌드를 실행하여 공유 서버에 게시할 수 있습니다. 또한 Team Foundation Build에서는 각 빌드의 상태 및 품질에 대한 빌드 보고서를 제공합니다.

배포에 Team Foundation Build가 사용되는 경우 팀 프로젝트에 대해 빌드 폴더가 만들어집니다. 빌드 정의는 팀 프로젝트의 빌드 노드 아래에 있습니다. 빌드 탐색기를 사용하면 빌드를 관리하고 빌드 정의를 구성할 수 있습니다.

Team Foundation Build 서비스에 액세스하려면 팀 프로젝트 컬렉션이 빌드 컨트롤러를 사용하도록 구성되어 있어야 합니다. 각 빌드 컨트롤러는 단일 팀 프로젝트 컬렉션 전용으로 사용됩니다. 이 컨트롤러는 지정된 컬렉션에 있는 팀 프로젝트의 빌드 요청을 수락합니다.

버전 제어. 소스 제어 노드가 각 팀 프로젝트에 대해 만들어집니다. 이 노드를 사용하면 팀에서 팀 프로젝트의 소스 코드를 관리하는 데 사용할 수 있는 소스 제어 탐색기에 액세스할 수 있습니다.

(선택 사항) 경고: 팀 멤버는 팀 프로젝트가 변경될 경우 전자 메일을 통해 알림을 받도록 구독할 수 있습니다. 작업 항목의 상태가 변경되거나, 체크 인이 발생하거나, 빌드를 완료하거나, 빌드 상태가 변경된 경우 경고가 전달될 수 있습니다.

전자 메일 알림을 지원하려면 팀 프로젝트가 저장된 서버가 기존 SMTP(Simple Mail Transfer Protocol) 서버를 사용하여 전자 메일 경고를 보내도록 구성되어 있어야 합니다.

(선택 사항) 가상 환경: Visual Studio Lab Management를 사용하면 팀에서 가상 환경을 만들고 할당 및 추적하여 응용 프로그램 개발, 배포 및 테스트를 지원할 수 있습니다. Microsoft Test Manager를 사용하면 테스트 팀에서 이러한 가상 환경을 사용하여 응용 프로그램을 테스트할 수 있습니다.

테스트 관리자에서 이러한 가상 환경에 액세스하려면 팀 프로젝트가 저장된 서버가 Lab Management와 통신하도록 구성되어 있어야 합니다.

(선택 사항) 분산된 팀 지원: 일부 팀 멤버가 버전 제어의 주 위치에서 원격으로 연결된 경우 이러한 멤버를 지원하기 위해 Team Foundation Server Proxy 설치를 요청할 수 있습니다. 

Team Foundation Server Proxy는 다운로드된 버전 제어 파일의 캐시를 분산된 팀이 있는 위치에서 관리하며 이로 인해 광대역 연결에 필요한 대역폭이 크게 줄어듭니다. Team Foundation Server Proxy를 사용하도록 클라이언트가 구성된 경우에는 사용자 입장에서도 파일 관리가 투명해집니다. 메타데이터 교환 및 파일 업로드는 계속해서 Team Foundation Server와의 직접 상호 작용을 통해 수행됩니다.

웹 액세스: 팀 멤버는 Team Web Access를 사용하여 작업 항목 찾기 및 업데이트, 버전 제어 파일 및 폴더 작업, 보고서 및 문서 액세스, 제품 빌드 작업 등을 수행할 수 있습니다. Team Web Access는 팀 탐색기를 통해 사용할 수 있는 기능을 전부는 아니지만 대부분 제공하는 사용자 지정 가능한 웹 인터페이스입니다.

팀 프로젝트를 만들고 필요한 권한을 팀 멤버에게 부여한 후 해당 팀 멤버가 Team Web Access에 액세스할 수 있습니다.

팀 프로젝트 계획

팀 프로젝트는 팀 프로젝트 컬렉션으로 그룹화됩니다. 팀 프로젝트 컬렉션은 Team Foundation 관리자가 Team Foundation Server 내에서 팀 프로젝트 그룹을 정의하고 제어하는 데 사용하는 구성 구조입니다.

팀 프로젝트를 만들 때 해당 팀 프로젝트에 대해 선택하는 팀 프로젝트 컬렉션에 따라 사용 가능한 리소스 및 다른 팀 프로젝트와의 공동 작업 기능 등이 결정됩니다.

Task

관련 항목

팀 프로젝트가 저장되는 컬렉션을 식별합니다. 배포 관리자와 프로젝트 요구 사항에 대해 논의하고 팀 프로젝트를 호스팅하는 데 사용할 프로젝트 컬렉션을 결정해야 합니다.

이러한 내용을 결정할 때 최소한 다음과 같은 요인을 고려해야 합니다.

  • 팀 프로젝트에 필요한 리소스

  • 팀 프로젝트가 다른 팀 프로젝트와 공유하는 그룹 간 공동 작업 요구 사항

이전 단원에서 설명한 대로 팀 프로젝트에 사용할 수 있는 대부분의 리소스는 팀 프로젝트를 호스팅하기 위해 선택하는 팀 프로젝트 컬렉션에 따라 결정됩니다. 또한 팀에서 상호 작용하거나 공동 작업을 수행하는 다른 팀 프로젝트가 포함된 프로젝트 컬렉션을 선택해야 합니다. 해당 팀 프로젝트가 같은 프로젝트 컬렉션에 저장된 경우에만 팀 멤버가 Team Foundation을 사용하여 팀 프로젝트 간의 종속성을 추적할 수 있습니다.

프로세스 요구 사항과 가장 일치하는 프로세스 템플릿을 선택합니다. 프로세스 템플릿은 추적할 수 있는 작업 항목 개체의 형식을 정의합니다. 또한 팀 멤버가 사용할 기본 규칙, 정책, 보안 그룹 및 쿼리를 정의합니다.

팀 탐색기에는 MSF를 기반으로 하는 프로세스 템플릿이 포함되어 있습니다. 기본적으로 MSF for Agile Software Development v5.0 또는 MSF for CMMI Process Improvement v5.0용 프로세스 템플릿을 사용할 수 있습니다. 이러한 템플릿 중 하나를 사용하거나 사용자 지정 템플릿을 만들거나 인터넷에서 템플릿을 다운로드할 수 있습니다.

참고참고
팀 프로젝트를 만들기 전 또는 후에 프로세스 템플릿에 포함되는 대부분의 아티팩트를 사용자 지정할 수 있습니다.팀 프로젝트를 만들기 전에 프로세스 템플릿을 사용자 지정하면 새로 만드는 모든 팀 프로젝트에 동일한 변경 내용이 포함된다는 이점이 있습니다.

팀에서 팀 프로세스를 채택하고 따르기 위해 어떤 방식으로 지원할지를 결정합니다. 프로세스 지침은 팀 프로젝트 작업에 참여하는 팀 멤버가 따라야 할 프로세스를 문서화한 콘텐츠입니다. MSF 프로세스 템플릿은 Visual Studio ALM 도움말에서 오프라인으로 사용할 수 있고 MSDN 라이브러리를 통해 온라인으로 사용할 수 있는 항목 기반 프로세스 지침을 제공합니다.

팀 프로젝트 포털에서 또는 다른 웹 사이트를 지정하여 다른 프로세스 지침을 호스팅할 수 있습니다.

소스 코드의 분기 구조를 결정합니다. 팀 프로젝트를 만들 때 소스 코드를 위한 빈 폴더를 만들거나 버전 제어에 분기를 만들 수 있습니다.

명명 제한 및 기타 특성 제약 조건을 이해합니다. 팀 프로젝트를 만들기 전에 Visual Studio ALM에서 이름 및 기타 특성에 적용하는 제한 사항에 대해 잘 알고 있어야 합니다. 길이, 특수 문자, 고유성 등 다양한 특성이 명명 제한에 포함될 수 있습니다. 특히 팀 프로젝트와 관련된 다음 항목에 대한 제한 사항을 이해해야 합니다.

  • 팀 프로젝트 이름

  • 작업 항목 첨부 파일의 크기

  • 팀 프로젝트 영역 및 반복 경로(이름, 길이 및 중첩 수준)

  • 작업 항목 사용자 지정(필드 이름, 도움말 텍스트, 전역 목록 등)

  • 프로세스 템플릿(이름 및 크기)

  • Team Foundation 버전 제어에서 사용되는 이름(예: 분기 경로 이름과 길이, 보류 집합 및 변경 집합)

팀 프로젝트 만들기, 구조화 및 초기화

Task

관련 항목

팀 프로젝트를 만듭니다. 새 팀 프로젝트 마법사를 사용하여 팀 프로젝트를 만듭니다. 새 팀 프로젝트 마법사에 액세스하려면 팀 탐색기가 컴퓨터에 설치되어야 합니다. 팀 탐색기는 Visual Studio에 대한 추가 기능이며 Visual Studio ALM(Application Lifecycle Management) 제품군의 어떤 제품에서나 설치할 수 있습니다.

팀 프로젝트에 대해 구성할 리소스에 따라 SharePoint 제품 및 Reporting Services를 호스팅하는 서버와 팀 프로젝트 컬렉션에 대해 고급 권한을 설정해야 할 수 있습니다.

팀 프로젝트의 구조를 정의합니다. 제품 영역 및 반복 경로를 정의하여 추적할 작업을 구성할 수 있습니다. 팀에서 개발 중인 제품의 특정 구성 요소 또는 기능을 나타내는 영역을 정의할 수 있습니다. 제품 개발 주기를 팀 프로세스와 일치하는 기간으로 구분하기 위해 반복을 정의할 수 있습니다. 반복은 스프린트라고도 합니다.

참고참고
선택한 프로세스 템플릿에 따라 여러 개의 기본 영역 및 반복 경로가 정의될 수 있습니다.프로젝트 추적 요구 사항을 지원하기 위해 기본 경로를 삭제하거나 이름을 바꾸고 경로를 추가할 수 있습니다.

제품 수명 주기 전체에서 프로젝트 구조의 요소를 추가하고 수정할 수 있습니다.

팀 멤버에게 팀 프로젝트 리소스에 대한 액세스 권한을 제공합니다. 각 멤버를 각 프로젝트의 그룹에 할당하여 팀 프로젝트에 대한 팀 멤버의 액세스 수준을 제어할 수 있습니다. 개별적으로 팀 멤버를 추가하거나 Active Directory 또는 작업 그룹에 정의된 그룹을 추가할 수 있습니다.

팀 프로젝트를 만드는 경우 선택한 프로세스 템플릿에 관계없이 해당 프로젝트에 대해 네 개의 기본 그룹이 만들어집니다. 이러한 그룹은 Readers, Contributors, BuildersProject Administrators입니다. 기본적으로 각 그룹에는 해당 그룹에 대해 정의되고 그룹에서 작업을 수행할 수 있는 멤버를 제어하는 권한 집합이 있습니다.

다음 아티팩트에 액세스하려면 팀 멤버를 하나 이상의 기본 그룹에 추가해야 합니다.

  • 작업 항목, 작업 항목 쿼리 및 소스 코드: Team Foundation 데이터베이스에 저장된 데이터에 액세스하려면 팀 멤버가 팀 프로젝트에 대한 Readers, Contributors 또는 Project Administrators 그룹 중 하나에 속해야 합니다.

  • 프로젝트 포털, 대시보드 및 통합 문서: SharePoint 제품에 저장된 리소스에 액세스하려면 팀 멤버가 팀 프로젝트 포털에 대한 Visitors, Members 또는 Owners 그룹 중 하나에 속해야 합니다.

  • 보고서: Reporting Services 보고서에 액세스하려면 팀 멤버를 SQL Server Reporting에서 브라우저 또는 내용 관리자 그룹에 추가해야 합니다.

  • Microsoft Excel 보고서: Microsoft Excel 보고서를 보려면 팀 멤버가 Team Foundation Valid Users 보안 그룹의 멤버여야 합니다.

팀 멤버를 선택할 수 있는 추가 권한을 부여합니다. 사용자 또는 다른 관리자는 특정 책임을 맡은 그룹 또는 각 팀 멤버에게 추가 권한을 할당할 수 있습니다. 이러한 권한을 사용하면 Team Foundation 버전 제어에서 소스 코드 관리, 빌드 관리, 테스트와 랩 테스트 환경 관리 및 기타 프로젝트 수준 작업을 수행할 수 있습니다.

Microsoft Excel 또는 Reporting Services에서 보고서를 편집하려면 Analysis Services에서 TfsWarehouseDataReaders 보안 역할의 멤버여야 합니다. 또한 SharePoint 제품에서 팀 프로젝트에 대한 참가자 권한이 할당된 그룹에 할당되거나 속해야 합니다.

팀 멤버에게 팀 프로젝트 리소스에 대해 알립니다. 팀 멤버에게 팀 프로젝트에 대한 액세스 권한을 부여한 후에는 해당 멤버가 사용할 수 있는 리소스 및 처리해야 할 첫 번째 작업 집합에 대해 알릴 수 있습니다.

Team Foundation과 상호 작용해야 할 클라이언트를 설치합니다. 팀 멤버는 Team Foundation의 여러 클라이언트 응용 프로그램 중 하나를 사용하여 Visual Studio ALM 및 Team Foundation Server와 상호 작용할 수 있습니다. 모든 클라이언트를 사용하려면 Team Foundation Server를 실행하는 서버에 연결하고 프로젝트 컬렉션과 팀 프로젝트를 지정해야 합니다. 또한 팀 멤버는 각 팀 프로젝트에 액세스하는 데 필요한 권한도 있어야 합니다.

팀 프로젝트 정의 및 추적

Task

관련 항목

작업을 만들고 작업 항목 쿼리에 대해 익힙니다. 팀 멤버는 작업 항목을 사용하여 작업, 버그, 문제 및 기타 요소를 추적할 수 있습니다. 또한 작업 항목 쿼리를 사용하여 버그, 작업 및 기타 작업 항목을 나열하고 업데이트하거나 만들 수 있습니다.

사용자 스토리를 정의하고 반복 전체에 작업 부하를 분산시킵니다. 팀 프로젝트가 MSF for Agile Software Development v5.0용 프로세스 템플릿을 기반으로 하는 경우 제품 계획 통합 문서를 사용하여 제품을 계획할 수 있습니다. 사용자 스토리를 만들고 여러 개의 반복(스프린트라고도 함)에서 작업 부하를 분산시킬 수 있습니다.

참고참고
제품 계획 통합 문서는 MSF for Agile Software Development v5.0용 프로세스 템플릿을 선택하는 경우에만 사용할 수 있습니다.

요구 사항 및 일정 작업을 정의합니다. 팀 프로젝트가 MSF for CMMI Process Improvement v5.0용 프로세스 템플릿을 기반으로 하는 경우 제품 요구 사항 팀 쿼리를 사용하여 제품 계획을 시작할 수 있습니다. Microsoft Excel에서 이 쿼리를 열고 요구 사항을 추가한 후 요구 사항을 Team Foundation에 게시할 수 있습니다. Microsoft Project를 사용하여 프로젝트를 계획하고 일정을 예약할 수도 있습니다.

Project 2010에서 수동으로 예약된 작업에 대한 새 필드의 동기화를 지원합니다. Team Foundation에서 Project 2010에 추가된 필드를 업데이트하려면 팀 프로젝트에 대한 Microsoft Project 필드 매핑 파일과 작업(task) 작업 항목 형식을 사용자 지정해야 합니다. 이 전략은 팀 멤버가 작업(task)의 시작 및 완료 날짜와 기간을 수동으로 예약할 수 있게 하려는 경우 특히 중요합니다.

Microsoft Project 2010을 사용하여 팀 프로젝트 예약

팀 프로젝트에 사용할 수 있는 대시보드 및 보고서에 대해 익힙니다. 팀 멤버는 대시보드 및 보고서를 사용하여 팀 프로젝트에 대한 중요한 정보를 빠르게 찾을 수 있습니다. 대시보드는 프로젝트 데이터를 표시하고 확인 작업을 지원하며 팀에서 일반적인 작업을 좀 더 빠르게 수행하는 데 도움이 됩니다. Reporting Services에서 사용할 수 있는 보고서는 작업 항목, 버전 제어, 테스트 결과 및 빌드에서 메트릭을 집계합니다. 이러한 보고서를 통해 프로젝트의 현재 상태를 확인할 수 있습니다.

중요중요
대시보드 및 보고서에 나타나는 데이터는 데이터 웨어하우스에서 파생됩니다.기본적으로 데이터 웨어하우스는 1시간 간격으로 업데이트됩니다.팀에서 작업 항목 만들기 및 응용 프로그램 빌드를 시작한 후에만 보고서에 유용한 데이터가 포함됩니다.

팀과 효과적으로 공동 작업을 수행할 수 있는 방법을 배웁니다. 팀 프로젝트가 만들어진 후 팀에서는 다양한 도구를 사용하여 팀 내의 통신을 향상시키고 워크플로를 간소화할 수 있습니다. Team Foundation을 사용하면 향상된 의사 소통, 다중 분야 역할 지원, 작업 상태 추적, 팀 프로세스 확립 및 도구 통합을 통해 팀에서 공동으로 작업할 수 있습니다.

버전 제어, 빌드 및 테스트 시작

Task

관련 항목

(선택 사항) Visual Studio에서 소스 컨트롤러를 사용하도록 구성합니다. 팀 멤버가 Team Foundation 버전 제어를 사용하려면 먼저 Team Foundation 버전 제어 플러그 인을 사용하도록 Visual Studio를 구성해야 합니다.

참고참고
Visual Studio가 설치된 후 팀 탐색기가 설치되면 Visual Studio가 Team Foundation 버전 제어 플러그 인을 자동으로 사용하도록 구성됩니다.

소스 코드 체크 인 및 체크 아웃을 제어하는 정책을 구성합니다. Team Foundation 버전 제어 관리자는 버전 제어의 체크 인 및 체크 아웃 설정을 구성할 수 있습니다. 체크 인 정책은 개발 팀 전체에 대해 개발 방법을 적용합니다. 체크 인 메모는 체크 인 프로세스 중에 팀 멤버로부터 데이터를 수집합니다. 정책의 두 형식을 모두 사용자 지정하여 팀 요구를 충족시킬 수 있습니다.

체크 아웃 설정을 사용하면 두 명 이상의 사용자가 동시에 파일을 편집할 수 있습니다.

작업 영역을 설정하고 팀 프로젝트의 소스 코드를 추가합니다. 팀에서 Team Foundation 버전 제어를 사용하는 경우 팀 멤버는 작업 영역을 만들고 소스 코드를 추가해야 합니다. 작업 영역에는 Team Foundation 버전 제어에 대한 서버의 버전 제어 폴더에 매핑된 로컬 디스크의 클라이언트 쪽 폴더가 포함되어 있습니다.

프록시 서버를 사용하도록 Visual Studio 클라이언트를 구성합니다. 팀에서 Team Foundation 버전 제어를 사용하고 Team Foundation Server Proxy가 설치되어 원격 팀을 지원하는 경우 프록시 서버를 사용하려면 먼저 Visual Studio 클라이언트를 구성해야 합니다.

빌드 정의를 만듭니다. 팀에서 Team Foundation Build를 사용하는 경우 빌드 시스템이 만들어져 있는지 확인한 후 빌드 정의를 만들어야 합니다. 빌드 정의에는 컴파일할 코드 프로젝트, 수행할 추가 작업 및 추가 작업 수행 방법에 대한 지침이 포함됩니다.

테스트 계획 및 테스트 사례를 만듭니다. 팀에서 테스트 관리자를 사용하는 경우 테스터는 테스트 계획을 사용하여 테스트 관련 활동을 정의하고 관리해야 합니다.

참고 항목

개념

Visual Studio Application Lifecycle Management 시작

Team Foundation Client 작업

프로젝트 계획 및 추적

기타 리소스

팀 프로젝트 사용자 지정

Team Web Access를 사용하여 작업 관리

Project Server와 Team Foundation Server를 사용하여 프로젝트 관리

변경 기록

날짜

변경 내용

이유

2011년 4월

팀 리소스를 지원하는 서버 제품과 팀 리소스에 필요한 사항을 자세히 설명하기 위해 항목의 첫 번째 표가 수정되었습니다.

향상된 기능 관련 정보

2010년 7월

항목의 첫 번째 표가 수정되었습니다. SharePoint Server 2010에 대한 정보가 추가되었습니다. Project 2010 사용 방법에 대한 항목의 링크와 설명이 추가되었습니다.

콘텐츠 버그 수정