팀 프로젝트에 매핑된 Enterprise 프로젝트의 리소스 롤업에 대한 작업
프로젝트 관리자나 리소스 관리자는 Project Professional 또는 Team Foundation의 리소스에 할당된 작업을 추적할 수 있습니다. Visual Studio Team Foundation Server 2010 및 Project Server에 대한 동기화 엔진은 두 서버 제품 간에 리소스 롤업이라고 하는 롤업 계산 및 리소스 데이터의 흐름을 지원합니다. Project Professional 또는 PWA(Project Web Access 또는 Project Web App)의 리소스별로 작업 할당을 볼 수 있습니다. 프로젝트 계획을 관리하는 데 사용하는 방법과 관계없이 리소스 롤업을 사용하여 리소스 할당 및 예상 작업률을 보고, 리소스 조정을 수행하고, 리소스가 단일 프로젝트 내에서 초과 할당되었는지 여러 프로젝트에서 초과 할당되었는지 확인할 수 있습니다.
참고
팀 프로젝트에 매핑된 Enterprise 프로젝트 계획에 대한 리소스 롤업만 볼 수 있습니다. 자세한 내용은 Team Foundation Server 및 Project Server의 통합 구성을 참조하십시오.
두 서버 제품이 작업을 추적하는 방법이 다르므로 데이터가 저장되는 방법과 데이터를 수정할 경우 발생하는 상황을 잘 알고 있어야 합니다.
항목 내용
지원되는 시나리오와 지원되지 않는 시나리오
리소스 가용성 보기
Team Foundation에서 제공하는 롤업 정보
지원되는 시나리오와 지원되지 않는 시나리오
프로젝트 관리자는 리소스 롤업을 사용하여 다음 작업을 수행할 수 있습니다.
개발 팀에서 예측하는 리소스 할당 및 작업을 확인합니다.
Project에서 리소스 조정을 수행하고, 일정 기준을 만듭니다.
포트폴리오의 여러 프로젝트에 공통된 리소스가 초과 할당되었는지 여부를 확인합니다.
Team Foundation에서 팀 멤버가 작업 시간을 업데이트할 때 진행률을 확인합니다.
리소스 롤업에서 다음 시나리오는 지원하지 않습니다.
팀 멤버가 일별로 작업한 시간을 기반으로 하는 청구 작업. Team Foundation에서는 작업당 팀 멤버별로 작업한 총 시간을 보고하며 각 팀 멤버가 일별로 작업한 시간은 보고하지 않습니다. 작업한 시간에 대한 정확한 주별 보고 기능을 제공하려면 팀 멤버가 Project Server에서 타임시트를 사용하여 이 시간을 추적해야 합니다.
여러 팀 멤버에게 연속으로 할당된 작업 항목을 기반으로 하는 리소스별 추적 작업. 팀 멤버가 실제 작업과 함께 작업 항목을 다시 할당하면 Team Foundation에서는 항목이 할당된 사람이 지금까지 완료한 모든 작업을 인정해 줍니다. 각 팀 멤버가 수행한 작업을 정확하게 추적하려면 각 팀 멤버에 대한 별도의 작업을 만들어야 합니다.
맨 위로 이동
리소스 가용성 보기
Team Foundation에서는 리소스 롤업을 지원하므로 다음 그림과 같이 리소스별 할당 작업 보고서를 볼 수 있습니다. PWA 인스턴스에서 이 보고서에 액세스할 수 있습니다. 자세한 내용은 Microsoft 웹 사이트의 자원 작업량 및 사용 가능 시간 보기 페이지를 참조하십시오.
예상 작업률 또는 리소스 가용성을 보려면 Enterprise 프로젝트 계획을 게시하여 Project Server에 가장 최근 업데이트가 포함되도록 해야 합니다. 리소스 롤업의 경우 Project Server의 리소스에 대한 작업 할당을 캡처하려면 두 단계 시퀀스가 필요합니다. 리소스 롤업 데이터가 완벽하게 Team Foundation에서 Project Server로 흐르도록 하려면 다음 순서로 작업을 수행해야 합니다.
팀 멤버가 하나 이상의 자식 작업(task)이 있는 부모 작업 항목을 Enterprise 프로젝트 계획에 전송합니다.
첫 번째 상태 업데이트의 경우 동기화 엔진이 모든 작업을 주 작업 소유자에게 할당하는 초기 롤업이 포함된 업데이트를 Project Server에 전송합니다.
프로젝트 관리자가 상태 업데이트를 수락합니다.
프로젝트 관리자가 프로젝트 계획을 게시합니다.
후속 상태 업데이트의 경우 동기화 엔진이 각 유효 사용자에게 할당된 작업의 전체 롤업이 포함된 업데이트를 전송합니다. 그리고 이 엔진은 작업, 할당 필드 또는 작업 항목의 트리 계층 구조의 모든 변경에 대한 업데이트를 전송합니다.
프로젝트 관리자가 상태 업데이트를 수락합니다.
프로젝트 관리자가 프로젝트 계획을 게시합니다.
Project Server에서는 Team Foundation에서 유효한 리소스에 대한 리소스 롤업 정보만 저장합니다. 리소스가 유효하려면 사용자 이름을 Enterprise 리소스 풀과 프로젝트 리소스 풀에 추가해야 하고 Project Server의 상태 업데이트를 전송하는 데 필요한 권한을 사용자에게 부여한 상태여야 합니다.
할당된 사용자가 잘못된 리소스인 자식 작업(task)이 포함된 롤업 작업(task)이 전송되면 잘못된 리소스에 대한 작업이 요약 작업(task)의 활성 리소스 또는 주 소유자에게 할당됩니다. 매핑되지 않은 자식 작업 항목의 할당에 대한 상태 오류는 부모 작업 항목에 기록됩니다. 이러한 재할당을 해결하려면 오류가 발생한 전송 상태가 포함되어 있는 작업을 찾아 문제를 해결해야 합니다. 자세한 내용은 작업 항목 전송 모니터링 및 거부 해결을 참조하십시오.
맨 위로 이동
Team Foundation의 롤업 정보
자식 작업(task)이 포함되어 있는 매핑된 작업 항목의 롤업이 계산됩니다. 매핑된 작업 항목은 Project Server에 전송 필드가 예로 설정되어 있습니다. 부모 작업의 남은 작업 및 완료된 작업 필드에는 자식 작업(task)에 대해 정의된 이러한 작업 항목 필드 값의 합계가 포함되어 있습니다. 또한 동기화 엔진에서는 모든 자식 작업(task) 및 관련 작업에 할당된 모든 리소스의 롤업을 제공합니다. 또한 동기화 엔진은 Project Server 할당 데이터 필드에 이 정보를 저장합니다.
참고
리소스 롤업 또는 롤업 계산을 비활성화할 수는 없습니다.
롤업 계산은 다음 규칙을 따릅니다.
부모가 매핑된 자식 항목이고 Enterprise 프로젝트 계획에 게시되도록 설정된 매핑되지 않은 작업 항목에만 적용됩니다.
Project 작업(task)에 매핑된 자식 항목을 무시하여 Enterprise 프로젝트 계획에서 작업이 이중으로 계산되지 않도록 합니다.
자식 항목을 포함하는 자식 항목이 있는 부모와 같은 다중 중첩 수준을 포함하는 작업의 계층 구조를 지원합니다.
Team Foundation에서 롤업 데이터가 변경되면 동기화 엔진에서 변경 내용을 반영하도록 상태 업데이트를 만듭니다.
맨 위로 이동
Team Foundation에서 Project 작업(task)으로 작업 항목 롤업
다음 워크플로에서는 Team Foundation의 작업 항목이 Project 작업(task)으로 롤업되는 방식을 보여 줍니다.
Team Foundation에서 팀장인 Peter는 쇼핑 카트라는 요구 사항을 각각 5시간 분량의 10개 작업으로 분할합니다. Peter는 4개 작업을 Jean-Marie에게 할당하고 6개 작업을 Sanjay에게 할당합니다. 요구 사항은 Peter에게 할당됩니다.
Project에서 프로젝트 관리자인 Svetlana는 쇼핑 카트 요약 작업에 다음 할당이 포함되어 있음을 확인합니다.
Peter에게 완료된 작업이나 남은 작업이 없는 하나의 할당
Jean-Marie에게 완료된 작업이 없고 남은 작업 시간이 20시간인 하나의 할당
Sanjay에게 완료된 작업이 없고 남은 작업 시간이 30시간인 하나의 할당
팀 멤버가 작업을 완료하면 Team Foundation에서 데이터가 업데이트됩니다. Jean-Marie는 자신의 작업에 대해 6시간 동안 작업했고, Sanjay는 자신의 작업에 대해 12시간 동안 작업했으며, Svetlana는 Project에서 다음과 같은 할당 업데이트를 확인합니다.
Peter에게 완료된 작업이나 남은 작업이 없는 하나의 할당
Jean-Marie에게 완료된 작업이 6시간이고 남은 작업이 14시간인 하나의 할당
Sanjay에게 완료된 작업이 12시간이고 남은 작업이 18시간인 하나의 할당
새 팀 멤버에게 다른 작업을 추가하고 할당하면 해당 멤버에 대한 작업 롤업이 요약 작업에 대한 Project 할당에 추가됩니다.
팀장이 Team Foundation의 다른 부모 작업 항목으로 자식 작업(task)을 이동하면 해당 자식 작업(task)에 연결된 모든 작업이 Project의 요약 작업(task)에 있는 할당에서 삭제됩니다.
팀장이 자식 작업(task)을 다른 팀 멤버에게 다시 할당하면 작업 롤업을 반영하도록 할당이 조정됩니다. 팀 멤버가 이미 수행한 작업은 모두 현재 작업 항목에 할당되어 있는 팀 멤버에게 할당됩니다.
맨 위로 이동
작업 또는 작업 항목의 주 소유자 또는 활성 소유자
Team Foundation Server에 게시된 한 작업당 한 명의 활성 사용자만 할당할 수 있습니다. 그러나 자식 작업 항목의 롤업이 포함된 요약 작업(task)을 위한 여러 리소스가 Project에 나타납니다.
팀 프로젝트에 게시할 작업에 Project의 리소스를 할당할 때 작업의 주 소유자와 활성 소유자를 지정해야 합니다. 이 정보는 Team Foundation의 담당자 필드에 있는 사용자 이름에 해당합니다.
맨 위로 이동
작업 항목 및 작업(task)에 리소스 할당 및 다시 할당
Team Foundation에 연결된 작업은 실제로는 Project에서 읽기 전용인 롤업 리소스 할당을 소유합니다. Project에서 여전히 롤업되지 않은 작업을 다시 할당할 수 있습니다.
Team Foundation에서는 하나의 작업 항목에 한 사람만 할당할 수 있습니다. 담당자 필드는 한 사람 이름만 포함할 수 있습니다. Project Professional에서는 한 작업에 여러 리소스를 할당할 수 있습니다. 그러나 Team Foundation Server에 게시하는 작업은 하나의 활성 할당만 포함할 수 있습니다. 프로젝트 계획을 게시하면 Team Foundation용 클라이언트 추가 기능은 작업당 하나의 할당만 정의되었는지 확인합니다. 한 작업에 여러 리소스를 할당하면 유효성 검사 확인 대화 상자가 나타나며, 한 리소스를 활성 할당으로 지정해야 합니다. 자세한 내용은 유효성 검사 오류 해결을 참조하십시오.
Team Foundation에서는 작업 항목을 사용하여 워크플로를 구현합니다. 단일 작업 항목을 여러 팀 멤버에게 연속으로 할당할 수 있으며 각 멤버는 몇 가지 작업을 수행하고 작업을 완료합니다. 각 리소스가 완료하는 작업을 기반으로 시간에 대해 청구하려면 팀 멤버가 PWA에서 타임시트를 업데이트해야 합니다.
맨 위로 이동
참고 항목
기타 리소스
Team Foundation Server 및 Project Server 통합 기능 개요