팀 프로젝트의 Agile 계획 도구 구성 및 사용자 지정

Visual Studio Online 및 TFS(Team Foundation Server)에서 제공하는 Agile 계획 도구를 최대한 이용할 수 있도록 팀의 프로세스를 지원하는 방식으로 이러한 기능을 구성할 수 있습니다. 웹 사용자 인터페이스를 통해 여러 기능을 구성할 수 있습니다. TFS 온-프레미스 배포에 대해서만 XML 정의를 변경하여 다른 기능을 사용자 지정할 수 있습니다.

Agile 계획 도구, 구성 및 사용자 지정

이 항목에서는 사용자 지정할 수 있는 항목에 대한 개요 및 방법을 보여주는 내용에 대한 포인터를 제공합니다.

UI를 통해 구성

XML 정의 사용자 지정

Visual Studio Online 및 TFS 온-프레미스 배포

최신 TFS 업데이트를 다운로드하려면 여기로 이동하세요.

TFS 온-프레미스 배포에만 해당

  • 빠른 패널 추가

  • 기본 열 옵션입니다. 표시되는 기본 스윔 레인을 사용자 지정하려면 이 항목의 뒷부분에 있는 Kanban 보드 사용자 지정을 참조하십시오.

  • 포트폴리오 백로그를 추가합니다.

  • Agile 계획 도구가 참조하는 WIT를 변경합니다.

  • 작업 보드에 표시할 수 있는 작업 항목 수를 최대화합니다.

  • 번다운(Burndown) 차트: 기본 작업일 변경

또한 여러 Agile 계획 도구에 영향을 주는 다음과 같은 세 가지 영역을 사용자 지정할 수 있습니다.

  • WIT에 할당된 색입니다.

  • 워크플로 상태를 metastate로 매핑하며, 이는 모든 Kanban 보드에 영향을 줍니다.

  • 남은 작업, 백로그 우선 순위, 크기, 예측과 개발속도 계산에 사용되는 작업량 및 작업 활동 형식을 추적하는 데 사용되는 필드를 변경합니다.

Agile 계획 도구의 구성 편집

Agile 계획 도구가 팀 프로젝트에 대한 범주 구성 및 프로세스 구성 XML 정의 파일을 참조합니다. 범주가 포트폴리오 백로그, 백로그 및 작업 백로그 페이지에 표시되는 항목을 확인하는 데 사용되는 WIT를 그룹화합니다.

Agile 구성, 범주 + 프로세스

XML 정의 파일을 편집하려면 파일을 내보내고 수정한 후 가져옵니다. 이러한 파일을 수정하는 데 사용할 수 있는 다른 도구로 CodePlex에서 사용 가능한 커뮤니티 리소스 프로젝트인 TFS Team Project Manager가 있습니다.

WIT 개체를 사용자 지정하는 프로세스

witadmin 명령줄 도구를 사용하여 프로세스 구성을 편집하려면 다음 단계를 수행합니다.

  1. 팀 프로젝트에 대해 관리 권한이 없는 경우 권한을 얻으십시오.

  2. Visual Studio 또는 팀 탐색기가 설치된 명령 프롬프트 창을 열고 다음을 입력합니다.

    cd %programfiles%\Microsoft Visual Studio 12.0\Common7\IDE

    64비트 버전의 Windows에서는 %programfiles%를 %programfiles(x86)%로 바꿉니다. 팀 탐색기를 무료로 다운로드할 수 있습니다.

  3. 프로세스 구성 파일을 내보냅니다.

    witadmin exportprocessconfig /collection:CollectionURL /p:ProjectName /f:"DirectoryPath/ProcessConfiguration.xml"

    CollectionURL의 예로는 http://MyServer:8080/tfs/TeamProjectCollectionName이 있습니다.

  4. 파일을 편집합니다. 자세한 내용은 프로세스 구성 XML 요소 참조를 참조하십시오.

  5. 프로세스 구성 파일을 가져옵니다.

    witadmin importprocessconfig /collection:CollectionURL /p:ProjectName /f:"DirectoryPath/ProcessConfiguration.xml"

  6. 브라우저에서 TWA(Team Web Access)를 열어 변경 내용을 봅니다. 이미 열려 있는 경우 페이지를 새로 고칩니다.

witadmin 사용에 대한 자세한 내용은 가져오기 및 내보내기 프로세스 구성[witadmin]I범주 가져오기 및 내보내기[witadmin]를 참조하십시오.

Kanban 보드 사용자 지정(TFS 온-프레미스)

Kanban 보드에서 두 가지 수준의 사용자 지정을 지원합니다. 사용자 인터페이스를 통해 첫 번째 수준을 구성하고 워크플로 변경하여 두 번째 수준을 구성합니다.

가장 간단한 첫 번째 수준에는 여기에 설명된 대로 원하는 수만큼 스윔 레인 열을 지정할 수 있는 기능이 포함됩니다. 스윔 레인은 워크플로 상태 내에서 중간 상태이거나 의사 상태입니다.

각 팀에서 스윔 레인의 사용자 지정 뷰를 생성할 수 있습니다. 그러나 한 가지 단점으로, 스윔 레인 상태를 기반으로 하는 작업 항목에 대해서는 쿼리할 수 없습니다. 할당된 상태를 기반으로 하는 작업 항목에 대해서만 쿼리할 수 있습니다.

원하는 스윔 레인을 지원하도록 워크플로를 변경하여 모든 상태/스윔 레인을 기반으로 쿼리를 지원합니다. 이 사용자 지정을 수행하려면 제품 백로그 항목 또는 사용자 스토리와 같은 요구 사항 범주에 할당된 WIT에 대한 워크플로를 변경해야 합니다. 기본 스윔 레인은 metastate로 매핑된 WIT의 워크플로 상태에 해당합니다. 스윔 레인이 사용자 지정 워크플로에 해당되도록 하려면 다음 두 가지 수정을 수행해야 합니다.

  1. 요구 사항 범주에서 WIT의 워크플로 수정

  2. 모든 워크플로 상태가 metastate로 매핑되도록 프로세스 구성 수정

