팀 프로세스를 지원하도록 작업 추적 개체 사용자 지정
TFS(Team Foundation Server) 온-프레미스 배포의 경우 작업을 계획하고 추적하는 방법을 사용자 지정할 수 있습니다. 필드, WIT(작업 항목 형식) 또는 Agile 계획 도구를 추가하거나 수정하려면 아래 표에 나열된 항목 중 하나를 참조하십시오.
팀 프로젝트 사용자 지정에 대한 다른 요구 사항이 있는 경우 Visual Studio TFS에서 구성 및 사용자 지정할 수 있는 작업에 대한 종단 간 뷰를 참조하십시오.
|
|
|
|
|
요구 사항 범위 지정
사용자 지정 요구 사항에 따라 프로세스 템플릿을 사용자 지정하여 기본값을 구성할 수도 있습니다. 프로세스 템플릿을 사용하여 팀 프로젝트를 만듭니다. 프로세스 템플릿 내에서 사용자 지정하는 개체는 개체의 초기 구성을 제공합니다. 프로세스 템플릿을 사용자 지정하여 프로세스 템플릿으로 만든 모든 팀 프로젝트 프로세스의 준수율을 늘립니다. 기본 TFS 프로세스 템플릿에 대한 자세한 내용을 보려면 여기로 이동하십시오.
서로 다른 범위 수준에서 여러 사용자 지정을 수행할 수 있습니다. 사용자 지정 요구 사항을 계획할 때 다음 표에 요약된 범위 영역을 고려하십시오.
범위 |
구현 참고 사항 |
---|---|
프로젝트 또는 컬렉션 범위 |
|
데이터 통합 요구 사항 |
일부 필드 집합이 Team Foundation Build, 테스트 관리자 및 Team Foundation 버전 제어와 통합됩니다. 이러한 응용 프로그램은 이러한 필드에 대한 데이터의 할당을 자동화합니다. 테스트, 빌드 및 버전 제어와의 통합을 지원하는 필드을 참조하세요. |
지역화 및 전역화 요구 사항 |
WIT에 대해 정의된 WIT의 이름, 필드 및 많은 요소를 지역화할 수 있습니다. WITD 자식 요소의 지역화 및 전역화을 참조하세요. |
그룹 간 활동을 지원하는 데 필요한 범주 그룹 |
이름이 다른 비슷한 WIT가 있는 경우 범주를 사용하여 해당 WIT를 그룹화하고 더욱 쉽게 보고서를 생성할 수 있습니다. 범주는 유연한 쿼리, 보고, 프로세스 구성, 팀 프로젝트간 통합을 지원합니다. 범주를 사용하여 작업 항목 형식 그룹화을 참조하세요. |
사용자 지정하기 전에 유지 관리 및 업그레이드 관련 문제 이해
TFS로 업그레이드하면 새로운 기능을 얻는데 이러한 새 기능은 작업을 추적하는 데 사용되는 개체의 업데이트가 필요합니다. 이러한 개체에는 작업 항목 형식, 범주 및 프로세스 구성이 있습니다. WIT 또는 프로세스 구성의 워크플로에 대한 변경을 최소화하면 TFS를 업그레이드할 때 수행해야 하는 작업을 최소화할 수 있습니다.
TFS 업그레이드 후 수행해야 할 수동 작업의 양을 최소화하려면 쉬운 업데이트 경로를 지원하거나 지원하지 않는 사용자 정의를 파악해야 합니다.
기능 구성 마법사를 사용하여 팀 프로젝트 업데이트와 호환되는 사용자 지정
다음 사용자 지정을 사용하면 기능 구성 마법사에서 새 기능에 필요한 팀 프로젝트에 모든 변경 내용을 자동으로 적용할 수 있습니다.
필드: 사용자 지정 필드 추가, 선택 목록 사용자 지정, 영역 및 반복 경로 추가 또는 수정, 필드에 규칙 추가
WIT: 사용자 지정 WIT 추가, 폼 레이아웃 변경
범주: 사용자 지정 범주 추가
Agile 계획 도구: Kanban 보드에서 열을 사용자 지정, 빠른 추가 패널 사용자 지정
Office 통합: Project 필드를 TFS 필드에 매핑하는 방법 추가 또는 변경
기능 구성 마법사에 대한 자세한 내용을 보려면 여기로 이동하세요.
TFS 업그레이드 시 팀 프로젝트 또는 프로세스 템플릿에 대한 수동 업데이트가 필요할 수 있는 사용자 지정
기능 구성 마법사를 사용하려면 특정 작업 항목 형식, 워크플로 상태 및 필드가 프로세스 템플릿 개체와 프로세스 구성에 정의되어 있어야 합니다. 다음 사용자 지정을 만든 경우 기능 구성 마법사를 실행하려면 기존 프로세스 템플릿을 수정하거나 팀 프로젝트를 수동으로 업데이트해야 할 수 있습니다.
필드: 기존 필드의 특성 변경, 프로세스 구성에서 참조된 필드 제거
WIT: 워크플로 변경
Agile 계획 도구:
요구 사항 범주, 작업 범주 또는 기능 범주에 대해 정의된 WIT를 변경합니다.
프로세스 구성에 정의된 메타 상태 매핑을 변경합니다.
프로세스 구성에서 TypeField에 대해 지정된 필드를 변경합니다.
또한 WIT 또는 워크플로에 대해 적용한 변경 내용에는 프로세스 템플릿(예: Excel 또는 SQL Server Reporting Services 보고서)과 함께 제공되는 다른 아티팩트에 대한 업데이트가 필요할 수 있습니다.
피해야 할 사용자 지정
데이터 웨어하우스에서 스키마 충돌이 발생하거나 TFS 업그레이드 후 팀 프로젝트를 업데이트할 때 문제가 발생할 수 있으므로 다음 사용자 지정은 피해야 합니다.
필드:
기본 필드(프로세스 템플릿에 정의된 필드)의 이름 변경
기본 필드의 보고 이름, 보고 특성 또는 syncname 특성 변경
WIT: 작업 항목 형식 이름 바꾸기 및 삭제
범주: 기본 범주 이름 변경 또는 기본 범주 내에서 정의된 작업 항목 형식 변경
보고 특성에 대한 자세한 내용은 보고를 지원하도록 작업 항목 필드 추가 또는 수정을 참조하세요.
팀 프로젝트 사용자 지정 시 권장 방법
추적 요구 사항을 지원하는 WIT를 사용자 지정하는 데 가장 적합한 옵션 식별. 작업 항목을 추적하는 개체를 변경할 때는 기존 및 이후 팀 프로젝트에 이러한 변경 내용이 미치는 영향을 식별해야 합니다.
프로세스 템플릿 및 모든 XML 정의 파일을 버전 제어 상태로 지정합니다. 사용자가 정의하지만 리포지토리에 저장하지 않은 개체는 배포하면 안 됩니다.
소프트웨어를 테스트할 때와 같은 방식으로 사용자 지정 개체를 테스트합니다.
도입하는 사용자 지정 필드 수를 최소화합니다. 보고 가능 상태로 지정하는 필드 수를 최소화합니다.