TFS와 Project Server 통합을 사용하여 프로젝트 관리

프로젝트 관리자와 소프트웨어 개발 팀은 원하는 도구를 사용하고, 필요성에 맞는 정밀도로 작업하고, Visual Studio Team Foundation Server 및 Microsoft Project Server 간에 정보를 투명하게 공유할 수 있습니다. 두 서버 제품을 구성할 때 동기화 엔진은 매핑된 Enterprise 프로젝트 계획 및 팀 프로젝트에서 구성된 데이터에 대해 일정 데이터 및 자원 배정 현황을 유지 관리합니다.

두 서버 제품을 통합하면 프로젝트를 유동적인 방식으로 관리할 수 있습니다. 프로젝트 관리자는 다음의 세 가지 방법 중 하나를 사용하거나 적절하게 조합해 사용하여 프로젝트를 관리할 수 있습니다.

이러한 각 방법에 대해 자원 관리자는 자원을 정확하게 계획 및 관리하고, 프로젝트 관리자는 여러 소프트웨어 프로젝트에 대해 자원 간에 작업을 균형 있게 배분할 수 있습니다. PMO(Program Management Office)는 최신 상태를 확인하고 개발 중인 소프트웨어 포트폴리오의 전반적인 상태를 추적할 수 있습니다. 또한 비즈니스 분석가는 기간별 품질 메트릭에 액세스할 수 있습니다.

중요

이 항목의 내용은 Visual Studio 2013이 설치된 클라이언트 컴퓨터의 Microsoft Project Professional 2007, Project Professional 2010 또는 Project Professional 2013에 적용됩니다.또한 Visual Studio Team Foundation Server 2013 및 Project Server의 통합을 구성해야 합니다.

Microsoft Project 또는 Project Professional(Project를 사용하여 백로그 및 작업 만들기에서 설명하는 것처럼 Team Foundation 플러그 인을 사용하는 경우)을 사용하여 Team Foundation의 작업 항목을 관리할 수 있습니다.이 플러그 인은 프로젝트 계획을 팀 프로젝트에 연결하기는 하지만 작업 항목은 동기화하지 않습니다.Enterprise 프로젝트 계획을 팀 프로젝트에 매핑할 때는 이 플러그 인을 사용할 수 없습니다.Project를 사용하여 작업 항목을 관리하는 방법에 대한 자세한 내용은 TFS를 사용하는 경우와 Project를 사용하는 경우 간의 프로젝트 관리 시 작업 차이점을 참조하세요.

프로젝트를 관리하고 진행률을 추적하기 위한 프로젝트 관리자의 작업

작업

관련 항목

결과물을 정의합니다 비즈니스 요구 사항과 특정 결과물을 정의할 수 있으며 특정 작업은 개발 팀에서 정의하도록 할 수 있습니다. 자원과 활동 롤업을 확인할 수 있으며, 개발 팀이 세부 작업을 정의/예측/업데이트할 때 일정에 대한 영향도 확인할 수 있습니다.

팀 프로젝트에 매핑된 Enterprise 프로젝트 계획 내에서 비즈니스 요구 사항에 대한 하향식 계획

결과물과 작업을 모두 정의합니다.. 비즈니스 요구 사항 및 구현 작업을 모두 관리할 수 있습니다. 작업 진행률에 대한 알림을 계속 받으면서 개발 팀과는 독립적으로 워크플로를 관리할 수 있습니다.

팀 프로젝트에 매핑된 Enterprise 프로젝트 계획에서 프로젝트 세부 정보 관리

Agile 팀의 진행률을 검토합니다. Agile 개발 팀이 사용자 스토리 및 작업의 정의와 일정을 관리하는 동안 작업 진행률 및 자원 배정 현황을 확인할 수 있습니다. 프로젝트 관리자와 PMO는 일정, 사용자 스토리 진행률 및 자원 롤업을 확인할 수 있습니다.

Agile 팀 진행률을 Program Management Office에 표시

