새소식

카테고리 없음

[소프트웨어 공학] 프로젝트 관리와 진행

  • -
728x90

프로젝트의 3대 특징에는

 

1) 일시성

- 시작과 종료가 명확하고, 목적이 있는 일

- 일시성으로 인해 납기가 존재하며 자원과 예싼이라는 한계 발생

 

2) 고유성

- 유일한 제품, 서비스, 지식, 정보와 같은 산출물 

- 유일성으로 인해 프로젝트는 예측이 어렵고 

 

3) 점진성

 

 

프로젝트 관리란?

소프트웨어 프로젝트를

1) 조직하고

2) 계획하고

3) 일정관리 

하는 것이다.

 

프로젝트 관리의 목적

- 작업 수행에 필요한 여러가지 자원, 인력 , 비용, 재료 기술등을 가장 효과적으로 사용하여 프로젝트의 목표를 달성하는 것.

 

관리의 어려움

- 개발 대상이 눈에 보이지 않는다

- 소프트웨어 분야의 기술 발전은 매우 빠르다.

- 소프트웨어 분야는 조직마다 프로세스가 다른다.

 

 

프로젝트 관리의 중요성

- 수입과 지출에 직결되는 경제 관련 작업(economic activity)

- 관리가 잘 된 프로젝트도 실패하는 경우가 있음

-관리 작업에 대한 방법을 일부 이론적으로 다룸

 

관리 활동의 목표

- 최종 결과가 고객의 요구에 만족하여야 한다.

-product 및 프로젝트에 대한 속성(품질프로젝트와 관련된 , 보안 , 생산성, 비용) 이 요청 수준에 맞아야 한다.

- 계획된 일정에 맞게 진행되어야 한다.

- 팀 구성원이 효과적으로 작업하고 능력을 발휘하여야 한다

- 실행과정을 모니터링하고 조정하여야 한다

- 프로젝트를 실패로 만들 수 있는리스크를 예측하고 미리 대비한다.

-요청된 도구와 기타 자원이 사용 가능하고 효과적으로 쓰여야 한다.

 

 

프로젝트 시작

- 목표를 세우고 가치와 리스크를 이해

결정요인

- 프로젝트가 제공할 가치 : 프로젝트에 의해 창출되는 직접, 간접적 가치, 프로젝트 결과물이 얼마나 지속 가능할지

- 프로젝트와 관련된 리스크 : 타이밍, 자원 가용성, 기술적 어려움과 불확실성 등

 

가치를 평가하는 방법

-투자 회수 기간 

-ROI : 총비용에 대한 연간 평균 이익률

- 순수 현재 가치 : 현재 투자금과 미래 수익금을 현재 가치로 비교하는 방법

- 평가표 : 금액적인 요소 이외에 기술, 품질, 시간 여유, 인력 등을 점수화 하는 방법

 

리스크와 타당성

- 자원, 현재 사용량과 가용성, 예상 사용량을 계산 / 우선 순위 및 중요도를 선점하는 것

- 시간

- 기술적 어려움

 

타당성 분석

- SOW : 프로젝트가 성취하여야 할 일

- 비즈니스 목표(가치) - 프로젝트의 결과물

- 예산 : 비용과 수익의 요약

- 프로젝트 일정 : 대략적인 일정

- 프로젝트 리스크 - 위험요소

- 대안 - 구축, 구매 등의 방법

- 평가 - 프로젝트 가치에 대한 평가 결과

 

계획 수립의 결과

- 소프트웨어 개발 계획서

- 사업 관리자, 개발자, 사용자들에게 사업의 범위, 필요비용, 필요 자원, 개발 일정, 위험 요소 등에 대한 정보를 제공하는 산출문서

 

 

문제 정의

문제의 이해 : 대상 업무나 문제를 클라이언트가 이해하는 용어로 정확히 기술한 것

(개발자가 아닌 고객의 관점에서 정확히 기술해야 함)

 

문제의 인식 : 문제 범위와 원인 파악

기본 요건 분석 : 문제를 둘러싼 조직, 제도, 시설 , 인원, 기술에 관한 현황 파악

시스템 조사 및 정보 수립 : 현재의 시스템 조사 , 업무 흐름 정책 등을 파악

현 시스템의 이해

신규 시스템의 이해

 

 

업무 분업 구조 WBS

정의 

- 개발 팀이 프로젝트 목표를 달성하고

필요한 결과물을 산출하기 위하여

수행하여야 할 모든 작업들의 범위를 계층적으로 분할한것

 

작성 목적

-프로젝트 진행시 발생할 수 있는 모든 작업 찾기

역할

-수항핼 작업 정의

- 작업과 비용 정의

 

Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.