아티팩트(CMMI)
제품 소유자와 팀 멤버는 작업 항목과 보고서, 통합 문서, 대시보드 등의 기타 아티팩트를 사용하여 쉽고 효과적으로 소프트웨어 개발 프로젝트를 관리하고 작업을 추적할 수 있습니다. 이 항목에서는 MSF(Microsoft Solutions Framework) for CMMI(Capability Maturity Model Integration) Process Improvement v5.0의 프로세스 템플릿에서 제공하는 아티팩트에 대해 간략하게 설명합니다.
팀에서는 작업 항목을 사용하여 작업 제안, 작업 승인 또는 거부, 정보 추적, 진행률 분석, 의사 결정 등을 수행할 수 있습니다. 또한 작업 항목을 추적하기 위한 데이터베이스와 SQL Server Analysis Services 데이터베이스를 기반으로 하는 기본 제공 및 사용자 지정 보고서를 사용하여 다음 메트릭과 같은 질문에 대답할 수 있습니다.
작업 과정을 추적하고 있습니까?
수정해야 할 버그 수가 증가 또는 감소하고 있습니까?
진행 속도는 어떻습니까?
팀에서는 통합 문서를 사용하여 제안된 작업을 쉽게 심사할 수 있습니다. 대시보드와 보고서는 중요한 정보를 표시하고 투명성 및 실시간 메트릭을 지원합니다. 대시보드는 팀에서 프로젝트 정보를 시각화하는 데 도움이 됩니다. 이는 특히 반복을 구동하고 회고를 수행하는 데 유용합니다. 또한 대시보드를 사용하면 팀 멤버가 매일 사용하는 많은 기능에 액세스할 수도 있습니다.
팀 멤버는 팀 탐색기의 팀 프로젝트 노드 또는 팀 프로젝트 포털에서 아티팩트에 액세스할 수 있습니다.
항목 내용
|
팀 탐색기의 기본 아티팩트 구조 |
개요
Task |
관련 항목 |
---|---|
요구 사항, 작업, 버그 및 기타 작업 항목 형식을 만들고 업데이트합니다. 팀에서는 작업 항목으로 작업을 추적합니다. 각 작업 항목 형식은 데이터 필드, 워크플로 상태, 전환 논리 및 작업 항목 폼을 포함하는 템플릿을 기반으로 합니다. 팀 멤버는 팀 프로젝트에 대해 정의된 작업 항목 형식만 기반으로 하는 작업 항목을 만들 수 있습니다. MSF for CMMI Process Improvement v5.0의 프로세스 템플릿은 요구 사항, 작업, 버그, 변경 요청, 위험, 문제, 검토, 테스트 사례 및 공유 단계라는 작업 항목 형식을 정의합니다. 각 작업 항목 형식은 프로젝트 관리자가 완전히 사용자 지정할 수 있는 XML 파일에 정의됩니다. |
|
쿼리를 사용하여 요구 사항, 작업, 버그 및 기타 작업 항목을 나열합니다. 각 쿼리는 팀 멤버가 열려 있는 요구 사항 또는 활성 버그와 같이 특정한 작업 항목 그룹을 찾기 위해 실행할 수 있는 필터 조건 집합을 정의합니다. 팀 멤버는 팀 쿼리 폴더에서 미리 정의된 쿼리를 찾을 수 있습니다. MSF for CMMI Process Improvement v5.0의 프로세스 템플릿은 25개의 팀 쿼리를 정의합니다. 각 팀 멤버는 개인적으로 사용하거나 팀과 공유할 쿼리를 만들고 저장할 수 있습니다. |
|
대시보드를 사용하여 진행률을 검토하고 할당된 작업에 빠르게 액세스합니다. 팀 멤버는 대시보드를 사용하여 팀 프로젝트에 대한 중요한 정보를 빠르게 찾을 수 있습니다. 대시보드를 사용하면 프로젝트 데이터를 표시하고, 확인을 지원할 수 있으며 팀에서 일반적인 작업을 좀 더 빠르게 수행할 수 있습니다. 대시보드에는 Office Excel 보고서, Team Web Access의 목록과 컨트롤 또는 SharePoint 사이트의 기타 개체에 정의된 차트 및 그래프가 표시됩니다. 대시보드에 액세스하려면 프로젝트 포털 및 SharePoint 사이트에 대해 팀 프로젝트가 구성되어 있어야 합니다. MSF for CMMI Process Improvement v5.0의 프로세스 템플릿은 프로젝트 관리자가 완전히 사용자 지정할 수 있는 몇 가지 대시보드를 정의합니다. |
|
Excel의 보고서를 사용하여 진행률을 검토하고 추적합니다. Excel의 보고서는 두 가지 용도를 지원합니다. 첫 번째는 대시보드 내에 시각적 데이터를 나타내는 것이고, 두 번째는 프로젝트의 진행률을 검토하고 추적하는 것입니다. MSF for CMMI Process Improvement v5.0의 프로세스 템플릿은 Excel에서 17개의 보고서를 정의합니다. 각 보고서는 팀 프로젝트의 Analysis Services 데이터베이스에 저장된 정보를 표시하는 Office Excel 통합 문서(.xlsx 파일)에 해당합니다. Excel 보고서를 수정할 수 있으며 프로세스 템플릿에서 제공하는 Excel 템플릿을 사용하여 사용자 지정 보고서를 만들 수 있습니다. |
|
Reporting Services를 사용하여 진행률을 검토, 분석 및 추적합니다. 팀 멤버는 Reporting Services의 보고서를 사용하여 프로젝트의 상태와 진행률을 분석할 수 있습니다. 이러한 보고서는 작업 항목, 버전 제어, 테스트 결과 및 빌드에서 메트릭을 모아 팀 프로젝트 상태에 대한 질문에 답하는 데 유용합니다. 팀에서 보고서에 액세스하려면 먼저 팀 프로젝트가 저장된 팀 프로젝트 컬렉션을 Reporting Services 및 Analysis Services를 사용하여 프로비전해야 합니다. MSF for CMMI Process Improvement v5.0의 프로세스 템플릿은 사용자 지정할 수 있는 13개의 보고서를 정의합니다. 각 보고서는 팀 프로젝트에 대한 Analysis Services 데이터베이스의 정보에 액세스하는 RDL(Report Definition Language) 파일에 의해 정의됩니다. |
제품 백로그 유지 관리
Task |
관련 항목 |
---|---|
요구 사항을 캡처하고 추적합니다. 제품 소유자는 제품의 각 기능 또는 요구 사항을 요구 사항으로 캡처할 수 있습니다. 요구 사항을 사용하면 요구 사항의 심사 및 순위 지정, 고객 요구 사항 및 테스트 조건 캡처, 특정 반복에 항목 할당 등을 수행할 수 있습니다. |
|
여러 개의 요구 사항을 일괄적으로 만들고 편집합니다. 제품 소유자는 Office Excel을 사용하여 제품 백로그를 작성할 수 있습니다. |
|
다른 작업 형식을 캡처, 추적 및 연결합니다. 팀 멤버는 작업, 문제 및 기타 작업 형식을 캡처하여 서로 또는 요구 사항에 연결할 수도 있습니다. 프로젝트 관리자는 필드를 추가하거나 워크플로를 변경하거나 폼을 수정하여 각 작업 항목 형식을 만들거나 사용자 지정할 수 있습니다. 자세한 내용은 사용자 지정을 참조하십시오. |
|
요구 사항 및 자식 요구 사항의 계층적 트리 구조를 봅니다. 제품 소유자는 좁은 범위로 집중된 작은 사용자 스토리를 많이 만들 수 있습니다. 이러한 사용자 스토리는 함께 사용될 경우 여러 개의 더 큰 스토리를 구현합니다. 자식 요구 사항을 부모 요구 사항에 연결하여 계층적 트리 구조를 형성할 수 있습니다. 팀 멤버는 Office Excel 또는 팀 탐색기를 통해 작업 항목의 트리 계층 구조를 보고 수정할 수 있습니다. 팀 탐색기를 사용하는 경우 팀 멤버는 트리 뷰 내에서 항목을 끌어 트리 구조를 변경할 수 있습니다. |
|
요구 사항의 진행률과 상태를 모니터링합니다. 팀에서는 요구 사항 진행률 보고서를 사용하여 요구 사항을 구현하는 데 들인 노력의 수준을 검토할 수 있고, 요구 사항 개요 보고서를 사용하여 각 요구 사항이 어느 정도 구현 및 테스트되었는지 추적할 수 있습니다. 제품 소유자는 이러한 보고서를 매일 또는 매주 검토하여 반복 중에 팀의 진행률을 모니터링할 수 있습니다. |
반복 백로그 유지 관리
Task |
관련 항목 |
---|---|
각 팀 멤버의 작업 및 기타 일별 기능에 빠르게 액세스합니다. 팀 멤버는 내 대시보드를 사용하여 자신에게 할당된 작업, 버그 및 테스트 사례를 열고 검토할 수 있습니다. |
|
요구 사항 및 작업의 계층적 트리 구조를 봅니다. 팀 멤버는 완료해야 할 각 작업과 작업 구현에 유용한 요구 사항 간에 링크를 만들 수 있습니다. 이러한 링크를 만들면 팀 멤버는 각 스토리의 작업 시간을 추적할 수 있습니다. 팀 멤버는 Office Excel 또는 팀 탐색기를 통해 작업 항목의 트리 계층 구조를 수정할 수 있습니다. 팀 탐색기를 사용하는 경우 트리 뷰 내에서 항목을 끌어 트리 구조를 변경할 수 있습니다. |
|
반복 진행률과 상태를 모니터링합니다. 제품 소유자와 팀 멤버는 진행률 대시보드 및 보고서를 사용하여 진행률을 검토할 수 있습니다. 이러한 보고서는 팀에서 작업 과정을 추적하고 있는지 여부, 요구 사항을 닫을 때 제공되는 가치의 양, 반복 실행이 반복 계획과 어느 정도 일치하는지 등을 확인하는 데 도움이 됩니다. |
|
사용자 지정 보고서 뷰를 생성합니다. 팀 멤버는 기본 제공 필터 함수를 사용하여 다양한 보고서 뷰를 생성할 수 있습니다. 예를 들어 팀 멤버는 보고서에 표시되는 요구 사항, 버그 및 작업의 집합을 필터링하여 번다운(Burndown) 및 진행 속도 보고서의 표시를 변경할 수 있습니다. 또한 팀 멤버는 대시보드에 표시되는 Excel 보고서의 필드 또는 필터 조건을 변경하여 각 대시보드를 사용자 지정할 수 있습니다. |
|
버그 백로그 관리
Task |
관련 항목 |
---|---|
"내" 활성 버그에 빠르게 액세스합니다. 각 팀 멤버는 내 대시보드를 사용하여 자신에게 할당된 버그를 검토할 수 있습니다. |
|
버그 백로그를 검토하고 심사합니다. 심사되지 않은 통합 문서 팀 쿼리를 사용하면 반복하는 동안 팀에서 버그의 순위 및 우선 순위를 지정하고 작업에 버그를 할당할 수 있습니다. |
|
우선 순위 및 할당별 버그 번다운(burndown), 추세 및 분포를 모니터링합니다. 버그 대시보드 및 보고서를 사용하면 팀에서 코드 오류를 찾고 해결하는 데 대한 진행률을 추적할 수 있습니다. |
|
오류 피드백 비율을 모니터링합니다. 다시 활성화 보고서를 사용하면 팀에서 버그를 얼마나 효과적으로 수정하고 있는지 확인할 수 있습니다. 다시 활성화에서는 일반적으로 성급하게 해결하거나 닫은 후 다시 연 버그를 참조합니다. 팀에서는 다시 활성화 보고서를 사용하여 다시 활성화된 버그 또는 요구 사항을 나타낼 수 있습니다. |
|
테스트 사례 및 테스트 환경 정보를 자동으로 포함하는 버그를 제출합니다. Microsoft Test Manager를 사용하는 테스터는 코드 오류가 발견된 특정 테스트 단계는 물론 실행된 테스트 환경 및 테스트 사례에 대한 정보를 자동으로 포함하는 버그도 제출할 수 있습니다. 테스터가 Microsoft Test Manager를 사용하여 버그를 만드는 경우 해당 버그는 발견되었을 때 실행된 테스트 사례에 자동으로 연결됩니다. |
프로젝트 관리
Task |
관련 항목 |
---|---|
작업과 리소스를 계획, 예약 및 관리합니다. 제품 소유자는 Office Project를 사용하여 프로젝트 계획, 작업 예약, 리소스 할당, 변경 내용 추적 등을 수행할 수 있습니다. Office Project에서는 Team Foundation Gantt 뷰 및 Team Foundation 작업 시트 뷰가 제공되어 예약 작업이 간단해집니다. 또한 Office Project와 Team Foundation 간의 데이터 통합은 작업 항목 추적을 위한 데이터베이스와 프로젝트 계획 둘 다에서 선행 작업-후속 작업 및 하위 수준 관계를 유지 관리합니다. |
|
팀 멤버에 대한 작업 할당을 모니터링합니다. 팀 멤버는 진행률 대시보드 및 보고서에서 자신과 다른 팀 멤버에게 할당된 작업 부하를 검토할 수 있습니다. |
|
팀 진행률과 관련된 문제 및 장애 요소를 관리하고 모니터링합니다. 제품 소유자는 문제 작업 항목과 미해결 문제 팀 쿼리를 사용하여 문제를 정의, 검토, 순위 지정 및 관리함으로써 프로젝트에 대해 알려져 있거나 잠재적인 문제, 장애 요소 또는 위험을 추적할 수 있습니다. |
|
팀의 평균 진행 속도 또는 속도를 확인합니다. 제품 소유자는 모든 반복의 상태 보고서에 포함된 정보를 검토하여 팀의 평균 진행 속도를 계산하는 데 필요한 정보를 얻을 수 있습니다. |
릴리스 계획
Task |
관련 항목 |
---|---|
팀 진행률 및 팀 용량을 모니터링합니다. 반복 중에 팀에서 작업 또는 기타 작업 항목의 번다운(burndown)을 확인하여 진행률을 검토할 수 있습니다. 번다운(Burndown)은 지정된 기간 동안 완료된 작업과 남은 작업의 추세를 보여 줍니다. 진행 속도에서는 지정된 기간을 기반으로 작업을 완료하는 데 필요한 속도를 계산합니다. |
|
그룹 간 종속성을 관리합니다. 제품 소유자는 다른 팀이나 그룹에서 소유하는 작업 또는 기능에 대한 종속성을 정의하고, 이러한 종속성을 추적하거나 주석을 추가하고, 다른 프로젝트 그룹과의 관계를 설정하고, 시간 경과에 따라 종속성이 변경되는 방식을 추적할 수 있습니다. |
|
제품 품질을 모니터링합니다. 팀은 품질 대시보드를 사용하여 전체 제품 품질의 지표를 추적할 수 있습니다. 또한 빌드 보고서를 사용하여 시간 경과에 따른 팀의 빌드 품질 및 성공 여부를 추적할 수 있습니다. |
|
상위 관리에 대한 진행률을 보고합니다. 제품 소유자는 여러 개의 대시보드와 보고서를 사용하여 상태 및 진행률을 전달하고, 팀과 경영진이 요청하는 정확한 정보를 표시하도록 보고서를 사용자 지정할 수 있습니다. 예를 들어 품질 대시보드는 테스트, 개발 및 빌드 영역의 진행률을 간략하게 보여 줍니다. 또한 스토리 개요 보고서는 각 요구 사항이 어느 정도 구현 및 테스트되었는지를 추적하고, 테스트 보고서는 테스트 사례 개발에 대한 팀의 진행률을 추적하고 요구 사항이 올바르게 처리되는지를 보여 줍니다. |
|
다양한 액세스 방법을 지원합니다. 팀 멤버는 웹 인터페이스를 통해 대시보드와 보고서를 볼 수 있으며 Excel, Adobe Acrobat(.pdf) 및 Word를 포함하는 다양한 형식으로 Reporting Services 보고서를 내보낼 수 있습니다. |
Microsoft 웹 사이트 리소스: |
팀 공동 작업
Task |
관련 항목 |
---|---|
작업 전달을 관리하고 작업 상태를 추적합니다. 작업 항목을 사용하여 Team Foundation 데이터베이스의 정보를 관리하면 팀 멤버가 서로 작업을 전달할 때 정보나 작업 내용이 손실되지 않습니다. 팀 멤버는 작업 항목을 사용하여 프로젝트에 대해 완료할 작업을 정의하고 진행률을 추적할 수 있습니다. |
|
팀 내의 통신을 지원합니다. 팀 멤버는 프로젝트 포털을 사용하여 문서를 저장 및 검색하고 보고서를 볼 수 있으며 메시지를 게시하여 정보를 교환할 수 있습니다. 또한 달력, 목록, Wiki 및 블로그와 같은 SharePoint 제품의 기타 공동 작업 기능을 사용할 수 있습니다. |
|
문서 및 파일을 공유합니다. 팀 멤버는 팀 프로젝트 포털을 사용하여 버전 제어에서 유지 관리되는 파일을 업로드하고, 파일을 첨부하고, 모든 형식의 작업 항목에 웹 사이트에 대한 링크를 삽입할 수 있습니다. |
|
작업이 변경되는 경우 전자 메일 알림을 받습니다. 경고는 빌드 또는 작업 항목의 상태 변경, 체크 인 발생 또는 빌드 완료와 같은 일부 이벤트가 발생할 경우 Team Foundation에서 보내는 전자 메일 알림입니다. 팀 멤버는 경고를 보내는 시기 및 받는 사람을 구성할 수 있습니다. |
|
자주 사용하는 작업 항목 목록을 찾고 공유합니다. 팀 멤버는 기본 팀 쿼리를 사용하여 활성 작업 항목에 빠르게 액세스할 수 있습니다. 쿼리는 특정 조건 집합에 일치하는 작업 항목을 찾습니다. 쿼리는 작업 항목의 현재 상태를 찾는 데 유용합니다. 예를 들어 쿼리를 실행하여 우선 순위가 1인 모든 버그 작업 항목 또는 웹 개발 팀에 할당된 모든 작업(Task) 작업 항목을 찾을 수 있습니다. 또한 팀 멤버는 전자 메일이나 팀 프로젝트 포털을 통해 개별 쿼리 및 추가 팀 쿼리를 만들고 공유할 수 있습니다. |
|
중요한 데이터 또는 리소스에 대한 액세스 권한을 설정합니다. 프로젝트 관리자는 작업 항목, 팀 쿼리, 보고서 또는 대시보드를 보거나 수정할 수 있는 팀 멤버를 제한할 수 있습니다. 아티팩트를 보거나 수정할 수 있는 권한이 개별적으로 또는 역할별로 팀 멤버에게 부여됩니다. |
|
신입 팀 멤버에게 팀 프로세스를 교육합니다. 작업 항목, 대시보드 및 Reporting Services 보고서는 모두 이러한 각 아티팩트 유형의 프로세스 지침에 대한 링크를 제공합니다. 이러한 아티팩트 중 하나를 추가하거나 사용자 지정할 경우에는 호스팅된 고유 프로세스 지침에 대한 링크를 제공할 수 있습니다. |
|
작업 항목의 상태를 추적하고 쿼리를 사용하여 보고서를 생성합니다. 팀 멤버는 간단한 쿼리 또는 복잡한 쿼리를 사용하여 작업 항목 목록을 생성할 수 있습니다. 특정 작업 항목, 작업 항목 목록 또는 작업 항목 쿼리에 대한 정보를 전자 메일로 팀 멤버, 클라이언트 또는 기타 관심 있는 사람에게 보낼 수 있습니다. 또한 받는 사람이 Visual Studio Team Foundation Server에서 필요한 액세스 및 권한이 있는 경우 열어서 보고 저장하거나 수정할 수 있도록 이러한 항목에 대한 하이퍼링크를 만들 수도 있습니다. |
통합
Task |
관련 항목 |
---|---|
요구 사항 및 기타 작업 항목의 구현을 추적합니다. 팀 멤버는 작업 항목에서 변경 집합 및 버전 제어에서 관리되는 소스 코드로 연결되는 링크를 만들 수 있습니다. 이러한 링크는 나중에 발생할 수 있는 문제를 이해하는 데 사용할 수 있는 감사 내역을 지원합니다. |
|
요구 사항, 테스트 및 백로그 항목의 통합 뷰를 지원하는 관계를 만듭니다. 팀 멤버는 요구 사항을 테스트하는 테스트 사례와 요구 사항에 영향을 주는 버그에 요구 사항을 연결할 수 있습니다. 이렇게 하면 제품 소유자는 요구 사항에 대해 테스트 사례 준비가 적절한지를 판단하고 요구 사항에 대해 기록된 전체 버그의 수를 확인할 수 있습니다. |
|
빌드, 코드 검사 및 코드 변동(code churn)을 모니터링합니다. 팀 멤버는 빌드 보고서를 사용하여 시간 경과에 따른 빌드 품질 및 성공 여부를 추적할 수 있습니다. |
|
테스트 진행률 및 테스트 검사를 모니터링합니다. 팀 멤버는 테스트 대시보드 및 테스트 보고서를 사용하여 시간 경과에 따른 테스트 진행률을 추적할 수 있습니다. |
|
진행률을 모니터링하고 테스트 작업의 양, 상태 및 유효성을 식별합니다. 제품 테스트를 담당하는 팀에서는 테스트 관리 보고서를 사용하여 빌드, 테스트 실행, 테스트 사례 작성 등을 모니터링할 수 있습니다. |
사용자 지정
Task |
관련 항목 |
---|---|
작업 항목 형식, 링크 형식, 범주 및 기타 아티팩트를 만들거나 사용자 지정합니다. 프로젝트 관리자는 팀의 프로젝트 추적 요구 사항에 맞도록 작업 항목 형식, 링크 형식 또는 작업 항목 범주를 만들거나 사용자 지정할 수 있습니다. |
|
데이터 필드, 작업 항목 폼 및 워크플로를 추가하거나 사용자 지정합니다. 프로젝트 관리자는 작업 항목 형식의 워크플로와 폼을 수정할 수 있을 뿐만 아니라 작업 항목 정보를 추적하는 데이터 필드를 추가하거나 수정할 수 있습니다. |
|
대시보드를 사용자 지정합니다. 대시보드는 하나 이상의 웹 파트로 구성되며 각 파트는 완전히 사용자 지정할 수 있습니다. 각 팀 멤버는 자신의 고유 요구 사항을 지원하기 위한 내 대시보드를 사용자 지정할 수 있습니다. 팀 멤버는 자신이 사용하거나 팀에서 사용할 다른 대시보드를 사용자 지정할 수 있습니다. |
|
임시 보고서를 생성합니다. 팀 멤버는 Excel 보고서를 만들고 공유하고 관리할 수 있습니다. Office Excel에서 팀 프로젝트의 데이터를 보여 주는 보고서를 만든 후에는 이 보고서를 팀 프로젝트 포털에 업로드할 수 있습니다. |
|
보고서를 검토하고 구성합니다. 프로젝트 관리자는 SQL Server 보고서 디자이너에서 보고서를 만들고 게시한 다음, 보고서 관리자를 사용하여 해당 보고서를 검토하고 구성할 수 있습니다. 프로젝트 관리자는 보고서 관리자를 사용하여 관련된 보고서를 폴더로 구성하고 매개 변수와 데이터 소스를 조정할 수 있으며 자동화된 보고서를 예약하고 보고서가 네트워크 위치로 자동으로 복사되는 다른 방법을 구성할 수 있습니다. |
참고 항목
개념
MSF for CMMI Process Improvement v5.0