페이지

2011년 11월 9일 수요일

프로젝트 계획

계획 단계의 작업 과정은 아래와 같이 나눠볼 수 있다.


1. 비즈니스 목표 설정
2. 시스템 개발 요청 정의
3. 타당성 분석
4. 개발 일정과 비용 산정
5. 계획서 작성




1.1 비즈니스 목표 설정

전략적 계획


질 : 지금 무엇을 하고 있습니까?
답1 : 나는 돌을 쪼고 있습니다.
답2 : 나는 역사에 남을 궁전 건축을 하고 있습니다.


시스템 분석가는 IT 시스템의 광범위하고 전략적인 역활에 초점을 두어야 하며, 전략계획을 수립할 때 SWOT(Strorng-강점, Weak-약점, Opportunity-기회, Threat-위기) 분석을 이용하기도 한다.


경영 목표

기업이나 기관은 목적, 비전, 가치를 근거로 미션 선언문(mission statement) 이나 비전 선언문을 가지고 있다. 미션 선언문은 프로젝트 계획의 시작점이다. 기관은 미션을 성취하기 위하여 정해 놓은 목표가 있다. 이런 목표를 성취하기 위해 단기 목표를 세워놓았을 것이다. 단기 목표는 곧 전술적인 계획을 일컫는다.


1.2 프로젝트 선정

시스템 개발 요청서 - 기업 내부나 외부에서 일어나는 여러 가지 요인들로 부터 나오는 시스템 개발 필요성을 공식으로 문서로 요청한 것

시스템 개발을 요청하는 여섯 가지 주된 요인

  • 서비스 향상
  • 성능 개선
  • 신제품 또는 서비스 지원
  • 정보 증대
  • 제어력 강화
  • 비용 절감


시스템 개발 요청서의 요소






































1.3 타당성 분석















기술적 타당성

- 사용자와 분석가가 응용 분야에 익숙한지를 따져본다.
- 기술에 익숙한지를 따져본다.
- 프로젝트의 크기(인원, 기간, 기능 등)를 고려한다.
- 레거시 시스템과의 호환성을 검토한다.


경제적 타당성

비용수익 요소 파악
             |
비용수익 금액 파악
             |
연도별 수익 계산
             |
프로젝트 경제적 가치 계산

1). 비용수익 요소 파악
- 개발비용 : 급여, 컨설트, 하드웨어/소프트웨어, 설치비, 사무실 집기, 데이터 변환 비용 등
- 운영비용 : 라이센스, 업그레이드, 수리, 운영급여, 통신비, 교육 등의 비용
- 눈에 보이는 이익 : 매출 증가, 인건비 절감, 창고비 절감, IT 비용 절감 등
- 눈에 안보이는 이익 : 시장 점유율 /인지도 증가, 품질향상, 서비스 향상, 업무절차개선 등

2). 비용수익 금액 산정
- 비용과 수익의 예측이 어렵다면 기대치를 구할 수 있다.
  예) 매출 5억 증대 확률 30%, 6억 5천 증대 확률 50%, 7억 5천 증대 확률 20% 일 경우
       (5억 * 0.3) + (6억5천 * 0.5) + (7억5천 * 0.2) = 6억 2천 5백만원

- 보이지 않는 수익은 값어치 환산을 통해 구할 수 있다.
예) 서비스 향상으로 고객불만 3년에 10% 감소
     고객불만 접수 콜센터 비용은 연 2천만원

3) 연도별 수익 계산
비용수익 분석은 현금의 흐름을 보이기 위하여 3년 ~ 5년 동안 비용과 수익의 추이를 나타낸다. 이때 일정 비율 증가/감소 분도 반영해야한다.(인건비, 매출 등)

4) 경제적 가치 계산
- 투자대비수익률(Return on Investment)
   ROI = (총수익 - 총비용) / 총비용


- 손익분기점(break-even point) : 투자 비용 회수 소요 기간
   투자비용 대비 흑자 전환 시점(년)을 기준으로
   손익분기점 잔여 기간 = (흑자전환 당해 년도 연간 수익 - 투자대비 누적 수익) / 연간 수익

- 현재 가치
   ROI, 손익분기점=화폐 가치의 변화를 간과, 화폐 가치 변화를 반영하여 현재 가치로 환산
   현재 가치 = 금액 / (1+이자율)n,  n승 - n은 연도
   순수 현재 이익 = 수익의 현재 가치 - 비용의 현재 가치

조직 측면의 타당성

- 전략적 정렬(strategic alignment) : 프로젝트 목표와 비즈니스 목표를 맞추는 것
- 프로젝트 관련자(stakeholder)들에 대한 분석



1.4 규모 산정

프로젝트의 상충관계


















일정을 단축시키면 시스템 규모를 줄이거나 인원을 더 투입해야 한다.

시스템 구축 소요 기간 예측의 간단한 방법은 계획 단계에 걸린 시간을 기초로 전체 프로젝트에 걸리는 기간을 추정하는 것이다.
일반적으로 산업계 통계에 의하면 계획단계 15%, 분석단계 20%, 설계단계 35%, 구현단계 30%를 할애 한다.

예) 계획기간 4개월 소요되었다면 나머지 프로젝트 단계는 대략 4/0.15=22.66개월




1.5 일정 계획

프로젝트 규모와 대략적인 일정을 산정한 후에는 작업 계획을 세운다.
작업 계획은 각 작업이 언제 완성되어야 하고, 누가 작업할 것인지, 어떤 결과가 나와야 하는지 등 중요한 정보를 담고 있다.

작업계획을 완성하기 위하여 프로젝트 관리자는 아래와 같은 단계를 수행한다.


작업 파악 - WBS(Work Breakdown Structure-작업분할구조) 구성 - 간트 차트(Gantt chart) 표현

* 마일스톤(milestone)
  프로젝트의 중간결과를 점검하는 시점
  ex) 요구 분석 결과 리뷰, 설계 리뷰, 시스템 프로토타입 완성 등




1.6 조직 구성


  • 얼마나 많은 인원을 프로젝트에 투입하여야 하는가?
  • 각 인원이 프로젝트 수행에 필요한 기술이 무엇인가?
  • 목표 달성을 위하여 참여자에게 어떻게 동기부여를 할 것인가?
  • 프로젝트 구성원 또는 조직 사이의 갈등은 어떻게 최소화 할 것인가?
  • 어떤 사람이 프로젝트에 참여하는가?
  • 업무 보고 체계와 수행 목표, 규칙은 무엇인가?



팀 조직

조직 구성의 첫 번째 단계는 프로젝트에 필요한 스탭의 평균 인원을 결정하는 것이다.
평균인원 = 소요 예상 인원-월 / 기간
예) 40인원-월, 10개월에 완성 하려면 ... 40 / 10 = 4 (4명의 정규 인력 필요)

프로젝트 일정 단축을 목적으로 인원을 늘린다고 프로젝트 일정이 단축되지 않는다.
팀 인원과 생선성의 관계는 비례하지 않는데, 인력이 늘어날수록 의사소통 경로가 더 복잡해 지기 때문이다.


동기 부여

참여자의 생산성에 영향을 줄 수 있는 최고의 가치.
동기 부여를 위하여 하지 말아야 할 것



























자료출처 : UML을 활용한 시스템 분석 설계 (최은만 지음-생능출판사)





댓글 없음: