TFS를 사용하는 경우와 Project를 사용하는 경우 간의 프로젝트 관리 시 작업 차이점

Visual Studio Team Foundation Server (TFS) 에서 데이터를 유지 관리하고 작업을 추적하면서 Microsoft Project 또는 Microsoft Project Professional의 기능을 사용하여 프로젝트를 예약할 수 있습니다. Project Server를 배포한 경우 Project Server의 Team Foundation Server 확장을 설치하여 enterprise 프로젝트 계획을 최적으로 관리할 수 있습니다.

이 항목에서는 Microsoft Project에 대한 Team Foundation 플러그 인을 사용하는 경우와 두 서버 제품을 통합하는 경우의 이점 및 작업 차이점에 대해 알아볼 수 있습니다. Project Server에 대 한 자세한 내용은 Microsoft Project 을 참조하십시오.

항목 내용

  • TFS와 Project Server 통합의 이점

  • Project 사용과 TFS와 Project Server 통합간의 작업 차이점

  • Project Professional에서 게시하는 경우와 Project에서 게시하는 경우 비교

TFS와 Project Server 통합의 이점

TFS와 Project Server의 통합은 PMO(Project Management Office)와 소프트웨어 개발 팀 간의 공동 작업을 긴밀하게 연결하려는 조직에서 상당한 이점이 될 수 있습니다. 두 서버 제품의 통합으로 팀에서는 다음과 같은 방법을 통해 보다 효과적으로 함께 작업을 수행할 수 있습니다.

  • 여러 시스템에 있는 양적 데이터를 활용하여 포트폴리오 실행에 대한 최신 정보, 전략적 목표에 대한 맞춤, 소프트웨어 개발 프로젝트의 리소스 사용 현황 획득

  • 팀 간의 프로젝트 정보 공유 자동화와 Waterfall 및 Agile 같은 서로 다른 방법론을 사용하는 팀 간에 공통 데이터 및 합의된 메트릭을 통해 공동 작업 개선

  • 개발 및 프로젝트 관리 팀에서 Visual Studio, Microsoft Project 및 SharePoint 제품과 같은 익숙한 도구를 사용하여 공동 작업을 수행하고 프로젝트 일정을 협의할 수 있도록 함

Project Server가 배포되어 있지 않은 경우 Microsoft Project에 대한 Team Foundation 플러그 인을 사용하여 Team Foundation에서 작업 항목을 기반으로 프로젝트를 관리할 수 있습니다. Visual Studio 또는 팀 탐색기을 설치할 때 Microsoft Project 로의 Team Foundation 플러그인이 설치됩니다. 플러그 인을 사용하여 TFS 작업 항목 데이터를 추가 및 변경합니다. 프로젝트 계획, 작업 예약, 리소스 할당, 변경 내용 추적을 수행할 수 있습니다. 여러 사용자가 각기 다른 프로젝트 계획에서 작업 항목을 업데이트할 수 있습니다.

다음 표에서는 Microsoft Project에 대한 Team Foundation 플러그 인을 사용하여 수행할 수 있는 주요 작업과 두 서버 제품의 통합이 필요한 주요 작업을 비교합니다. 모든 버전의 Project 2007, Project 2010 및 Project 2013에서 플러그 인을 사용할 수 있습니다. TFS와 Project Server를 통합하려면 Project Professional 2007, Project Professional 2010 또는 Project Professional 2013을 설치해야 합니다.

기능

Microsoft Project에 대한 Team Foundation 플러그 인

TFS 및 Project Server 통합

TFS에 직접 연결하여 작업 항목 및 해당 종속성을 변경합니다.

고급 액세스 권한

  

프로젝트 계획 시작, 작업 예약 및 프로젝트 달력 관리

고급 액세스 권한 고급 액세스 권한

종속성 링크 관리 및 동기화

고급 액세스 권한

  

프로젝트 상태, 일정 및 리소스 할당 보기

고급 액세스 권한 고급 액세스 권한

하위 프로젝트, 표준 프로젝트 및 Enterprise 프로젝트로 작업

고급 액세스 권한 고급 액세스 권한

공동 작업 및 동기화 수준 제어

  

고급 액세스 권한

Enterprise 리소스 풀 보기 및 활용

  

고급 액세스 권한

여러 Enterprise 프로젝트 계획 전반에서 리소스 할당 보기

  

고급 액세스 권한

포트폴리오 최적화, 제안 관리 및 보고(Project Server에서만 사용할 수 있는 기능) 활용

  

고급 액세스 권한

Project에 대한 Team Foundation 플러그 인을 사용하는 경우와 TFS와 Project Server를 통합하는 경우의 작업 차이점

다음 표에서는 프로젝트를 사용하여 TFS 작업 항목을 게시 및 새로 고치는 것과 TFS 및 Project Server 간에 데이터를 동기화 하는것의 작업 차이점을 요약합니다.

작업 영역

Microsoft Project에 대한 Team Foundation 플러그 인

TFS 및 Project Server 통합

동기화 모델

프로젝트 관리자가 요청 시 직접 Team Foundation에서 게시하거나 새로 고칠 수 있는 동기화 프로세스를 지원합니다.

  • Project의 작업 필드를 Team Foundation의 필드에 매핑하는 것을 지원합니다.

  • 작업(task)이 작업 항목에 바인딩되지 않습니다.

  • 프로젝트 계획이 Team Foundation Server에 바인딩됩니다.

