달력

3

« 2024/3 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31

'프로젝트관리'에 해당되는 글 1

  1. 2007.01.01 프로젝트 일정 관리 툴 - omni plan
2007. 1. 1. 13:48

프로젝트 일정 관리 툴 - omni plan 관리2007. 1. 1. 13:48

이 글에서는 MS Project가 유사한 맥용 프로젝트 일정 관리 툴인 omni plan의 사용법에 대해 알아본다.
프로젝트 일정 관리 자체에 대해서는 이 좋은 책, 자료가 많고 또 그걸 설명할 만큼 내공이 되지 않으므로 이 글에서는 간단하게 omni plan을 이용하여 프로젝트 일정 계획을 수립하고 추적하는  것에 대해 알아본다.

1. 프로젝트 생성
당근 프로젝트를 생성하는 것이 가장 먼저 수행할 작업이다.
File/New 메뉴를 이용해서 프로젝트를 생성한다.


2. 프로젝트 개시일 설정
프로젝트의 Inspector에서 프로젝트의 시작일을 명시적으로 선택하거나 결정되지 않은 날짜(일명 T-day)를 선택한다.
사용자 삽입 이미지


3. 마일스톤 생성
마일스톤(Milestone)은
  • 프로젝트의 중요한 시점이다.
  • 타스크처럼 소요 시간을 갖지 않는다.
  • 단지 프로젝트 사이클에서의 특정 지점을 표시한다.


4. 타스크 생성
타스크(Task)는
  • 프로젝트가 완료되기 위해 진행되어야 할 무엇
  • 시작일/종료일/완료율/할당된 자원을 갖는다.
  • 타스크들은 그룹핑될 수 있다.
  • 타스크는 다른 타스크들에 종속(Dependent on)될 수 있다.

5. 작업일 수정
캘린더 뷰에서 작업일에 대한 작업 시간을 설정한다.
사용자 삽입 이미지

하루 작업 시간이 8시간이 아니라면 Project Formatter Inspector에서 hours per day 설정을 변경한다.
사용자 삽입 이미지
6. 일정 예외상황 설정
캘린더 뷰에서 Work Schedule for Project를 선택한다.
사용자 삽입 이미지
그리고 나타난 캘린더에서 일정 예외상황이 있는 주(week)를 선택한다.
그리고 휴일 등을 등록한다.
특정 리소스를 선택하면 해당 리소스에 대한 예외상황도 설정 가능하다.


7. 타스크 기간 설정
각 타스크는 완료에 필요한 일정한 소요 시간을 갖는다. 타스크 뷰의 Effort 컬럼에서 타스크 소요 기간을 설정한다.

8. 타스크 그룹핑
관련된 타스크들을 그룹핑할 수 있다.
타스크들을 선택하고 액션 메뉴를 사용하여 그룹핑한다.
이렇게 그룹핑된 타스크들은 모두 보이게 할 수도 혹은 그룹만 보이게도 할 수 있다.

9. 타스크들 간의 종속관계 설정
종속관계를 갖는 2개의 타스크를 선택하고, 툴바에서 Connection 버튼을 클릭하여 종속 관계를 설정한다.
사용자 삽입 이미지
10. 리소스 생성
리소스 뷰에서 리소스를 생성한다.
사용자 삽입 이미지

11. 자원 할당
타스크 뷰에서 타스크를 선택하고 Task Assignments Inspector를 이용해서 리소스를 할당할 수 있다.
사용자 삽입 이미지
혹은 툴바의 Assignment 버튼을 이용하여 자원을 할당할 수 있다.
사용자 삽입 이미지
또 리소스 뷰의 오른쪽 가장 아래쪽에 있는 Unassinged timeline에서 타스크를 드래그하여 리소스의 timeline에 끌어다 놓음으로서도 자원에 타스크를 할당할 수 있다.
사용자 삽입 이미지


12. 자원 레벨링(Level Resources)
이 기능은 프로젝트를 분석하여 효율적인 일정 수립을 제공한다. 이때 타스크 간의 종속성, 자원의 가용성 여부 등이 고려된다.
미완료된 타스크를 재스케쥴링하거나 종속성을 설정하거나 자원 할당을 변경하거나 등과 같이 스케쥴에 변경을 가하는 경우 자원 사용이 균형적으로 이뤄졌는지를 확인하기 위해 자원 레벨링을 수행해야 한다.
툴바의 Level 버튼을 누르고 Don't schedule any task before date 체크 박스 선택을 해제하고 OK 버튼을 클릭한다.

13. 베이스 라인 설정
스케쥴을 설정하고 적절하게 밸런스가 잡혔다면 프로젝트는 시작될 준비가 된 것이다.
Project 메뉴에서 Set Baseline을 선택하여 베이스 라인을 설정한다.
베이스 라인을 설정하게 되면 지금까지 생성한 프로젝트 계획을 베이스라인 스케쥴로 복사한다. 베이스라인 스케쥴은 실제 스케쥴을 갱신하더라도 변경되지 않은채 유지된다. 프로젝트 진행 중에 실제 스케쥴을 베이스라인과 비교함으로서 본래의 계획과 현재의 상태가 얼마나 차이가 나는지를 추적할 수 있다.

14. Violations 해결
스케쥴에 논리적인 불일치가 있으면 타스크 아웃 라인에 붉은색 손바닥 모양으로 표시된다.
violation 윈도우에 자세한 문제와 해결 방법을 알아 낼 수 있다.

15. 중요 패스(Critical Path) 조사
툴바의 Critical Path 버튼을 클릭하면 프로젝트의 종료일을 결정하는 주요 타스크들을 보여준다. Critical Path에 보여지는 타스크 중에 하나라도 일정보다 늦게 끝나면 프로젝트 종료일이 변경된다.
사용자 삽입 이미지

16. 종료된 타스크 반영
프로젝트가 진행됨에 따라 타스크 뷰의 Completed 컬럼에 완성율을 입력함으로써 종료된 타스크들을 관리한다.
사용자 삽입 이미지

17. 재스케쥴/일정 만회(Catch up)
모든 것이 계획대로 수행되었다면 툴바의 Catch up 버튼을 클릭하여 각 타스크(혹은 선택된 타스크)의 완료율을 오늘까지 정상 수행된 것으로 설정할 수 있다.
만일 오늘까지 완료하기로 되어 있던 타스크가 아직 완료되지 않았다면 Reschedule 버튼을 클릭하고 일정을 연기할 수 있다.

이상에서 omni-plan을 이용해서 프로젝트 일정을 수립하는 방법에 대해 알아보았다.
일정 수립은 여러가지 이유로 참 어려운 작업이다. 특히 타스크가 얼마만큼의 시간을 소요할 지 예측해야 하는 부분이 있어 어려워진다. 그럼에도 불구하고 일정 수립은 필요하다. 일정 수립의 목표는 정확한 예측을 통해 종료일에 맞추는 것에 있는 것이 아니라 여러가지 수행해야 할 작업들을 여러 자원에 잘 분배하고 추적을 통해 일정 지연이 필요할 경우 이를 일정에 반영하여 프로젝트를 관리하기 위함이다.
작심삼일이라는 말이 있다. 계획을 세웠지만 3일만에 계획을 못 지키게 된다는 말로 알고 있다. 그럼에도 불구하고 계획을 세우는 것은 중요하다고 생각한다. 3일 후에 또 계획을 수정하거나 새로 세우면 적어도 3일은 계획적인 삶을 살 수 있기 때문이다~~~
:
Posted by codetemplate