연습: Microsoft Project의 요구 사항에서 작업 분할 구조 만들기
업데이트: 2007년 11월
프로젝트 계획에서는 수행할 작업 범위를 정의해야 합니다. 프로젝트 관리자는 WBS(작업 분할 구조)라는 도구를 사용합니다. 이 연습에서는 Team Foundation Server 및 Microsoft Project를 사용하여 WBS를 만드는 일반적인 방법을 보여 줍니다.
이 연습은 특정 개발 방법에 기반을 두지 않습니다. 그러나 이 연습에서는 MSF for Agile Software Development 프로세스 템플릿의 서비스 품질 요구 사항 및 작업 항목 형식을 사용합니다. 이 연습에 사용된 방법을 사용자 조직의 작업 항목 형식과 프로세스에 적용할 수 있습니다.
이 연습에서는 다음 작업을 수행합니다.
Team Foundation Server를 사용하여 요구 사항 만들기
Team Foundation Server를 사용하여 작업 만들기
Microsoft Project를 사용하여 작업 만들기
작업과 요구 사항 연결
Microsoft Office Project 2003의 작업에서 작업 분할 구조 만들기
사전 요구 사항
이 연습을 완료하려면 다음과 같은 조건을 갖추어야 합니다.
Microsoft Project가 설치되어 있어야 합니다.
MSF for Agile Software Development 프로세스 템플릿을 사용하는 팀 프로젝트를 만들어야 합니다.
참고: 연습용 팀 프로젝트를 만들어야 합니다. 실제 프로젝트를 위해 작성된 팀 프로젝트를 사용하지 마십시오.
팀 프로젝트에서 Contributor 보안 그룹의 멤버여야 합니다.
선택적인 추가 연습을 완료하려면 Microsoft Visio가 설치되어 있어야 합니다.
필요한 권한
이 연습을 수행하려면 Contributors 그룹의 멤버이거나 이 노드의 작업 항목 보기 및 이 노드의 작업 항목 편집 권한이 허용으로 설정되어 있어야 합니다. 자세한 내용은 Team Foundation Server 권한을 참조하십시오.
시나리오
이 연습에 대한 시나리오는 예제 Adventure Works 팀 프로젝트를 기반으로 합니다. Adventure Works라는 회사에서 제품 주문을 위한 웹 인터페이스를 설정하는 프로젝트를 시작한다고 가정해 봅니다. 고객의 요구 사항 중 하나는 주문이 접수된 후 고객이 주문 상태를 확인할 수 있어야 한다는 것입니다. 프로젝트 계획을 완료할 수 있도록 이 작업의 범위를 작업 분할 구조에 충분히 자세한 수준으로 정의해야 합니다.
Adventure Works에서는 다음과 같은 방법을 사용합니다. 프로젝트 관리자는 팀의 도움을 받아 WBS를 만들어야 합니다. 팀의 작업자 중 한 명인 데이터베이스 전문가는 새 요구 사항을 지원하기 위해 데이터베이스에 필요한 사항이 무엇인지 자세히 설명합니다. 데이터베이스 전문가는 Team Foundation Server를 사용하여 자세한 작업 내용을 입력합니다.
프로젝트 관리자는 다른 팀 멤버와 협력하여 웹 인터페이스를 완성하는 데 필요한 추가 작업을 정의합니다. 그런 다음 프로젝트 관리자는 Microsoft Project를 사용하여 이러한 세부 내용을 입력합니다.
마지막으로 프로젝트 관리자는 Microsoft Visio에서 프로젝트 계획 문서에 사용할 수 있는 WBS를 만듭니다.
이 연습에서는 각 역할을 통해 작업과 WBS를 만드는 단계를 수행해 봅니다. 이 연습을 마치면 Gantt 차트 및 WBS에 다음과 같은 작업과 하위 작업이 만들어집니다.
주문 저장소 하위 시스템
주문 테이블
주문 저장 프로시저
주문 웹 인터페이스
주문 조회 웹 서비스
클라이언트 주문 뷰
요구 사항 파악
최초에 비즈니스 분석가가 Team Foundation Server에서 요구 사항을 작성합니다. 요구 사항의 제목은 사용자가 주문 상태를 볼 수 있어야 함이고, 팀에서는 이 요구 사항을 충족하기 위해 완료해야 하는 작업을 결정해야 합니다.
Team Foundation Server에서 요구 사항을 입력하려면
Visual Studio를 시작합니다. 팀 탐색기를 표시해야 하므로 보기 메뉴에서 팀 탐색기를 선택합니다.
팀 프로젝트 노드를 확장하고 작업 항목 노드를 마우스 오른쪽 단추로 클릭한 다음 작업 항목 추가, 서비스 품질 요구 사항을 차례로 클릭합니다.
제목 필드에 사용자가 주문 상태를 볼 수 있어야 함을 입력합니다.
형식 목록에서 기타를 선택합니다.
파일 메뉴에서 새 서비스 품질 요구 사항 저장을 클릭합니다.
Team Foundation에서 작업 만들기
프로젝트 관리자는 팀의 데이터베이스 전문가에게 세부 작업 내용을 입력하도록 요청합니다. 데이터베이스 전문가는 주로 Team Foundation Server에서 작업하므로 데이터베이스를 대상으로 수행해야 하는 일을 설명하는 작업을 만듭니다. 이때 만들어지는 작업은 주문 테이블과 주문 저장 프로시저입니다.
Team Foundation Server에서 작업을 만들려면
Visual Studio를 시작합니다. 팀 탐색기를 표시해야 하므로 보기 메뉴에서 팀 탐색기를 선택합니다.
팀 프로젝트 노드를 확장하고 작업 항목 노드를 마우스 오른쪽 단추로 클릭한 다음 작업 항목 추가, 작업을 차례로 클릭합니다.
제목 필드에 주문 테이블을 입력합니다.
분야 필드에서 개발을 선택합니다.
정보 탭을 선택합니다.
남은 작업(시간) 필드에 30을 입력합니다.
팀 프로젝트 노드를 확장하고 작업 항목 노드를 마우스 오른쪽 단추로 클릭한 다음 작업 항목 추가, 작업을 차례로 클릭합니다.
제목 필드에 주문 저장 프로시저를 입력합니다.
분야 필드에서 개발을 선택합니다.
정보 탭을 선택합니다.
남은 작업(시간) 필드에 60을 입력합니다.
파일 메뉴에서 모두 저장을 클릭합니다.
작업을 Microsoft Project로 가져오기
프로젝트 관리자는 Microsoft Project에서 프로젝트 계획을 만들 준비가 되었습니다. 프로젝트 계획을 만든 다음 이미 작성된 작업을 Team Foundation Server에서 모두 가져와야 합니다.
작업을 Microsoft Project로 가져오려면
Microsoft Project를 엽니다.
팀 메뉴에서 팀 프로젝트 선택을 클릭합니다.
Team Foundation Server에 연결 대화 상자에서 해당 Team Foundation Server와 팀 프로젝트를 선택하고 확인을 클릭합니다.
팀 메뉴에서 작업 항목 가져오기를 클릭합니다.
작업 항목 가져오기 대화 상자의 저장된 쿼리 필드에서 모든 작업 쿼리를 선택합니다.
찾기를 클릭합니다.
쿼리 결과에서 이전에 만든 두 가지 주문 작업을 제외한 모든 작업을 클릭하여 선택 취소합니다. 나열된 작업이 너무 많은 경우 모두 선택 취소를 사용할 수 있습니다.
참고: 특히 팀 프로젝트를 방금 만든 경우 설정 관련 작업을 비롯하여 많은 작업이 나열될 수 있습니다. 편의상 이 연습에서는 주문 요구 사항을 처리하는 데 관련된 작업만 가져옵니다.
확인을 클릭합니다. 프로젝트 계획에 작업이 표시됩니다.
삽입 메뉴에서 새 작업을 클릭합니다.
새 작업의 제목을 주문 저장소 하위 시스템으로 입력합니다.
게시 및 새로 고침 필드를 아니요로 설정합니다.
다음으로 이 작업을 두 가지 주문 작업의 요약 작업으로 설정합니다. 요약 작업을 Team Foundation Server로 게시하지 않으면 요약 작업을 할당하거나 처리하게 되는 실수를 막을 수 있습니다. 하위 작업의 정보는 요약 작업으로 롤업되므로 팀에서는 하위 작업만 처리하여 보고하는 것이 좋습니다.
서식 도구 모음의 들여쓰기를 클릭하여 주문 저장소 하위 시스템 작업 아래에 주문 테이블 및 주문 저장 프로시저 작업을 하위 작업으로 배치합니다.
프로젝트 계획을 저장합니다.
Microsoft Project에서 작업 만들기 및 게시
다음으로 프로젝트 관리자는 팀과 함께 작업 회의를 진행하면서 문서화된 추가 작업을 만듭니다. 이러한 작업은 주문 상태를 쿼리 및 표시하는 기능을 지원하는 웹 서비스를 만드는 작업을 나타냅니다.
완료해야 할 두 가지 작업이 식별되었습니다. 세부 주문 내용을 쿼리하는 기능을 지원하려면 주문 조회 웹 서비스를 만들어야 합니다. 또한 웹 페이지를 통해 데이터를 표시할 수 있는 클라이언트 뷰를 만들어야 합니다. 이러한 두 가지 작업은 요약 작업인 주문 웹 인터페이스라는 보다 큰 작업 단위를 구성하게 됩니다.
Microsoft Project에서 작업을 만들려면
프로젝트 계획을 엽니다.
작업 목록 맨 아래에 새 작업을 만듭니다. 삽입 메뉴에서 새 작업을 클릭합니다.
새 작업의 제목을 주문 웹 인터페이스로 입력합니다.
참고: 이 작업은 최상위 작업이어야 하며 이전 작업의 하위 작업이 아니어야 합니다.
게시 및 새로 고침 필드를 아니요로 설정합니다.
이 절차의 끝에서 이 작업을 요약 작업으로 설정하게 됩니다. 요약 작업을 Team Foundation Server로 게시하지 않으면 요약 작업을 할당하거나 처리하게 되는 실수를 막을 수 있습니다. 하위 작업의 정보는 요약 작업으로 롤업되므로 팀에서는 하위 작업만 처리하여 보고하는 것이 좋습니다.
삽입 메뉴에서 새 작업을 클릭합니다.
새 작업의 제목을 주문 조회 웹 서비스로 입력합니다.
기간을 3일로 입력합니다.
작업 항목 형식 필드를 작업으로 설정합니다.
삽입 메뉴에서 새 작업을 클릭합니다.
새 작업의 제목을 주문 클라이언트 뷰로 입력합니다.
기간을 2일로 입력합니다.
작업 항목 형식 필드를 작업으로 설정합니다.
서식 도구 모음의 들여쓰기를 클릭하여 주문 웹 인터페이스 작업 아래에 주문 조회 웹 서비스 및 주문 클라이언트 뷰 작업을 하위 작업으로 배치합니다.
팀 메뉴에서 변경 내용 게시를 클릭합니다. 새 작업이 Team Foundation Server의 작업 항목 데이터베이스에 게시됩니다.
프로젝트 계획을 저장합니다.
요구 사항과 작업 연결
프로젝트 관리자는 작업이 특정 요구 사항에 맞는지 추적할 수 있도록 작업을 요구 사항에 연결해야 합니다.
작업을 요구 사항에 연결하려면
프로젝트 계획을 엽니다.
주문 조회 웹 서비스 작업을 선택합니다.
팀 메뉴에서 링크 및 첨부 파일을 클릭합니다.
작업 항목 링크 및 첨부 파일 보기/편집 대화 상자에서 추가를 클릭합니다.
링크 추가 대화 상자에서 찾아보기를 클릭합니다.
관련 작업 항목 선택 대화 상자에서 제목에 다음 포함을 선택하고 제목을 사용자가 주문 상태를 볼 수 있어야 함으로 입력합니다.
찾기를 클릭합니다. 이전에 입력한 서비스 품질 요구 사항이 나열됩니다.
사용자가 주문 상태를 볼 수 있어야 함 서비스 품질 요구 사항을 선택한 다음 확인을 클릭합니다.
링크 추가 대화 상자에서 이 요구 사항을 지원하는 작업이라는 메모를 입력한 다음 확인을 클릭합니다.
작업 항목 링크 및 첨부 파일 보기/편집 대화 상자에서 저장을 클릭합니다.
닫기를 클릭합니다.
Team Foundation Server에 링크가 저장되므로 변경 내용을 게시할 필요가 없습니다.
(선택 사항) Microsoft Visio에서 작업 분할 구조 만들기
Microsoft Office Project 2003에는 작업을 Microsoft Visio에서 작업 분할 구조로 변환할 수 있는 마법사가 있습니다. 이 절차는 선택 사항이며 Microsoft Visio와 Microsoft Office Project 2003이 있어야 합니다.
참고: |
---|
Visio WBS 차트 마법사는 Microsoft Office Project 2007에서 제거되었습니다. |
Microsoft Visio에서 작업 분할 구조를 만들려면
분석 도구 모음에서 Visio WBS 차트 마법사 단추를 클릭한 다음 마법사 시작을 클릭합니다.
Visio WBS 차트 마법사의 1단계에서 다음을 클릭합니다.
2단계에서 모든 작업을 선택한 후 다음을 클릭합니다.
3단계에서 마침을 클릭합니다.
작업의 작업 분할 구조 차트를 나타내는 Microsoft Visio 드로잉이 작성됩니다.
팀 멤버 및 주요 관련자와 함께 작업 분할 구조를 검토하여 범위가 정확한지 확인해야 합니다. 또한 계획을 완성할 수 있도록 작업이 충분히 자세하게 정의되었는지 확인해야 합니다.
프로젝트 진행 도중 팀 멤버는 Team Foundation Server를 사용하여 작업 상태를 업데이트할 수 있습니다. Microsoft Project를 사용하여 프로젝트 계획을 변경하고 이러한 변경 내용을 Team Foundation Server에 게시할 수 있습니다.