필드 업데이트 방법을 검토합니다. 동기화 엔진이 정상적으로 작동하지 않는다고 의심되는 경우 특정 필드가 업데이트되는 방식을 확인해야 합니다. 동기화 엔진이 특정 필드를 업데이트하는 방식은 해당하는 필드 하나 이상의 데이터 형식, 매핑 필드의 OnConflict 특성 및 작업 계층 구조의 영향을 받습니다. 프로젝트 관리자가 전송 업데이트 하나 이상을 거부하거나 프로젝트 계획이 게시되지 않으면 작업이 올바르게 업데이트되지 않습니다.

특정 필드에 대한 업데이트가 관리되는 방법 이해

자원을 배정하고 자원 사용률을 확인합니다. 개발 팀이 요구 사항과 작업을 자식 작업으로 분할하면 프로젝트 관리자는 작업 및 자원 롤업을 확인할 수 있습니다. 자원 롤업을 통해 자원 할당 및 예상 작업을 보고, 자원 배정 평준화를 수행하고, 여러 프로젝트에 대한 공통 자원이 초과 할당되었는지 여부를 확인할 수 있습니다.

팀 프로젝트에 매핑된 Enterprise 프로젝트의 리소스 롤업 사용

Team Foundation Server에 작업을 게시할 때 오류를 해결합니다. 팀 프로젝트에 매핑된 Enterprise 프로젝트 계획을 게시할 때 발생할 수 있는 모든 데이터 유효성 검사 오류를 해결해야 합니다. 작업에 연결되는 작업 항목 형식에 대해 정의된 규칙을 위반하는 값을 정의하면 데이터 유효성 검사 오류가 발생합니다.

유효성 검사 오류 해결

개발 리드 및 팀의 작업

작업

관련 항목

결과물을 검토하고 작업을 정의하고 작업 시간을 예측합니다. Project Server에 전송되는 각 결과물에 대해 해당 결과물을 구현하는 데 필요한 작업을 정의하고 예측합니다. 작업이 진행되면 팀 멤버가 작업 시간을 업데이트하며, 해당 작업 시간은 프로젝트 관리자가 검토할 수 있도록 Project Server에 자동으로 전송됩니다.

팀 프로젝트에 매핑된 Enterprise 프로젝트 계획 내에서 비즈니스 요구 사항에 대한 하향식 계획

작업 분할을 검토하고 작업을 업데이트합니다. 개발 리드는 백로그 및 보드 페이지 또는 작업 분할 쿼리를 사용하여 프로젝트 관리자가 전송하는 작업 항목을 검토합니다. 작업이 진행되면 팀 멤버가 작업 시간을 업데이트하며, 해당 작업 시간은 프로젝트 관리자가 검토할 수 있도록 Project Server에 자동으로 전송됩니다.

팀 프로젝트에 매핑된 Enterprise 프로젝트 계획에서 프로젝트 세부 정보 관리

사용자 스토리를 정의하여 Project Server에 전송합니다. 개발 리드는 팀에서 작업 중인 사용자 스토리에 대해 Project Server 전송 필드를 로 설정하면 프로젝트 일정 및 자원 사용률을 표시할 수 있습니다. Team Web Access의 대량 편집 기능을 사용하거나 Excel에서 제품 백로그 쿼리를 열어 이러한 필드의 값을 빠르게 설정할 수 있습니다.

Agile 팀 진행률을 Program Management Office에 표시

거부된 작업 항목 전송을 찾아서 처리합니다. 프로젝트 관리자가 작업 항목 업데이트를 거부하면 거부 이유를 파악하여 처리한 다음 Project Server에 업데이트를 다시 전송해야 합니다. 업데이트를 다시 전송할 때까지는 작업 항목이 데이터 동기화에 더 이상 참여할 수 없습니다.

작업 항목 전송 모니터링 및 거부 해결