Q & A

Q: TFS 업그레이드 시 자동 업데이트를 허용하려면 피해야 할 사용자 지정은 무엇인가요?

A: 사용자 지정을 설정하지 않은 경우 TFS를 업그레이드한 후에 기능 구성 마법사를 사용하여 팀 프로젝트를 업데이트할 수 있습니다. 수행해도 안전한 사용자 지정 작업과 수행하지 않아야 하는 작업에 대한 자세한 내용은 작업 추적 환경 사용자 지정: 사용자 지정 전에 유지 관리 및 업그레이드의 영향 파악을 참조하세요.

Q: 태그를 사용하여 작업하려면 어떻게 해야 합니까?

A: 태그를 추가하고 목록을 필터링하는 방법에 대해 알아보려면 여기로 이동하십시오.

Q: Kanban 보드에서 첫 번째 또는 마지막 열에 표시되는 작업 항목의 수를 늘릴 수 있습니까?

A: TFS 2013.4 업데이트가 포함된 Visual Studio Online의 경우 이러한 작업 항목의 수를 늘릴 수 있습니다. Kanban 보드에서 작업을 참조하세요. TFS 2013.4 이전 온-프레미스 TFS 배포의 경우 이 수를 늘릴 수 없습니다. 첫 번째 및 마지막 열은 최대 20개의 항목을 표시하도록 미리 설정되어 있습니다.

모든 버전의 경우 작업 진행 번호라고 하는 각 중간 열에서 항목 수를 원하는 대로 설정할 수 있습니다. 이 번호는 표시 용도로만 사용됩니다. 열 내의 항목 수를 제한하지 않습니다. 항목 수가 설정된 수를 초과할 때만 경고합니다.

Q: 작업 보드에 표시할 수 있는 작업 항목의 최대 수는 얼마입니까?

A: 디스플레이 로드 시간을 허용 가능한 매개 변수로 제한하기 위해, 작업 보드는 최대 500개 작업 항목으로 제한됩니다.

TFS 온-프레미스 배포의 경우 TaskBacklog 요소의 workItemCountLimit 속성에 값을 지정하여 이 값을 최대 1,500개까지 늘릴 수 있습니다.

<TaskBacklog category="Microsoft.TaskCategory" pluralName="Tasks" singularName="Task" workItemCountLimit="800" >
. . .
</TaskBacklog>

Q: 기능 포트폴리오 백로그가 보이지 않는 이유는 무엇입니까?

A: 포트폴리오 백로그를 보고 작업하려면 고급 액세스 권한이 있어야 합니다. 그러나 Feature 작업 항목을 만들고 수정하는 작업은 제한되지 않습니다.

Q: 영역 경로 대신 필드를 사용하여 팀별로 작업을 구성할 수 있습니까?

A: 예, TFS 온-프레미스 배포의 경우 구성할 수 있습니다. 조직에 일반 백로그 및 많은 제품 영역에서 작업하는 팀이 여럿 있을 경우 팀 필드를 지원하기 위해 팀 프로젝트를 사용자 지정할 수 있습니다. 이 구성을 사용하면 팀에서 독립적으로 계속 작업할 수 있지만, 작업이 제품 영역 경로 대신 팀에 할당될 수 있습니다.

Q: 내 팀에 대해 무엇을 구성할 수 있습니까?

A: 팀 리소스를 사용하여 공동 작업를 참조하십시오.

Q: CFD의 시작 날짜를 변경하려면 어떻게 해야 하나요?(Visual Studio Online 및 TFS 2013 업데이트 2)

A: CFD에서 차트 편집 대화 상자를 열고 시작 날짜를 선택합니다. CFD에 대해 자세히 알아보려면 여기로 이동하십시오.

차트 시작 날짜 편집

Q: 기본 작업일을 변경하려면 어떻게 해야 하나요?(Visual Studio Online 및 TFS 2013 업데이트 2)

A: 팀의 관리 페이지에서 설정을 엽니다. 사용자가 팀 관리자가 아닌 경우 팀 관리자로 추가합니다.

기본 작업일에 대한 팀 설정 페이지

TFS 2013 업데이트 2에서 제공하는 업데이트를 포함하지 않는 TFS 온-프레미스 배포의 경우 팀 프로젝트에 대한 프로세스 구성 파일을 편집하여 기본 작업일을 변경합니다.

Q: Agile 계획 도구에서 참조하는 데이터 저장소는 무엇입니까?

A: Team Web Access을 통해 표시되는 Agile 페이지 및 차트에서 WIT 데이터 저장소를 실시간으로 참조합니다. 즉, 데이터를 입력하거나 업데이트하는 즉시 Agile 계획 도구 페이지 및 차트에 데이터가 표시됩니다.

다음 그림에서 작업 항목 필드는 팀 프로젝트 컬렉션 내의 모든 팀 프로젝트에 적용되는 해당 정의를 강조하기 위해 파랑 상자로 표시되어 있습니다. 노란색 상자는 팀 프로젝트에 정의된 WIT 개체를 나타냅니다. 보라색으로 표시된 Agile 페이지 및 차트는 팀에 대해 정의됩니다.

프로세스 구성 종속성

Q: 질문은 어디에 게시해야 합니까?

A: Team Foundation Server - 작업 항목 추적 또는 Team Web Access 중 한가지 TFS 포럼에서 질문에 대한 추가 답변을 검색하거나 질문을 게시할 수 있습니다.