팀 작업을 검토하여 유용한 보고서 지원

TFS(온-프레미스) 배포에 보고서 서버를 추가하면 빌드 품질, 버그 추세, 번다운(burndown) 및 테스트 진행률과 같은 팀 프로젝트에 대한 다양한 데이터에 액세스할 수 있습니다. SSRS(SQL Server Reporting Services) 보고서는 팀이 작업을 관리하고 프로세스를 개선할 수 있는 분석 정보를 제공합니다.

1단계: 보고서 서버 추가

보고서 서버 추가

2단계: 보고서 업로드

보고서 업로드

3단계: 권한 부여

보고서를 보거나 만들 수 있는 권한 부여

4단계: 팀 작업 검토

   

업로드한 보고서로 진행률을 추적하고 정보를 파악하고 프로세스를 개선하는 데 사용하는 방법을 알아보겠습니다.

먼저 팀에서 이러한 보고서에 사용되는 데이터를 만드는 작업을 수행하고 있는지 확인합니다. 팀에서는 이러한 대부분의 작업을 이미 수행하고 있을 가능성이 높습니다.

아래에서는 TFS가 제공하는 보고서와 이러한 보고서에 연관된 팀 작업에 대해 간략하게 설명합니다. 장기적으로는 이러한 보고서를 사용하여 추세를 확인하고 원하는 결과를 얻기 위해 보다 철저하게 파악해야 하는 작업 방식과 프로세스를 식별할 수 있습니다.

코드 품질 모니터링

빌드 보고서는 개발 중인 소프트웨어의 품질을 추적합니다. 각 빌드 정의 및 계측 테스트의 일부분으로 자동 실행되어 코드 검사 데이터를 수집하는 테스트를 정의하면 빌드, 테스트 및 코드 품질에 대한 정보를 파악할 수 있습니다.

빌드 및 테스트 작업

  1. 빌드 시스템 구성.

  2. 빌드 프로세스 정의

  3. 빌드 프로세스에서 테스트 실행

  4. 완료된 빌드의 등급을 지정하여 빌드 품질 값 입력

빌드 보고서

무료로 다운로드할 수 있는 빌드 테스트 및 모니터링 가이드는 Testing for Continuous Delivery with Visual Studio 2012를 참조하세요.

예제 시간당 빌드 성공 보고서

샘플 빌드 요약 보고서

진행률 모니터링

프로젝트 관리 보고서는 스프린트나 릴리스 내에서 팀이 수행하는 작업량과 해당 작업의 진행 속도에 대한 정보를 제공합니다. 작업을 수행하면서 작업 항목을 연결하고 특정 필드를 업데이트하면 개별 스토리의 진행률을 추적하고 향후 작업을 보다 정확하게 예측할 수 있습니다.

작업 항목 추적 활동

  1. 백로그를 만듭니다

    • 작업 백로그 항목을 만들고 활동(Scrum)을 지정합니다.

    • 사용자 스토리를 만들고 스토리 점수(Agile)를 지정합니다.

    • 요구 사항을 만들고 크기(CMMI)를 지정합니다.

  2. 스프린트 작업을 수행합니다. 스프린트에 백로그 항목을 할당하고, 작업을 만들어 부모 백로그 항목에 연결하고 팀 멤버에게 할당합니다.

  3. 작업의 남은 작업 업데이트를 수행합니다. Agile 및 CMMI 팀 프로젝트의 경우 완료된 작업도 업데이트합니다.

    원래 예상 값을 참조하는 보고서는 모든 반복의 상태뿐입니다.

  4. 버그와 테스트 사례를 만들고 부모 백로그 항목에 연결하고 해당 상태를 업데이트합니다.

  5. (선택 사항) 작업 항목을 영역에 할당하여 보고서를 필터링합니다.

프로젝트 관리(Scrum) 보고서

프로젝트 관리(Agile 및 CMMI) 보고서

예제 스토리 개요 보고서

샘플 스토리 개요 보고서

테스트 계획 및 버그 추적 모니터링

테스트 계획 보고서에서는 테스트 진행률을 모니터링하고 백로그 항목 또는 사용자 스토리를 검사할 수 있습니다. 버그 추적 보고서에는 팀이 버그를 확인 및 해결할 수 있는 수용작업량이 표시됩니다.

테스트 계획 및 버그 추적 활동

  1. 테스트 계획 및 테스트 사례를 정의하고 작업을 진행하면서 해당 상태를 업데이트합니다.

  2. 수동 테스트에서 각 유효성 검사 단계의 결과를 통과 또는 실패로 표시합니다.

  3. 버그 만들기를 수행하고 우선 순위심각도를 지정하고 팀 멤버에게 할당하고 상태를 업데이트합니다.

  4. (선택 사항) 테스트 사례와 버그를 영역 및 반복에 할당하여 보고서를 필터링합니다.

테스트 및 버그 보고서

예제 테스트 계획 진행률 보고서

샘플 테스트 계획 진행률 보고서

Q & A

Q: 보고서에서 스토리와 하위 스토리 또는 작업과 하위 작업을 처리하나요?

A: 예, 작업뿐 아니라 스토리나 백로그 항목도 세분화하여 백로그 항목과 작업의 중첩된 계층 구조를 만들 수 있습니다. 항목을 여러 단계로 중첩할 수 있습니다. 작업을 여러 개의 하위 작업으로 나누는 경우 하위 작업의 시간만 지정합니다. 이러한 시간은 부모 작업 및 해당 부모 백로그 항목의 요약 값으로 롤업됩니다. 오류가 발생한 것으로 보이는 보고서를 수정하려면 요약 값에 대해 게시된 부정확한 값 처리를 참조하세요.

Q: 작업 항목을 연결해야 하는 보고서는 무엇인가요?

A: 개요 및 진행률 보고서에서 작업, 테스트 사례 및 버그를 백로그 항목에 연결해야 합니다. 작업 및 버그의 경우 부모-자식 링크를, 테스트 사례의 경우 테스트한 사람 링크를 사용하여 이러한 항목을 연결해야 합니다.

Q: Microsoft Test Manager를 사용해야 하는 보고서는 무엇인가요?

A: 테스트 사례 준비테스트 계획 진행률 보고서는 Test Manager를 사용하도록 설계되어 있습니다. 또한 프로젝트 관리 개요 테스트 진행률 및 테스트 지점 보고서에서는 테스트 사례를 백로그 항목에 연결해야 합니다.

Q: 이러한 보고서는 TWA(Team Web Access)에 표시되는 Agile 계획 차트와 동일한가요?

A: 스프린트 번다운(Burndown), 모든 반복의 개발속도 또는 상태와 같이 유사한 정보가 표시되는 보고서도 있지만 이러한 보고서는 서식이 다르게 지정되며 추가 필터를 지원합니다. 빌드 및 테스트 계획 보고서처럼 현재 TWA를 통해 제공되지 않는 보고서도 있습니다.

Q: 추가 제품 영역 또는 릴리스 중요 시점을 만들려면 어떻게 해야 하나요?

A: 영역 또는 반복 만들기를 참조하세요.

Q: 작업 항목을 대량으로 편집하여 영역, 반복, 팀 멤버 또는 우선 순위에 할당하려면 어떻게 해야 하나요?

A: 작업 항목 대량 수정를 참조하십시오.

Q: 추가 데이터를 추적하는 필드를 추가하려면 어떻게 해야 하나요?

A: 보고 지원을 위해 작업 항목 필드 추가 또는 수정을 참조하세요.