연습: 새 팀 프로젝트 만들기
업데이트: 2007년 11월
이 연습에서는 팀 탐색기를 사용하여 Adventure Works라는 팀 프로젝트를 만드는 방법을 보여 줍니다.
이 연습에서는 다음 작업을 수행합니다.
MSF for Agile Software Development 프로세스 템플릿을 사용하여 팀 프로젝트 만들기
팀 프로젝트의 프로젝트 영역 및 반복 설정 구성
프로젝트 검사 목록 열기
사전 요구 사항
이 연습을 완료하려면 다음이 필요합니다.
컴퓨터에 팀 탐색기가 설치되어 있어야 합니다.
Team Foundation Server에서 새 팀 프로젝트를 만드는 데 필요한 권한이 있어야 합니다. 필요한 권한에 대한 내용은 아래에 설명되어 있습니다.
필요한 권한
이 연습을 수행하려면 Team Foundation Administrators 보안 그룹의 멤버이거나 서버 수준에서 서버 수준 정보 보기 및 새 프로젝트 만들기 권한이 허용으로 설정되어 있어야 합니다. 또한 해당 사용자 계정이 Windows SharePoint Services 관리자 역할 및 SQL Server Reporting Services 내용 관리자 역할의 멤버여야 합니다. 자세한 내용은 Team Foundation Server 권한을 참조하십시오.
팀 프로젝트 만들기
Team Foundation의 소프트웨어 프로젝트를 팀 프로젝트라고 하며 이는 Visual Studio의 소프트웨어 프로젝트(.csprj 또는 .vbproj)와는 전혀 다릅니다. 팀 프로젝트는 특정 소프트웨어 기술이나 제품을 개발하는 데 필요한 모든 팀의 작업을 공유하는 중앙 위치입니다. 새 팀 프로젝트 마법사에서 새로운 팀 프로젝트의 여러 핵심 구성 요소를 만듭니다. 예를 들어 문서 템플릿과 미리 정의된 보고서가 포함된 팀 프로젝트 웹 사이트를 만들고, 프로젝트에 대한 모든 작업을 추적하기 위한 작업 항목 데이터베이스를 만듭니다. 또한 모든 작업 과정에 대한 규칙, 정책, 보안 그룹 및 쿼리를 결정하는 프로세스 템플릿을 설치하고 버전 제어에 필요한 소스 코드 분기도 만듭니다.
Team Foundation Server를 사용하여 팀 프로젝트를 만들 수 있습니다. 따라서 Team Foundation Server에 연결해야 합니다. 자세한 내용은 방법: Team Foundation Server에 연결을 참조하십시오.
서버에 연결한 다음 팀 프로젝트를 만들 수 있습니다.
팀 프로젝트를 만들려면
파일 메뉴에서 새 팀 프로젝트를 클릭합니다.
새 팀 프로젝트 마법사가 나타납니다.
참고: 프로젝트 관리, Visual Basic 개발 또는 웹 개발 환경 설정을 사용하지 않는 경우 파일 메뉴에서 새로 만들기를 가리킨 다음 팀 프로젝트를 클릭합니다.
팀 프로젝트 설정 지정 페이지에서 팀 프로젝트 이름 상자에 AdventureWorks를 입력하고 다음을 클릭합니다.
프로세스 템플릿 선택 페이지의 팀 프로젝트를 만들기 위해 사용되는 프로세스 템플릿 드롭다운 목록에서 MSF for Agile Software Development - v4.2를 선택하고 다음을 클릭합니다.
팀 탐색기에는 MSF(Microsoft Solutions Framework)를 기반으로 한 프로세스 템플릿이 포함되어 있습니다. 기본적으로는 MSF for Agile Software Development - v4.2 및 MSF for CMMI Process Improvement - v4.2라는 두 가지 프로세스 템플릿을 사용할 수 있습니다. 팀이나 조직에서 프로세스 템플릿을 추가로 제공할 수도 있고 MSF 템플릿을 제거할 수도 있습니다.
템플릿을 선택한 다음 프로세스 템플릿에 대한 자세한 정보: 상자에서 각 프로세스 템플릿에 대한 설명을 읽을 수 있습니다.
프로젝트 포털에 대한 설정 지정 페이지에서 기본 제목은 그대로 둔 채 팀 프로젝트 포털에 대한 설명상자에 Adventure Works Sample Team Project를 입력합니다.
프로젝트 포털은 Windows SharePoint Services를 사용하며 팀 프로젝트 관련 문서를 저장하고 버전을 관리하는 팀 웹 사이트입니다. 프로젝트 포털의 주소가 팀 프로젝트 포털 사이트 주소 상자에 표시됩니다.
다음을 클릭합니다.
소스 제어 설정 지정 페이지에서 기본값을 그대로 둔 채 다음을 클릭합니다.
팀 프로젝트 설정 확인 페이지에서 마침을 클릭합니다.
새 팀 프로젝트 마법사에서 새 팀 프로젝트가 작성됩니다.
참고: 마법사의 작업이 완료되는 데는 수 분이 걸릴 수 있습니다.
팀 프로젝트를 만들었습니다. 페이지에서 닫기를 클릭합니다.
팀 프로젝트 실행에 대한 자세한 정보를 보여 주는 프로세스 지침 시작 확인란이 기본적으로 선택되어 있으므로 마법사에서 MSF Agile for Software Development의 프로세스 지침에 대한 개요 페이지가 열립니다.
AdventureWorks 팀 프로젝트가 팀 탐색기에 표시됩니다. 노드를 확장하여 팀 프로젝트 계층 구조를 살펴봅니다. 이 계층 구조에는 여러 개의 최상위 노드가 있습니다.
작업 항목 이 노드에서는 작업 항목을 추가하고 작업 항목 데이터베이스에 대한 쿼리를 만들고 살펴 볼 수 있습니다.
문서 이 노드에서는 프로젝트 포털에 저장되어 있는 프로세스 지침, 기능 사양 및 위험 평가 등의 문서에 액세스할 수 있습니다.
보고서 이 노드에서는 팀 프로젝트 관련 메트릭이 포함된 보고서에 액세스할 수 있습니다.
팀 빌드 이 노드에서는 팀 프로젝트의 빌드에 액세스할 수 있습니다.
소스 제어 이 노드에서는 팀 프로젝트 소스 제어 관리 계층에 액세스할 수 있습니다.
팀 프로젝트 설정 구성
팀 프로젝트를 만든 후에는 그룹, 권한, 영역과 반복, 빌드 구성, 소스 제어 등의 설정을 구성해야 합니다. 팀 메뉴나 팀 탐색기에서 팀 프로젝트 설정을 수정할 수 있습니다.
이 연습에서는 팀 프로젝트 분류를 수정합니다. 분류는 프로젝트 영역과 반복을 기준으로 작업 항목의 범주를 나누는 데 사용됩니다. 프로젝트 구조는 기능 영역이나 팀을 나타내는 노드의 계층으로 이루어져 있습니다. 반복은 특정 중요 시점을 달성하기 위해 지정된 개발 작업의 기간입니다.
이 연습에서는 Adventure Works의 조직 구조에 매핑되도록 팀 프로젝트 구조를 수정합니다. 여기에는 고객이 제품을 주문하거나 받는 데 사용할 수 있는 매장 내 키오스크용 소프트웨어를 만드는 작업을 처리하는 Kiosk 팀이 있습니다. 또한 인터넷 웹 사이트에 대한 작업을 수행하는 Web 팀이 있습니다. 조직에 일치하도록 프로젝트 구조를 수정하면 작업 항목과 담당 팀을 매핑할 수 있습니다. 그런 다음 범주를 사용하여 작업 항목을 분류하고 쿼리 및 보고할 수 있습니다.
팀 프로젝트 구조를 수정하려면
팀 탐색기에서 AdventureWorks 팀 프로젝트를 클릭합니다.
팀 메뉴에서 팀 프로젝트 설정을 가리킨 다음 영역 및 반복을 클릭합니다.
영역 및 반복 대화 상자에서 영역 탭을 선택해야 합니다.
자식 노드 추가 도구 모음 단추를 클릭합니다.
새 노드를 마우스 오른쪽 단추로 클릭하고 이름 바꾸기를 클릭한 다음 편집 상자에 Kiosk를 입력합니다.
영역 노드를 클릭합니다.
2, 3, 4단계를 반복하여 Web이라는 영역을 추가로 만듭니다.
이제 팀 프로젝트를 수정하여 계획된 반복을 지정할 차례입니다. 이 연습 시나리오에는 세 가지 중요 시점이 있습니다. 각 중요 시점에 의해 반복의 끝이 M1 Prototype, M2 Beta 및 M3 Release로 표시됩니다.
팀 프로젝트 반복을 수정하려면
영역 및 반복 대화 상자에서 반복 탭을 클릭합니다.
참고: MSF for Agile Software Development 템플릿에는 세 가지 반복이 미리 정의되어 있습니다. 이 절차에서는 이러한 반복을 삭제하거나, 새 반복을 만드는 대신 기존 반복의 이름을 변경하거나, 기존 반복을 변경하지 않은 채 그대로 둘 수 있습니다.
자식 노드 추가 도구 모음 단추를 클릭합니다.
새 노드를 마우스 오른쪽 단추로 클릭하고 이름 바꾸기를 클릭한 다음 편집 상자에 M1 Prototype을 입력합니다.
반복 노드를 클릭합니다.
2, 3, 4단계를 반복하여 M2 Beta와 M3 Release라는 두 항목을 추가로 만듭니다.
닫기를 클릭합니다.
프로젝트 검사 목록 열기
마지막으로 프로젝트 검사 목록을 열고 MSF for Agile Software Development 템플릿을 통해 만든 작업의 초기 집합을 검토합니다. 검사 목록에는 프로젝트를 시작할 때 따라야 하는 일련의 작업이 나와 있습니다.
프로젝트 검사 목록을 열려면
팀 탐색기에서 AdventureWorks 노드와 문서 노드를 차례로 확장한 다음 프로젝트 관리 노드를 확장합니다.
Project checklist.xls를 마우스 오른쪽 단추로 클릭하고 열기를 클릭합니다.
파일 다운로드 대화 상자에서 확인을 클릭합니다.
프로젝트 검사 목록이 Microsoft Excel에서 스프레드시트로 열립니다.
작업 목록을 검토합니다.
검사 목록을 닫습니다.
다음 단계
팀 프로젝트를 만들었으므로 이제 각 팀 멤버가 팀 프로젝트 작업을 시작할 수 있도록 설정해야 합니다. 다음과 같은 단계를 추가로 실행할 수도 있습니다.
팀에 대해 그룹 및 권한을 설정합니다. 자세한 내용은 연습: 그룹 및 권한 설정을 참조하십시오.
그룹의 프로젝트 책임자, 참가자, 구독자에 대한 권한을 설정합니다. 자세한 내용은 다음 항목을 참조하십시오.
작업 항목을 만들어 작업을 할당하고 추적합니다. 자세한 내용은 연습: 작업 항목 추적을 참조하십시오.
팀 프로젝트 설정을 추가로 구성합니다. 자세한 내용은 연습: 체크 인 정책 및 메모 사용자 지정을 참조하십시오.