Agile 팀 진행률을 Program Management Office에 표시
프로젝트 관리자는 agile 개발 팀은 사용자 스토리를 관리 하 고 작업 하는 동안 Microsoft Project Server를 사용 하 여 작업 진행률과 리소스 사용 현황을 볼 수 있습니다 Visual Studio Team Foundation Server 2012.프로젝트 관리자와 PMO(Project Management Office)는 일정, 사용자 스토리의 진행률 및 리소스 롤업을 볼 수 있습니다.한편, 개발 팀 멤버는 Team Foundation에서 작업을 정의하고 계획하고 업데이트할 수 있습니다.Team Foundation Server 및 Project Server의 동기화 엔진은 매핑된 Enterprise 프로젝트 계획 및 팀 프로젝트에서 사용자 스토리에 대한 일정 데이터 및 리소스 사용 현황을 유지 관리합니다.
Agile 팀의 진행률을 보려면 먼저 Enterprise 프로젝트 계획을 팀 프로젝트에 연결해야 합니다.자세한 내용은 팀 프로젝트에 대한 Enterprise 프로젝트의 연결 관리을 참조하십시오.프로젝트에 계획을 연결하려면 이 항목의 뒷부분에 나오는 Agile 개발 및 PMO 표시 지원을 위해 권장되는 구성을 참조해야 합니다.
[!참고]
프로세스 및이 항목에서 설명 하는 활동에 필요한 배포의 Team Foundation Server Project Server 2007 또는 Project Server 2010 통합 하도록 구성 되어 있습니다.자세한 내용은 Team Foundation Server 및 Project Server의 통합 구성을 참조하십시오.
항목 내용
Agile 개발 및 PMO 표시의 프로세스 개요
Agile 개발 및 PMO 표시 지원을 위해 권장되는 구성
Agile 개발 팀을 위한 작업 및 유용한 정보
PMO를 위한 작업 및 유용한 정보
[!참고]
비디오 데모에 대 한 다음 Microsoft 웹 사이트를 참조: 만들기 Agile 팀 진행 표시 프로젝트 관리 사무실.일부 세부 사항은 비디오에서 설명 하는 절차를 사용 하 고이 비디오의 이전 릴리스에 대해 만든 있기 때문에 여기에서 설명 하는 사이 다를 수 있습니다 Team Foundation Server.
요구 사항
이 항목의 절차를 수행하려면 다음과 같은 권한이 할당되어야 합니다.
Enterprise 프로젝트 계획의 작업을 Team Foundation에 게시하려면 Team Foundation 사용자가 팀 프로젝트 Contributors 그룹의 멤버여야 합니다.
Team Foundation에서 작업 항목을 업데이트하고 Project Server에 전송하려면 Team Foundation 사용자가 PWA(Project Web Access 또는 Project Web App)의 Team Members 그룹이거나 해당 사용자가 Project에서 프로젝트 열기 및 프로젝트 사이트 보기 권한을 가지고 있어야 합니다.또한 해당 사용자를 Project Server의 Enterprise 리소스 풀과 Enterprise 프로젝트 계획의 리소스 풀에 추가해야 합니다.
자세한 내용은 Project Server와 Team Foundation Server의 통합을 지원하기 위한 권한 할당을 참조하십시오.
Agile 개발 및 PMO 표시의 프로세스 개요
다음 그림과 같이 팀장은 Team Foundation Server에서 사용자 스토리와 작업을 계획하여 프로세스를 시작합니다.동기화 엔진에서는 Project Server에 전송된 각 사용자 스토리에 대한 상태 업데이트를 만듭니다.프로젝트 관리자가 Enterprise 프로젝트 계획에 대한 자동 승인을 설정했으므로 Project Server는 Team Foundation에서 변경된 내용으로 계획을 자동 업데이트합니다.프로젝트 관리자는 새 사용자 스토리를 구현하기 위한 계획을 검토하고 프로젝트 계획에서 진행률을 추적할 수 있습니다.
Team Foundation에서는 각 사용자 스토리에 연결된 작업(task)을 기반으로 리소스별로 남은 작업과 완료된 작업의 롤업을 자동으로 계산합니다.팀 멤버가 작업을 업데이트하면 매핑된 프로젝트 계획에서 사용자 스토리에 맞게 롤업 값이 자동으로 업데이트됩니다.프로젝트 관리자는 Enterprise 프로젝트 계획의 리소스 풀뿐 아니라 Project Server용 Enterprise 리소스 풀에도 팀 멤버를 추가해야 합니다.
다음 표에서는 수행할 작업을 요약하여 보여 줍니다.
팀장 |
Team Foundation에서 팀장과 팀 멤버는 다음 작업을 수행합니다. 사용자 스토리 및 작업을 정의 Team Foundation, 백로그 페이지를 사용 하 여 반복을 계획 하 고 Team Web Access.용량 막대를 사용 하 여 팀 멤버에 게 할당 된 작업 균형을 조정 합니다. 설정의 Project server 전송 대량을 사용 하 여 구현할 사용자 스토리의 상태를 편집 기능을 Team Web Access 또는 제품 백로그 쿼리를 Excel에서 열어. 업데이트 작업이 진행 되는 남은 작업 및 완료 된 작업 개별 작업 항목을 사용 하 여 각 작업에 대 한 작업 보드 페이지에 Team Web Access, 또는 사용자 지정 된 반복 백로그 쿼리. |
동기화 엔진 |
게시된 각 사용자 스토리에 대해 매핑된 각 필드가 Team Foundation에서 변경되면 동기화 엔진에서는 Project Server에 전송된 각 사용자 스토리에 대한 상태 업데이트를 만듭니다. 모든 상태 업데이트를 자동으로 승인하도록 규칙을 설정하면 Project Server에서는 Team Foundation에서 변경이 발생할 때 Enterprise 프로젝트 계획을 업데이트합니다.그렇지 않으면 프로젝트 관리자가 검토할 수 있도록 상태 업데이트가 승인 큐에 나타납니다. |
프로젝트 관리자 |
PMO의 멤버는 Project Professional 또는 PWA 인스턴스에서 다음 작업을 수행할 수 있습니다. 구현될 사용자 스토리의 일정을 보고 프로젝트 계획에 정의된 반복으로 사용자 스토리를 이동합니다. 사용자 스토리의 진행률을 추적하고 프로젝트 관리자나 PMO에서 관리하는 프로젝트의 포트폴리오에 대해 진행률을 검토합니다. 각 리소스에 할당되는 작업 부하를 검토합니다. |
맨 위로 이동
Agile 개발 및 PMO 표시 지원을 위해 권장되는 구성
이전 단원에서 간략하게 설명한 프로세스를 지원하려면 Enterprise 프로젝트 계획을 팀 프로젝트에 매핑해야 합니다.다음 표에서는 Enterprise 프로젝트 계획과 팀 프로젝트 모두에 권장되는 구성에 대해 설명합니다.자세한 내용은 팀 프로젝트에 대한 Enterprise 프로젝트의 연결 관리을 참조하십시오.
구성할 영역 |
권장 구성 |
참고 |
---|---|---|
팀 프로젝트의 프로세스 템플릿 |
Agile 소프트웨어 개발용 (MSF) Microsoft Solutions Framework |
Agile 프로세스 템플릿에서 사용자 스토리와 작업 형식은 작업 항목을 제공합니다.사용할 수 있는 Team Web Access백로그 및 보드 백로그 및 계획을 관리 하 고 스 프린트를 실행 하려면 페이지
참고
사용자 지정된 프로세스 템플릿을 사용할 수도 있습니다.
|
프로젝트 매핑 |
/workItemTypes:”User Story” |
Enterprise 프로젝트 계획을 팀 프로젝트에 연결할 때 사용자 스토리를 작업 항목 형식으로 지정합니다.작업(task)에 대한 작업 시간 고정을 허용하지 않을 수도 있습니다.작업 시간 고정은 Project에서 사용할 수 있는 세 가지 작업(task) 형식 중 하나입니다.자세한 내용은 Project에서 작업 기간 계산에 사용하는 작업 종류 변경을 참조하십시오. |
필드 매핑 |
/useDefaultFieldMappings |
기본 필드 매핑을 사용할 수 있습니다.이때 다른 필드 매핑은 필요하지 않습니다. |
리소스 이름 |
각 PWA 인스턴스의 Team Members 그룹에 팀 멤버를 추가하거나 해당 멤버에게 Project에서 프로젝트 열기 및 프로젝트 사이트 보기 권한을 부여해야 합니다.자세한 내용은 Team Members 그룹에 Team Foundation 멤버를 추가하려면을 참조하십시오. 또한 모든 팀장 및 기타 팀 멤버를 Project Server의 Enterprise 리소스 풀과 Enterprise 프로젝트 계획의 리소스 풀에 추가해야 합니다. |
프로젝트 계획의 리소스로 할당되거나 작업 항목의 담당자 필드에 명명된 모든 사용자 계정에 권한을 부여해야 합니다.이러한 사용자는 PWA 인스턴스에 대한 상태 큐로 흐르는 상태 업데이트를 전송합니다. 리소스 이름 필드에 할당된 모든 이름은 팀 프로젝트의 유효 참가자로 인식되어야 합니다. |
프로젝트 관리자 |
Project Professional의 사용자 계정에 부여 해야 합니다 프로젝트 수준 정보 보기 또는 멤버로 할당은 독자 그룹의 Team Foundation 하 게 됩니다 게시 팀 프로젝트에 대 한. |
Enterprise 프로젝트 계획에 매핑되는 팀 프로젝트의 작업 항목을 수정할 수 있는 권한을 프로젝트 관리자에게 부여해야 합니다. |
자동 승인 |
Team Foundation Server에서 Project Server로 전송된 모든 업데이트를 자동으로 승인하는 규칙을 정의합니다. |
프로젝트 관리자는 프로젝트 계획의 PWA 인스턴스를 사용하여 승인 규칙을 정의할 수 있습니다.자세한 내용은 작업 업데이트 승인 또는 거부를 참조하십시오. |
맨 위로 이동
Agile 개발 팀을 위한 작업 및 권장되는 방법
팀장은 백로그, 작업 게시판 사용 및 페이지를 작업 항목에 있습니다 Team Web Access 다음 작업을 수행 합니다.
사용자 스토리 및 작업 정의
반복 계획
Project Server에 사용자 스토리 전송
남은 작업 및 완료된 작업 업데이트
계획 도구는 Agile을 사용을 참조 하십시오 Agile 계획 및 반복.공유 쿼리 사용자 스토리 및 작업의 대량 업데이트를 수행 하는 Excel로 내보낼 수도 있습니다.자세한 내용은 Team Foundation Server에 바인딩된 Microsoft Excel을 사용하여 작업 항목 관리를 참조하십시오.
사용자 스토리 및 작업 정의
백로그 페이지에 사용할 수 있습니다 반복 계획.이 페이지를 개별 계산 및 팀 용량 작업에 대해 정의 된 남은 예상 작업량을 기반으로.
다음 그림과 같이 사용자 스토리를 구현 하는 데 필요한 작업을 정의 하려면 백로그 페이지를 사용할 수 있습니다.작업이 사용자 스토리에 자동으로 연결 됩니다.이 연결은 모든 작업(task)에서 사용자 스토리로의 작업 시간 롤업을 지원합니다.
맨 위로 이동
반복 계획
다음 그림과 같이 용량 막대 팀 자원 간 작업 부하 분산을 사용할 수 있습니다.작업 부하를 분산 하기 전에 값을 지정 했는지 확인 하십시오은 남은 작업 각 작업에 대 한 필드.또한 시간 오프 각 팀 멤버 및 팀에 대 한을 지정 해야 있는지 확인은 용량 탭입니다.
맨 위로 이동
Project Server에 사용자 스토리 전송
팀장은 사용자 스토리를 PMO에 전송하는 경우를 결정합니다.사용할 수 있는 대량 편집 기능을 사용할 수 있습니다 Team Web Access 사용자 스토리에 할당 하 고 할당 된 값을 업데이트 하려면 Project Server 전송 여러 사용자 스토리에 대 한.
대량으로 여러 필드를 업데이트 합니다.
Team Web Access, 선택은 작업 항목 내에서 작업 컨텍스트.
확장 공유 쿼리 및 선택은 제품 백로그 쿼리 합니다.
업데이트할 쿼리 결과 뷰에서 작업 항목을 선택 합니다.
선택한 항목 중 하나에 대 한 바로 가기 메뉴를 열고 선택 선택한 작업 항목 편집.
업데이트 하려는 필드를 선택 하 고 선택한 각 필드에 대해 값을 입력 합니다.선택한 작업 항목을 모두 새 값으로 업데이트 됨을 기억 하십시오.
사용자 스토리에 할당 하 고 해당 Project Server에 전송 하려면 예를 들어, 선택은 할당 하 및 Project Server 전송 다음 그림과 같이 필드.
작업 항목 대화 상자를 편집 합니다.
대량 수정 작업에 대 한 설명을 입력은 기록에 대 한 메모, 다음 선택 확인.
데이터 저장소에 업데이트를 적용 하려면 (저장 결과).
[!참고]
굵은 텍스트로 표시 된 작업 항목 수정 내용을 데이터 저장소에 아직 게시 되지 않습니다 나타냅니다.굵은 빨간색 텍스트로 표시 하는 작업 항목을 값 Project server 전송을 지 원하는 데 필요한 모든 필드를 할당 하지 않은 것을 나타냅니다.
맨 위로 이동
남은 작업 및 완료된 작업 업데이트
팀 멤버를 사용 하 여 작업을 업데이트할 수 있습니다에서 Team Web Access 작업 보드 또는 양식 작업 항목에 팀 탐색기.모두 업데이트 남은 작업 및 작업 완료, 각 작업을 연 다음 필드를 업데이트 해야 합니다.각 작업의 왼쪽 아래 모서리에 표시 되는 값을 해당 하는 남은 작업.자세한 내용은 반복 실행를 참조하십시오.
맨 위로 이동
Program Office를 위한 작업 및 권장되는 방법
Program Office 멤버는 다음 작업에 참여하여 Agile 개발 팀에서 수행하는 작업을 모니터링할 수 있습니다.
사용자 스토리 검토 및 프로젝트 일정 계획
계획에 대한 진행률 검토
프로젝트 포트폴리오의 진행률 검토
또한 리소스에 대한 작업 할당도 볼 수 있습니다.자세한 내용은 팀 프로젝트에 매핑된 Enterprise 프로젝트의 리소스 롤업에 대한 작업을 참조하십시오.
맨 위로 이동
사용자 스토리 검토 및 프로젝트 일정 계획
Project Server에 새 사용자 스토리를 전송하면 해당 스토리가 Enterprise 프로젝트 계획에 자동으로 나타납니다.다음 그림과 같이 Project Server에 사용자 스토리 전송에서 Agile 팀이 전송한 세 개의 사용자 스토리가 프로젝트 계획에 추가됩니다.
계획 보기를 지원하도록 이러한 스토리를 그룹화할 수 있습니다.다음 그림과 같이 세 개의 사용자 스토리가 계획의 반복 1 아래에 나타나도록 이동되었습니다.세 사용자 스토리의 롤업을 볼 수 있으며, 이 예제에서 반복 1 스토리를 구현하는 데는 10일이 필요합니다.
중요 |
---|
Text30은 작업(task)과 작업 항목을 동기화하는 데 사용되는 작업 항목 형식 열과 연결된 기본 프로젝트 필드입니다.팀 리본 메뉴의 팀 프로젝트 선택 옵션을 사용하여 프로젝트 계획을 Team Foundation Server에 연결한 경우 작업 항목 형식이라는 추가 프로젝트 필드를 사용할 수 있습니다.이 필드는 기본 프로젝트 필드인 Text24와 함께 Team Foundation에 바인딩되는 프로젝트 계획의 매핑을 지원하지만 계획 동기화는 지원하지 않습니다.Text24 기반 필드에는 팀 프로젝트에 대한 작업 항목 형식의 전체 목록이 포함되어 있습니다.필드를 가리키고 Text30이 표시되는지 확인하여 올바른 필드가 있는지 확인할 수 있습니다. |
맨 위로 이동
계획에 대한 진행률 검토
개발 팀 멤버가 작업(task)에 대한 작업량을 업데이트하면 정보는 자동으로 프로젝트 계획으로 흐릅니다.다음 그림과 같이 처음 두 스토리에서 작업이 완료되었으며 팀에서는 남은 세 번째 스토리만 완료해야 합니다.
팁 |
---|
계획에 대한 업데이트를 보려면 계획을 닫은 후 다시 열어야 할 수도 있습니다. |
맨 위로 이동
프로젝트 포트폴리오의 진행률 검토
PWA에서 제공하는 프로젝트 센터 보기를 사용하여 PMO를 통해 프로젝트의 포트폴리오에 대한 진행률을 검토할 수 있습니다.다음 그림과 같이 여러 Agile 개발 프로젝트의 진행률을 쉽게 추적할 수 있습니다.
맨 위로 이동
참고 항목
작업
개념
기타 리소스
Managing Projects Using Project Professional Mapped to a Team Project