프로젝트를 진행할 때 작업 수행에 필요한 여러가지 자원, 인력, 비용, 재료, 기술 등을 가장 효과적으로 사용하여 프로젝트의 목표를 달성해야한다. 하지만 개발 대상은 눈에 보이지 않아 진행 상황을 판단하기 어렵고 조직마다 프로세스도 다를 뿐 아니라 기술 발전이 매우 빠르기 때문에 '프로젝트의 관리' 가 필요하다. 프로젝트를 관리하기 위한 활동은 4가지로 분류할 수 있다.
계획, 조직, 모니터링, 조정
1. 먼저 프로젝트를 시작하면,
목표를 세우고 가치와 위험을 이해해야한다. 지속 가능성이 있는지 , 기술적인 어려움, 불확정성이 있는지 등등 그렇다면 이러한 가치는 어떻게 평가할까?
가치를 평가하는 방법에는 5가지가 있다.
1) 투자 회수 기간 : 투자금과 같은 금액을 벌어들이는데 걸리는 기간이 얼마일지
2) ROI (Return of Investment) : 총 비용에 대한 연간 평균 이익률
3) 순수 현재 가치: 현재 투자금과 미래 수익금을 현재 가치로 비교
4) 평가표 : 금액 요소, 기술, 품질, 시간 여유, 인력 등을 고려한 점수표 만들기
5) SWOT : Strength (강점) Weakness (약점) Opportunity(기회) Threat(위험)을 파악하여 타당성을 평가한다.
타당성을 분석해야한다.
1) SOW (Statement of Work, 작업 지시서) : 고객의 요구 사항이나 프로젝트 결과물을 적은 명세서
2) 비즈니스 목표: 프로젝트의 결과물
3) 예산 - 비용과 수익의 요약
4) 프로젝트 일정 - 대략적인 일정
5) 프로젝트 리스크 - 위험요소
6) 대안 - 구축, 구매 등의 방법
7) 평가 - 프로젝트 가치에 대한 평가 결과
2. 프로젝트를 계획하고 스케줄링하기
프로젝트의 성공적인 마무리는 계획의 치밀함에 달려있다.
초기 계획으로 목표를 정하고, 일정 정의하고, 비용을 추정한다.
[ 프로젝트의 일정 계획 ]
목표, 프로젝트 범위를 설정해서 WBS 를 작성 -> 작업별 소요시간 및 노력 예측 -> 작업 의존 관계 정의 -> 자원 할당 or 마일스톤 설정-> 일정 개발 순으로 진행하면 된다 !
프로젝트의 범위를 정할 때 맡은 업무나 문제의 범위를 정하는 것 부터 시작!!
WBS 란 ? Work Breakdown Structure 의 약자로 개발 팀이 프로젝트 목표를 달성하고 결과물을 산출하기 위해서 수행해야할 작업을 계층적으로 분할한 것이다. (Tree 형태로 구성되어 있다!)
ko.wikipedia.org/wiki/%EC%97%85%EB%AC%B4_%EB%B6%84%EC%97%85_%EA%B5%AC%EC%A1%B0
스케줄링은 WBS를 기초로 하여 일정을 정의한다. 작업 사이의 1) 의존관계 파악하고 2) CPM 방법을 이용하여 여유 시간을 계산한 후 3) 소요 자원을 할당하면 된다.
'Hello World! > 공부' 카테고리의 다른 글
리팩토링이란? (0) | 2020.11.13 |
---|---|
네트워크 기초 TCP/IP, IPv4 와 IPv6 (0) | 2020.10.06 |
알고리즘의 성능을 나타내는 복잡도 (0) | 2020.09.07 |
WAS 와 Web server 의 차이점 (0) | 2020.09.02 |
http 와 https 의 차이 (0) | 2020.07.22 |