연습: 작업 항목 추적
업데이트: 2007년 11월
이 연습에서는 Visual Studio Team System의 전체 프로젝트에서 작업 항목을 만들고 추적하는 방법을 보여 줍니다. 프로젝트 검사 목록을 사용하여 프로젝트의 각 단계마다 주요 작업을 수행했는지 확인하는 방법도 보여 줍니다.
이 연습을 마친 후에는 작업 항목을 나머지 프로젝트 프로세스에 손쉽게 통합할 수 있게 됩니다.
이 연습에서는 다음 작업을 수행합니다.
새 작업 항목을 추가합니다.
작업 항목을 봅니다.
작업 항목을 검색합니다.
간단한 작업 항목 쿼리를 만듭니다.
쿼리 결과를 사용자 지정합니다.
쿼리 절을 그룹화합니다.
참고:
이 항목은 MSF for Agile Software Development의 작업 항목 형식 및 쿼리를 기반으로 작성되었습니다. 프로젝트에서 다른 방법론을 사용하는 경우 작업 항목 형식 및 쿼리가 달라질 수 있습니다. MSF for Agile Software Development는 Team Foundation에 포함된 프로세스 지침 템플릿 중 하나입니다. 자세한 내용은 프로세스 지침 찾기 및 사용을 참조하십시오.
사전 요구 사항
기존 Team Foundation Server 연결이 필요합니다. 자세한 내용은 방법: Team Foundation Server에 연결을 참조하십시오.
기존 팀 프로젝트가 필요합니다. 자세한 내용은 방법: 팀 프로젝트 만들기를 참조하십시오. 이 항목에서는 AdventureWorks라는 가상의 팀 프로젝트 이름에 대해 다룹니다. 그러나 AdventureWorks 대신 자신의 팀 프로젝트 이름으로 바꿀 수 있습니다.
작업 항목을 할당할 수 있는 Team Foundation 사용자가 한 명 이상 있어야 합니다. 자세한 내용은 방법: 사용자 추가를 참조하십시오.
Visual Studio를 시작하면 팀 탐색기에서 도킹할 수 있는 별도의 창에 프로젝트가 열립니다. 기본적으로 모든 프로젝트 폴더에는 팀 프로젝트 트리의 다음 폴더 노드가 포함되어 있습니다.
작업 항목 팀 프로젝트의 팀 쿼리 및 내 쿼리가 포함되어 있습니다. 자세한 내용은 이 연습의 뒷부분을 참조하십시오.
문서 문서 팀이 사용할 수 있도록 프로젝트 관리자가 설정한 문서가 포함되어 있습니다.
보고서 작업 항목 방법에 사용할 수 있는 보고서가 포함되어 있습니다. 이러한 보고서는 프로젝트 관리자가 만듭니다.
빌드 Team Foundation의 빌드 기능에 액세스할 수 있습니다.
소스 제어 Team Foundation의 소스 제어 기능에 액세스할 수 있습니다.
새 프로젝트의 폴더 이외에도 폴더 목록의 맨 위에는 즐겨찾기 폴더가 있습니다. 이 즐겨찾기 폴더에 바로 가기를 추가하면 자주 사용되는 작업 항목에 빠르게 액세스할 수 있습니다.
필요한 권한
이 연습을 수행하려면 팀 프로젝트에서 Contributors 그룹의 멤버이거나 이 노드의 작업 항목 보기 및 이 노드의 작업 항목 편집 권한이 허용으로 설정되어 있어야 합니다. 쿼리를 팀 쿼리로 저장하려면 Project Administrators 그룹의 멤버여야 합니다. 자세한 내용은 Team Foundation Server 권한을 참조하십시오.
새 작업 항목 추가
프로젝트의 모든 작업은 작업 항목입니다. 프로젝트의 중요한 목표 중 하나는 이러한 작업 항목이 모두 완료될 때까지 이를 잘 따르는 것입니다. 팀 프로젝트에서 Team Foundation과 함께 제공되는 MSF for Agile Software Development 프로세스 지침을 사용하는 경우에는 다음과 같은 작업 항목 형식을 사용할 수 있습니다.
시나리오 사용자의 요구 사항이나 필요에 대한 설명입니다.
버그 제품의 예상 동작과 실제 동작 사이의 편차 또는 결함입니다.
서비스 품질 요구 사항 최종 제품의 예상 결과물입니다. 결과물은 특정 성과, 해결된 문제, 기능 등일 수 있습니다.
작업 한 개인이나 그룹이 완수해야 할 독립적인 작업입니다.
위험 프로젝트에 향후 부정적인 결과를 초래할 수 있는 발생 가능한 이벤트 또는 조건입니다.
새 버그 작업 항목을 추가하려면
팀 탐색기에서 AdventureWorks 팀 프로젝트를 선택합니다.
작업 항목 폴더를 마우스 오른쪽 단추로 클릭하고 작업 항목 추가를 가리킨 다음 버그를 클릭합니다.
제목 필드에 AdventureWorks Bug를 입력합니다.
폼의 필드를 채워 폼을 완성합니다. 작업 항목을 저장하려면 모든 필수 필드에 정보를 입력해야 합니다.
필수 필드는 색으로 구별되어 있습니다.
파일 메뉴에서 새 버그 <number> 저장을 클릭합니다.
버그를 저장하면 Team Foundation에서 ID 번호를 할당합니다. 그러면 프로젝트를 통해 ID 번호를 추적할 수 있습니다. 이 연습의 다른 절차에서 참조할 수 있도록 이 ID 번호를 기록해 둡니다.
이 연습을 끝까지 진행하려면 필수 필드의 값이 서로 다른 작업 항목을 여러 개 추가해야 합니다. 예를 들어, 우선 순위가 "1"인 버그 하나를 추가하고 이를 자신에게 할당합니다. 우선 순위가 "1"인 다른 버그를 추가하고 이번에는 팀의 다른 사람에게 할당합니다. 그런 다음 서비스 품질 요구 사항을 여러 개 추가하고 이를 자신이나 다른 팀 멤버에게 할당합니다. 사용 가능한 다섯 가지 작업 항목 형식을 적절히 조합한 8-10개의 작업 항목을 계속 추가합니다. 작업 항목 형식이 다양하면 이러한 차이를 기준으로 작업 항목을 검색할 수 있습니다.
작업 항목 보기
현재 작업하고 있는 팀 프로젝트나 자신에게 할당된 다른 팀 프로젝트에서 임의의 항목을 열 수 있습니다.
자신에게 할당된 작업 항목을 모두 보려면
작업 항목을 여러 개 만들어 팀의 다른 멤버에게 할당한 다음 팀 탐색기를 열고 작업 항목 노드에서 팀 쿼리 노드를 확장합니다.
내 작업 항목 쿼리를 두 번 클릭하여 자신에게 할당된 항목을 검색합니다.
결과 목록 창에서 작업 항목을 선택한 다음 작업 항목을 두 번 클릭하여 작업 항목 폼을 엽니다.
작업 항목 ID는 모든 팀 프로젝트와 모든 작업 항목 형식에서 하나만 존재하므로 ID를 이미 알고 있으면 해당 작업 항목을 쉽게 찾을 수 있습니다.
특정 작업 항목을 찾으려면
팀 메뉴에서 작업 항목으로 이동을 클릭합니다.
작업 항목으로 이동 대화 상자에서 ID 번호를 입력합니다.
확인을 클릭하여 작업 항목을 엽니다.
작업 항목 검색
검색 또는 쿼리를 사용하여 특정 조건에 일치하는 작업 항목을 찾습니다. 사용자가 지정하는 조건은 필요한 정보에 따라 달라집니다. 쿼리의 각 줄을 쿼리 절이라고 합니다. 쿼리를 만드는 작업이 질문에 해당한다면 쿼리 절은 가장 적절한 답변을 얻을 수 있도록 질문을 구체화하는 방식에 해당합니다.
![]() |
---|
최상의 결과를 얻으려면 쿼리를 실행하기 전에 적어도 하나 이상의 절을 추가해야 합니다. 절을 포함하지 않고 쿼리를 실행하면 팀 프로젝트 전체를 검색하게 됩니다. 절을 지정하지 않은 경우 팀 프로젝트의 규모가 클수록 검색에 필요한 시간과 리소스가 늘어납니다. 쿼리를 잘못 디자인하면 전체 팀의 Team Foundation Server 성능에 영향을 주게 됩니다. |
기존 작업 항목 쿼리를 찾아 실행하려면
작업 항목 노드의 팀 쿼리 폴더에서 모든 작업 항목 쿼리를 선택합니다.
쿼리 이름을 두 번 클릭합니다.
결과 뷰에 쿼리가 나타납니다. 맨 위에는 쿼리 결과가 표시되고 그 아래에 작업 항목 폼이 표시됩니다.
간단한 작업 항목 쿼리 만들기
방금 만든 작업 항목을 사용하여 조건에 맞는 항목을 하나 이상 찾는 간단한 쿼리를 만들 수 있습니다.
간단한 작업 항목 쿼리를 만들려면
작업 항목 노드에서 내 쿼리 노드를 마우스 오른쪽 단추로 클릭한 다음 쿼리 추가를 클릭합니다.
원하는 결과를 얻기에 충분한 쿼리 절을 추가합니다. 예를 들어, 우선 순위 = 1이라는 절을 추가한 다음 활성화한 사람 = @me라는 다른 절을 추가합니다. @me는 자동으로 사용자의 별칭으로 대체됩니다.
참고:
더 복잡한 쿼리의 경우 결과를 이미 알고 있는 작은 하위 집합을 검색하여 쿼리를 미리 테스트합니다. 필요한 경우 전체 팀 프로젝트에 대해 쿼리를 실행하기 전에 쿼리 조건을 구체화할 수 있습니다. 예를 들어, 그룹의 전체 멤버에게 할당된 작업 항목에 대해 쿼리를 실행하기 전에 자신에게만 할당된 작업 항목을 사용하여 쿼리를 테스트할 수 있습니다.
쿼리 뷰 도구 모음에서 실행을 클릭합니다.
쿼리 결과 목록에 결과가 표시됩니다.
파일 메뉴에서 새 쿼리 <query number> [쿼리] 저장을 클릭합니다.
다른 이름으로 쿼리 저장 대화 상자에서 이름 아래 MyQuery1을 입력하고 내 쿼리(비공개)를 선택합니다.
저장을 클릭하여 쿼리를 내 쿼리 폴더에 저장합니다.
쿼리 결과 사용자 지정
쿼리를 처음 실행한 후에는 쿼리 결과의 표시 방식을 사용자 지정할 수 있습니다.
쿼리 결과에 표시되는 필드를 변경하려면
쿼리 뷰 도구 모음을 클릭하고 열 옵션을 선택합니다.
열 옵션 대화 상자에서 필드 탭을 선택합니다.
사용 가능한 열에서 작업 항목 형식을 선택합니다.
참고:
더 많은 열을 표시하려면 Ctrl 키를 누른 채 둘 이상의 열을 클릭하여 선택합니다. 사용 가능한 열 아래에 열 이름이 사전순으로 나열됩니다.
> 단추를 클릭하여 선택 항목을 선택한 열에 복사합니다.
참고:
쿼리 결과 목록에 열을 제거하려면 선택한 열에서 열 이름을 선택하고 < 단추를 클릭합니다.
참고:
쿼리 결과 목록에서 열의 위치를 변경하려면 열을 선택한 다음 대화 상자에서 위쪽 또는 아래쪽 화살표를 클릭합니다.
확인을 클릭하여 옵션을 저장하고 쿼리 결과 중에 선택된 열을 봅니다.
쿼리 결과 목록을 정렬하려면
쿼리 뷰 도구 모음을 클릭하고 열 옵션을 선택합니다.
열 옵션 대화 상자에서 정렬 탭을 선택합니다.
사용 가능한 열에서 작업 항목 형식 열을 선택합니다.
> 단추를 클릭하여 선택 항목을 선택한 열로 이동합니다.
선택한 열 상자에서 열을 선택한 다음 대화 상자의 위쪽 또는 아래쪽 화살표를 클릭하여 열의 정렬 순서를 바꿀 수 있습니다.
선택한 열 상자에서 열을 선택한 다음 오름차순 또는 내림차순 아이콘을 클릭하여 정렬 방향을 바꿀 수 있습니다.
확인을 클릭하여 옵션을 저장합니다.
쿼리 절 그룹화
많은 양의 데이터를 사용하여 작업하거나 정확한 합계가 필요한 경우 최상의 결과를 얻을 수 있도록 적절한 순서에 따라 쿼리 요소를 구성해야 합니다.
쿼리 절 추가, 제거 및 이동 작업을 진행하는 중에 결과를 테스트합니다. 이러한 방식으로 대부분의 쿼리를 만들 수 있습니다.
절 그룹화 쿼리 절을 그룹화하는 것은 방정식에서 식을 괄호로 묶는 것과도 같습니다.
쿼리 절을 그룹화하려면
앞서 만든 쿼리에서 마지막 두 개의 쿼리 절을 선택합니다.
마우스 오른쪽 단추를 클릭하고 절 그룹화를 선택합니다.
괄호 모양의 대괄호가 두 개의 행 앞뒤에 추가됩니다.
쿼리 저장
쿼리를 실행하여 필요한 결과를 검색한 다음 나중에 다시 사용할 수 있도록 쿼리를 저장할 수 있습니다.
쿼리를 저장하려면
쿼리를 만듭니다.
파일 메뉴에서 새 쿼리 <query number> [쿼리] 저장을 선택합니다.
다른 이름으로 쿼리 저장 대화 상자의 이름 아래 쿼리 이름을 입력합니다.
쿼리 형식 및 저장 위치 선택에서 쿼리를 저장할 위치를 선택합니다.
다른 팀 멤버가 쿼리를 사용할 수 있도록 하려면팀 쿼리(공개)를 선택합니다.
참고:
쿼리를 팀 쿼리로 저장하려면 Project Administrator 권한이 있어야 합니다.
쿼리를 개인 쿼리 폴더에 저장하려면내 쿼리(비공개)를 선택한 다음 쿼리를 저장할 팀 프로젝트를 선택합니다.
쿼리를 전자 메일에 첨부하여 보낼 수 있는 파일로 저장하려면파일을 선택한 다음 파일을 저장할 폴더와 파일 이름을 입력합니다. Team Foundation에서 쿼리를 저장할 때 확장명으로는 .wiq가 사용됩니다.
저장을 클릭합니다.