더 이상 추적할 필요가 없는 작업 및 작업 항목을 제거합니다. Team Foundation의 작업 항목과 동기화된 프로젝트 계획에서 작업을 삭제하면 해당 작업과 작업 항목 간의 연결이 제거됩니다. 계획을 Project Server에 게시한 후 동기화 프로세스에서 게시된 변경 내용 업데이트를 완료하고 나면 이 제거가 수행됩니다. 그러나 작업 항목을 팀 프로젝트에서 영구적으로 제거하려면 witadmin destroywi 명령을 사용해야 합니다.

작업 삭제 및 동기화에 더 이상 참여하지 않는 작업 항목 제거

데이터 동기화를 구성, 매핑 및 사용자 지정하기 위한 작업

작업

관련 항목

Enterprise 프로젝트 계획을 팀 프로젝트에 매핑할 수 있는 권한을 얻습니다. 프로젝트 계획을 매핑하려면 자신에게 배정된 팀 프로젝트 컬렉션에 대한 Project Server 통합 관리 권한이 있어야 합니다.

TFS와 Project Server 통합을 지원하기 위한 권한 할당

Enterprise 프로젝트 계획을 팀 프로젝트에 매핑합니다. Enterprise 프로젝트 계획과 팀 프로젝트 간의 데이터 동기화를 지원하려면 계획을 팀 프로젝트에 매핑해야 합니다. 여러 계획을 같은 팀 프로젝트에 매핑할 수는 있지만 계획 하나를 여러 팀 프로젝트에 매핑할 수는 없습니다.

팀 프로젝트에 대한 Enterprise 프로젝트의 연결 관리

작업 항목 형식이 데이터 동기화에 포함되도록 추가하거나 동기화에서 제거합니다. 프로젝트 계획을 팀 프로젝트에 연결할 때 작업 항목 형식을 정의할 수 있으며 나중에 형식을 추가하거나 제거할 수 있습니다. 팀 프로젝트에 대해 매핑되는 작업 항목 형식을 나열할 수도 있습니다.

동기화할 작업 항목 형식 지정

필드가 데이터 동기화에 포함되도록 추가하거나 동기화에서 제거합니다. 필드를 추가하고 필드 매핑 파일을 사용자 지정하여 필드 동기화 방식을 지정할 수 있습니다. 예를 들어 비용 센터, 팀 이름, 상태 등의 일정과 관련이 없는 데이터 형식을 저장하는 필드를 매핑 파일에 추가하는 경우 해당 데이터를 공유할 수 있습니다.

Team Foundation의 선택 목록과 연결된 필드를 매핑할 수 있습니다. 그러나 선택 목록과 일치하는 조회 테이블을 Project Server에서 만들어야 합니다. 선택 목록과 조회 테이블을 자동으로 동기화할 수는 없습니다.

TFS와 Project Server 간 필드 매핑 사용자 지정

동기화를 위한 구성 변경. 데이터 동기화에 포함되도록 구성한 구성 요소를 제거할 수 있습니다. 그러나 이러한 구성 요소를 제거할 때는 항상 권장되는 다시 구성 순서를 따라야 합니다.

데이터 동기화에 참여하지 못하도록 구성 요소 제거

팀 프로젝트 멤버를 Enterprise 자원 그룹에 추가합니다. Project에서 Team Foundation 사용자를 자원으로 배정하고 관리하려면 해당 사용자를 Enterprise 자원 그룹에 추가해야 합니다. 이 프로세스를 보다 쉽게 수행하려면 보안 그룹을 Active Directory에서 이름이 같은 그룹과 자동으로 동기화하도록 Project Server를 구성할 수 있습니다. 또한 여러 도메인과 포리스트에 걸쳐 Project Server의 사용자 및 자원을 Active Directory의 사용자와 동기화할 수도 있습니다.

Microsoft 웹 사이트에서 다음 페이지를 참조하세요.

참고 항목

작업

TFS와 Project Server 통합 구성

개념

TFS와 Project Server 통합 기능 개요

TFS와 Project Server 통합을 위한 동기화 개요