태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

VS 2010 ALM/TFS 20102011.06.28 17:50

프로젝트에서 수행해야 할 작업과 각 작업의 수행 기간 및 담당자를 정리한 문서가 WBS(Work Breakdown Structure)입니다.

이 WBS를 Microsoft Project(이하 MS Project)를 사용해서 작성하는 경우가 많은데요,

MS Project에서 작성한 WBS를 Microsoft Team Foundation Server(이하 TFS)와 연동하여 프로젝트의 진척률을 모니터링할 수 있습니다.

 

이 글에서는 MS Project에서 작성한 WBS를 TFS에 게시하고,

TFS 클라이언트에서 작업의 진행 상황을 update했을 때, 그 내용을 WBS의 진척률에 반영하는 방법에 대해 설명합니다.

 

  • MS Project와 TFS 연동은 MS Project 2003이상과 TFS 2005, 팀 탐색기 2005 이상에서 가능합니다.
  • 아래 절차는 MS Project 2010, Visual Studio 2010(팀 탐색기 2010), TFS 2010에서 수행한 것입니다.
  • WBS를 게시할 팀 프로젝트는 MSF for Agile Software Development v5.0을 기반으로 만들었습니다.

 

  1. MS Project를 실행
  2. MS Project에서 WBS를 작성
  3. 메뉴에서 프로젝트->초기 계획 설정->초기 계획 설정을 클릭
  4. 초기 계획 설정 창에서 확인을 클릭
  5. 메뉴에서 팀->팀 프로젝트 선택을 클릭
    1. MS Project와 팀 탐색기가 설치되어 있어야 팀 메뉴가 보입니다.

       

     

  6. 팀 프로젝트 연결 화면에서 WBS를 게시할 팀 프로젝트 컬렉션팀 프로젝트 선택 후, 연결 클릭
    1. Team Foundation Gantt로 변경됨
    2. 작업항목ID, 영역경로, 작업항목형식, 반복경로, 게시및새로고침 열이 추가됨
  7. 모든 작업에 대해 작업 항목 형식 열의 드롭 다운 버튼을 클릭해서 작업 선택
  8. 영역(Area Path) 열 앞에 다음 세 개의 열 추가
    1. 작업 완료율
    2. 남은 작업 시간
    3. 실제 작업 시간
    4. 현재 진행된 작업이 없기 때문에, 모든 작업 완료율이 0%이고 실제 작업 시간이 0임
    1. 메뉴에서 팀->게시를 클릭

       

       

  9. WBS가 TFS에 게시되고 나면, 작업 항목 ID 열에 번호가 나타남.
  10. Ctrl+s를 눌러 mpp 파일로 저장
  11. Visual Studio 2010 또는 팀 탐색기 2010 실행
  12. 메뉴에서 보기->팀 탐색기를 클릭
  13. 팀 탐색기에서 TFS에 연결
  14. WBS를 게시한 팀 프로젝트를 확장하고, 작업 항목 폴더에 마우스 우 클릭
  15. 새 쿼리 클릭
  16. 새 쿼리 화면에서 다음의 절차 수행
    1. 도구 상자에서 쿼리 형식작업 항목 트리로 변경
      1. 팀 탐색기 2010과 TFS 2010일 때만 쿼리 형식을 지정할 수 있습니다.
    2. 다음과 같이 필드 값 변경
      1. 작업 항목 형식: 작업
      2. 상황: 활성
    3. 다음의 필드 추가
      1. 만든 날짜: @Today
  17. 도구 상자에서 실행 클릭

     

     

  18. 제목이 UI 설계인 작업 항목에 마우스 두 번 클릭
  19. UI 설계 상세 화면에서 남은 시간0으로, 완료됨80으로 변경한 후, Ctrl+s를 눌러 저장
  20. 나머지 작업 항목에 대해서도 다음과 같이 변경한 후, Ctrl+s를 눌러 저장
    1. 컴포넌트 설계: 남은 시간 – 0, 완료됨 - 120
    2. 데이터 설계: 남은 시간 – 0, 완료됨 – 80
    3. UI 구현: 남은 시간 – 80, 완료됨 – 80
  21. 11 단계에서 저장한 mpp 파일을 열기
  22. MS Project 메뉴에서 팀->새로 고침 클릭
  23. 메뉴에서 프로젝트->프로젝트 계산 클릭
  24. WBS의 각 작업의 작업 완료율, 남은 작업 시간, 실제 작업 시간 열이 update됨

     

     

  25. 프로그램 설계의 진척률은 100%, 프로그램 구현의 진척률은 14%, 반복 2 전체의 진척률을 43%인 것을 확인할 수 있음

 

이와 같이 MS Project와 TFS를 연동하여 프로젝트의 진척률을 확인할 수 있습니다.

 

여기서 주목할 점은 Visual Studio 2010에서 각 작업의 담당자가 자신의 작업 진행 상황을 update(남은 시간, 완료됨 필드 update)하면,

그 내용을 MS Project에서 WBS와 동기화하여 프로젝트 진척률을 확인할 수 있다는 것입니다.

 

그런데, 작업의 진행 상황을 시간으로 관리(20, 21 단계)한다는 점 때문에 생소하게 생각할 수도 있을 것입니다.

그래서, '이렇게 작업 진행 상황을 관리하기는 어렵겠다'라고 생각이 들 수도 있을 것 같은데요.

만약 그렇다면, 작업 진행 중에는 남은 시간과 완료됨의 시간을 변경하지 않고, 작업이 끝났을 때 변경하는 것도 하나의 방법이 될 것입니다.

즉, 최하위 작업의 진척률을 0%, 100%로만 관리하는 것이죠. 실제로 이와 같이 SI 프로젝트에 적용하는 사례도 많이 있습니다.

 

감사합니다.

webmars.

Posted by webmars