프로젝트의 3대 특징에는
1) 일시성
- 시작과 종료가 명확하고, 목적이 있는 일
- 일시성으로 인해 납기가 존재하며 자원과 예싼이라는 한계 발생
2) 고유성
- 유일한 제품, 서비스, 지식, 정보와 같은 산출물
- 유일성으로 인해 프로젝트는 예측이 어렵고
3) 점진성
프로젝트 관리란?
소프트웨어 프로젝트를
1) 조직하고
2) 계획하고
3) 일정관리
하는 것이다.
프로젝트 관리의 목적
- 작업 수행에 필요한 여러가지 자원, 인력 , 비용, 재료 기술등을 가장 효과적으로 사용하여 프로젝트의 목표를 달성하는 것.
관리의 어려움
- 개발 대상이 눈에 보이지 않는다
- 소프트웨어 분야의 기술 발전은 매우 빠르다.
- 소프트웨어 분야는 조직마다 프로세스가 다른다.
프로젝트 관리의 중요성
- 수입과 지출에 직결되는 경제 관련 작업(economic activity)
- 관리가 잘 된 프로젝트도 실패하는 경우가 있음
-관리 작업에 대한 방법을 일부 이론적으로 다룸
관리 활동의 목표
- 최종 결과가 고객의 요구에 만족하여야 한다.
-product 및 프로젝트에 대한 속성(품질프로젝트와 관련된 , 보안 , 생산성, 비용) 이 요청 수준에 맞아야 한다.
- 계획된 일정에 맞게 진행되어야 한다.
- 팀 구성원이 효과적으로 작업하고 능력을 발휘하여야 한다
- 실행과정을 모니터링하고 조정하여야 한다
- 프로젝트를 실패로 만들 수 있는리스크를 예측하고 미리 대비한다.
-요청된 도구와 기타 자원이 사용 가능하고 효과적으로 쓰여야 한다.
프로젝트 시작
- 목표를 세우고 가치와 리스크를 이해
결정요인
- 프로젝트가 제공할 가치 : 프로젝트에 의해 창출되는 직접, 간접적 가치, 프로젝트 결과물이 얼마나 지속 가능할지
- 프로젝트와 관련된 리스크 : 타이밍, 자원 가용성, 기술적 어려움과 불확실성 등
가치를 평가하는 방법
-투자 회수 기간
-ROI : 총비용에 대한 연간 평균 이익률
- 순수 현재 가치 : 현재 투자금과 미래 수익금을 현재 가치로 비교하는 방법
- 평가표 : 금액적인 요소 이외에 기술, 품질, 시간 여유, 인력 등을 점수화 하는 방법
리스크와 타당성
- 자원, 현재 사용량과 가용성, 예상 사용량을 계산 / 우선 순위 및 중요도를 선점하는 것
- 시간
- 기술적 어려움
타당성 분석
- SOW : 프로젝트가 성취하여야 할 일
- 비즈니스 목표(가치) - 프로젝트의 결과물
- 예산 : 비용과 수익의 요약
- 프로젝트 일정 : 대략적인 일정
- 프로젝트 리스크 - 위험요소
- 대안 - 구축, 구매 등의 방법
- 평가 - 프로젝트 가치에 대한 평가 결과
계획 수립의 결과
- 소프트웨어 개발 계획서
- 사업 관리자, 개발자, 사용자들에게 사업의 범위, 필요비용, 필요 자원, 개발 일정, 위험 요소 등에 대한 정보를 제공하는 산출문서
문제 정의
문제의 이해 : 대상 업무나 문제를 클라이언트가 이해하는 용어로 정확히 기술한 것
(개발자가 아닌 고객의 관점에서 정확히 기술해야 함)
문제의 인식 : 문제 범위와 원인 파악
기본 요건 분석 : 문제를 둘러싼 조직, 제도, 시설 , 인원, 기술에 관한 현황 파악
시스템 조사 및 정보 수립 : 현재의 시스템 조사 , 업무 흐름 정책 등을 파악
현 시스템의 이해
신규 시스템의 이해
업무 분업 구조 WBS
정의
- 개발 팀이 프로젝트 목표를 달성하고
필요한 결과물을 산출하기 위하여
수행하여야 할 모든 작업들의 범위를 계층적으로 분할한것
작성 목적
-프로젝트 진행시 발생할 수 있는 모든 작업 찾기
역할
-수항핼 작업 정의
- 작업과 비용 정의