프로젝트 관리자가 계획 업데이트를 제어할 수 있는 동기화 프로세스를 지원합니다.

  • Project Server에서 Team Foundation으로 게시하고 Team Foundation에서 상태 큐로 업데이트를 제출하며 프로젝트 관리자의 승인 또는 거부를 기반으로 Team Foundation으로 업데이트를 전송합니다.

    이 모델은 프로젝트 관리자가 프로젝트 계획에 추가할 내용에 대한 모든 권한을 보유하도록 프로젝트 계획을 기본 마스터로 지원하기 위해 디자인되었습니다.

  • Project의 작업 및 리소스 필드를 Team Foundation의 필드에 매핑하는 것을 지원합니다.

  • 동기화 후 Project의 각 작업(task)이 Team Foundation의 작업 항목에 바인딩됩니다.

  • 매핑 해제되기 전까지 팀 프로젝트에 프로젝트 계획이 매핑됩니다.

게시 및 새로 고침 프로세스

  • Team Foundation에서 게시하거나 새로 고칠 작업을 관리합니다.

  • Project에서 게시 및 새로 고침 값을 아니요, 새로 고침 전용 또는 로 설정합니다.

  • 여러 프로젝트 계획과 여러 작업(task)을 동일한 작업 항목과 동기화할 수 있습니다.

  • 작업당 리소스를 하나만 할당할 수 있습니다.

  • 작업 항목 폼에 Project 필드를 표시하고 프로젝트 계획에 Team Foundation 필드를 표시할 수 있습니다.

  • 업데이트는 각 작업 항목의 기록 필드를 통해 추적됩니다.

  • 데이터 동기화에 참여하는 작업 항목 형식과 동기화되는 특정 작업(task) 또는 작업 항목을 관리합니다.

  • Project Professional에서 팀 프로젝트에 게시 값을 또는 아니요로 설정합니다. Team Foundation에서 Enterprise 프로젝트에 전송 또는 아니요로 설정합니다.

  • 한 프로젝트 계획의 한 작업(task)만 작업 항목과 동기화될 수 있습니다.

  • 각 작업에는 한 명의 리소스만 할당할 수 있습니다. 그러나 리소스 필드에 자식 작업에 할당된 리소스 롤업이 표시됩니다.

  • 작업 항목 폼에 Project 필드를 표시하고 프로젝트 계획에 Team Foundation 필드를 표시할 수 있습니다.

  • 해결해야 할 충돌이 발생할 수 있습니다. 자세한 내용은 작업 항목 전송 모니터링 및 거부 해결을 참조하십시오.

  • 동기화된 각 필드와 작업 항목에 대한 강력한 추적 가능성 및 기록을 제공합니다.

작업 및 리소스의 롤업

  • 자식 작업(task)이 포함된 작업 항목에서 남은 작업 및 완료된 작업 필드의 값이 자동으로 계산되고 롤업됩니다.

  • 시간이 Project에서 롤업되지만 Team Foundation에서는 롤업되지 않습니다.

  • 리소스가 롤업되지 않습니다.

  • 자식 작업(task)을 포함하고 동기화된 작업 항목에서 남은 작업 및 완료된 작업 필드의 값이 자동으로 계산되고 롤업됩니다.

  • 시간이 Project 및 Team Foundation 미러 필드에서 롤업됩니다.

  • 리소스 및 리소스 할당이 Project Professional 및 Project Server 내에서 롤업됩니다.

설치 및 구성

  • Visual Studio 2012 와 함께 설치되는 Microsoft Project용 Team Foundation 플러그 인이 필요합니다.

  • 작업 항목의 목록을 기반으로 작업(task)을 게시하고 새로 고칩니다.

  • 매핑이나 설치 없이 모든 작업 항목 형식을 게시하고 새로 고칩니다.

  • 각 컬렉션에 대한 매핑 파일을 사용자 지정하여 게시 및 새로 고쳐지는 필드를 제어합니다.

  • PublishOnly 및 IfSummaryRefreshOnly 특성의 할당을 기반으로 필드의 게시 및 새로 고침 방법을 세밀하게 제어합니다.

  • Team Foundation 플러그 인과 함께 Project Server의 Team Foundation Server 확장, Project Server 및 Project Professional이 필요합니다. 자세한 내용은 TFS와 Project Server 통합을 지원하기 위한 시스템 및 설치 요구 사항을 참조하십시오.

  • 동기화에 참여하는 팀 프로젝트와 작업 항목 형식을 구성합니다.

  • 프로젝트 컬렉션에 대한 매핑을 사용자 지정하여 게시 및 새로 고쳐지는 필드를 제어합니다.

  • tfsToTargettargetToTfs 요소에 할당된 필드를 기반으로 필드의 게시 및 업데이트 방법을 세밀하게 제어합니다.

Project Professional에서 게시하는 경우와 Project에서 게시하는 경우 비교

Project Professional에서 작업을 게시하는 경우 파일 메뉴를 열고 게시를 선택하여 프로젝트 계획을 Project Server에 게시합니다. Project Server가 업데이트된 후 동기화 엔진이 Project Server에서 데이터를 가져와서 동기화를 위해 구성된 데이터를 기반으로 Team Foundation에서 업데이트할 데이터를 결정합니다. 동기화를 위해 구성된 팀 프로젝트, 작업 항목 및 필드만 업데이트됩니다.

Project에서 작업을 게시할 때 리본 또는 메뉴에서 게시 를 선택합니다.

참고 항목

기타 리소스

Team Foundation Server를 Project Server와 동기화