프로젝트 계획 - 타당성 분석, 비용, 소모인력 산정

2022. 10. 22. 05:01

프로젝트

비즈니스 가치를 창조하는 시스템을 만드는 처음 ~ 마지막까지의 작업 집합

 

계획 단계의 작업 과정

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

 

> 비즈니스 목표 설정

● 전략적 계획 

기관의 장기적 목표나 전략, 자원 찾는 과정

현 상황을 잘 인식, 미래에 대한 비전 필요

- SWOT 분석

 

● 경영목표

미션 : 기업의 존재목적, 기본철학

비전 : 기업의 미래상

 

>  프로제트 제안

구축하여 얻을 비즈니스 가치를 누군가 감지했을 때 시작  ~ IT부서, 경영 조직 제안...

요구 : 시스템이 제공하는 기능

 

- 개발 요청 요인

  • 서비스 향상
  • 신제품 / 새로운 서비스 지원
  • 성능 개선
  • 정보 증대
  • 제어력 강화 (보안)
  • 비용 절감

 

- 시스템 개발 요청서

시스템 구축의 필요성과 시스템이 제공할 것으로 예상하는 가치 정리 문서

  • 프로젝트 스폰서
  • 비즈니스 필요성
  • 비즈니스 요구
  • 비즈니스 가치
  • 제한사항

 

>  타당성 분석

프로젝트와 관련된 중요한 위험 요소 찾는 것

  • 기술적 타당성
  • 경제적 타당성
  • 조직적 타당성

 

 기술적 타당성

시스템을 성공적으로 설계하고 개발하여 설치할 수 있는가

- 응용분야에 익숙한가?

- 기술에 익숙한가?

- 프로젝트 크기

- 호환성

 

 경제적 타당성

= 비용 수익 분석 = 프로젝트와 관련된 재정적인 위험 파악

 

비용 - 개발 비용(일회성)    /    운영비용(반복 발생)

수익 - 눈에 보이는 이익(수입원)     /    눈에 보이지 않는 이익(직관, 믿음)

 

현재가치 = 금액 / (1+이자율)^N

ROI(수익률) = (총 수익 - 총 비용) / 총 비용

 

조직적 타당성

시스템 완성 후 사용자에게 얼마나 잘 받아들여질 것인가

조직에서 진행 중인 운영에 얼마나 잘 융합될 수 있는가


프로젝트 선정

조직 전반적인 측면의 검토

- 크기, 비용, 목적, 기간, 리스크, 프로젝트 범위, ROI ...

 

프로젝트 관리 도구

  • 작업분할구조(WBS : Work Breakdwon Structure)
  • 프로젝트 네트워크
  • 간트 차트

 

● 작업분할구조(WBS : Work Breakdwon Structure)

프로젝트에서 수행해야 할 작업을 분할하여 자세히 정의

- 작업이름, 선행작업, 소요시간

 

작업 : 개발 팀이 해야 하는 일의 단위

마일스톤 : 프로젝트 중간결과 점검 시점

 

 프로젝트 네트워크

작업의 선후관계를 나타낸 그래프

노드 : 작업

간선 : 선후관계

임계경로

프로젝트 시작 ~ 종료까지의 최장경로

임계경로 위의 작업이 늦어지면 전체 프로젝트를 지연시킴, 여유시간 X

 

작업 예측치 = (비관치 + 4X기대치 + 낙관치)/6

CPM = 임계경로 찾아내 총 소요시간 산정

 

 간트 차트

작업 일정을 나타낸 수평 막대형 차트

- 작업별 소요기간, 수행 기간


소요인력 예측

> 프로젝트 관리 영향 요소

  • 시스템 규모(기능)
  • 시간(일정)
  • 비용(인력)

 

> 소프트웨어 비용 결정 요소

  • 프로젝트 요소 : 제품 복잡도, 시스템 크기, 요구되는 신뢰도
  • 자원 요소 : 인적, 하드웨어, 소프트웨서
  • 생산성 요소 : 개발자 능력, 개발 기간

> 소프트웨어 비용 산정 기법 - 햐향식 (Top-Down)

과거 유사한 경험을 바탕으로 전문지식이 많은 개발자들이 참여한 회의를 통해 비용 산정

  • 전문가 감정 기법 : 경험 많은 2명 이상의 전문가에게 의뢰
  • 델파이 기법 : 여러 전문가의 의견을 여러 단계에 걸쳐 피드백을 통해 종합

 > 소프트웨어 비용 산정 기법 - 상향식 (Bottom-Up)

  • LOC(원시 코드 라인 수) 기법
  • 개발 단계별 인월수(man-month) 기법
  • 수학적 산정 기법

LOC 원시 코드 라인 수 기법

소프트웨어 각 기능의 원시 코드 라인 수의 비관치, 낙관치, 기대치를 측정하여 예측치 구하고 이를 이용하여 비용 산정

측정 용이, 이해 쉬움

 

LOC 예측치 = (낙관치 + 4X기대치 + 비관치) / 6

 

노력(인월) = 개발기간 X 투입인원 = LOC / 1인당 월평균 생산 코드 라인 수

개발 비용 = 노력(인월) X 단위비용 (1인당 월평균 인건비)

개발 기간 = 노력(인월) / 투입인원

생산성 = LOC / 노력(인월)

 

● 수학적 산정 기법

개발 비용 산정의 자동화 목표

공식(과거 유사한 프로젝트 기반) 사용

  • COCOMO 모형 : LOC 예측 후 이를 소프트웨어 종륭에 따라 다르게 책정되는 비용 산정 방정식에 대입하여 비용 구함
  • PUTNAM 모형 : 노력 분포도 기초
  • 기능 점수 모형

 

○ 기능 점수 모형

설계가 충분히 이루어지지 않은 상태에서 정확학 규모(LOC) 측정 어려움

=> 소프트웨어가 갖는 기능 (입력, 출력, 질의, 파일, 인터페이스)의 개수로 

소프트웨어의 규모와 복잡도 나타내고, 이를 시스템 개발에 필요한 기간과 소요인력 계산의 기초로 삼음

 

기능 점수 계산(개수 X 가중치) -> 노력 예측(MM) -> 소요기간, 인력 예측

 

보정된 프로젝트 복잡도(APC) = 0.65(기본값) + (0.01 X 총프로젝트복잡도)

보정된 총 기능 점수(TAFP) = (보정전 총 기능점수) X (보정된 프로젝트 복잡도)

 

복잡도 단순 산정 

가장 단순 0.65  /  정상 1.0  /  복잡 1.35

 


조직 구성

프로젝트에 필요한 평균 인원 수 결정

소요 예상 인월 / 최적 일정 기간

 

늦은 프로젝에 더 많은 인원 투입해도 빨리 끝나지 X

팀원 증가할 수록 관리도 어려움

 

> 보고구조

8~10 작은 팀

팀간 의사소통 - 리더

팀 배치 시 기술적 능력, 인간관계 능력 고려

 

> 동기부여

비현실적 일정좋은 열심을 무시함형편없는 제품 만들기참여자 모두에게 같은 보상중요한 결정을 팀원 의사 묻지 않고 결정작업 환경 열악

 

> 갈등해소

갈등 최소화 위한 팀 조직팀 소속감 고취역할 분명히 정함행동 원칙, 헌장 정함

 

 

 

 

 


참고 도서 : 최은만, UML로 배우는 시스템분석설계, 생능출판사, 2020년 3월 (제2판)

반응형

BELATED ARTICLES

more