팀 프로세스를 지원하도록 작업 추적 개체 사용자 지정

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 정의 파일을 버전 제어 상태로 지정합니다. 사용자가 정의하지만 리포지토리에 저장하지 않은 개체는 배포하면 안 됩니다.

  • 소프트웨어를 테스트할 때와 같은 방식으로 사용자 지정 개체를 테스트합니다.

  • 도입하는 사용자 지정 필드 수를 최소화합니다. 보고 가능 상태로 지정하는 필드 수를 최소화합니다.