소프트웨어 프로젝트의 중요성
-세상의 모든 일은 프로젝트 아니면 운영으로 나누어짐
SI업체
SI : 기업이 필요로 하는 정보시스템에 관한 기획에서붙 개발과 구축, 나아가서는 운영까지의 모든 서비스를 제공하는 일
-소프트웨어 개발 혹은 시스템 통합을 전문으로 하는 회사
-정보시스템의 개발에 관하여 상담하고 그에 따라 설계, 개발, 운영, 보수, 관리 등 일체 엄무를 담당하는 정보 통신 산업
SI업체에 소프트웨어 개발 프로젝트를 의뢰할 경우
-프로젝트 입안에서 계약까지 절차
RFP(제안요청서)
-RFP : 발주자가 특정 과제의 수행에 필요한 요구사항을 체계적으로 정리하여 제시함으로써 제안자가 제안서를 작성하는 데 도움을 주기 위한 문서
ex>프로젝트 목적, 산출물, 수행 범위 , 추진 일정, 예산 내역
배포
-일정한 요건에 맞는 SI기업에게 RFP발송
>프로젝트 규모, 시작시기, 기술적 솔루션 등의 요건에 따라 대상 SI업체를 발굴
>제안의향을 문의 후 RFP를 배포하기도 함
>대규모 프로젝트 혹은 공공기관의 경우 공개적으로 RFP를 제시
제안
-RFP 검토 및 제안결정
-프로젝트 제안 PM의 선정
-제안 PM이 제안 팀을 구성
제안서 작성
-과거 수행경허믈 기반으로 제안서 작성
-문제해결을 위한 솔루션 발굴
-품질기준에 맞는 수행내역 작성
-제안서 내부 검토
>제안관련 이해관계자 의견수렴
>제안 내부평가를 위한 리허설 등 준비
>내부평가 및 최종제안서 제출 결정
프로젝트 관리의 단계
프로젝트란?
-프로젝트는 실패하기 쉬운 작업
프로젝트 관리의 정의
-프로젝트의 요구사항을 만족시키기 위하여 지식, 스킬, 도구 및 기법을 프로젝트 활동에 적용하는 것
프로젝트 관리 단계
착수 > 계획 > 실행 > 종료
착수 : 새로운 프로젝트의 시작을 공식적으로 승인
계획 : 프로젝트에서 수행해야할 목표 및 범위를 달성하기 위한 구체적인 활동을 위한 계획
실행 : 프로젝트 자원을 투입하여 계획에 입각한 수행
종료 : 프로젝트 산출물의 인수 및 계약의 의무를 종결함
감시/통제 : 주기적으로 검토
계획
-프로젝트 수행 계획서를 작성
>계획단계의 가장 중요한 산출물
>WBS를 포함하여야 함
ㄴ수행업무, 일정, 투입 인력자원
>위험요소, 가정 및 제약사항에 대한 관리 포함
>이해관계자 식별 및 계획수립에 참여
-계획 승인 혹은 프로젝트 계약
실행
-분석 : 요구사항을 분석하여 명세서로 작성
-설계 : 데이터구조, 프로세스, UI를 설계
-구현 : 소스코드를 개발하고, 단위 테스트를 수행함
-테스트 : 통합 시스템, 인수 테스트 수행
종료
-프로젝트 관리를 위한 모든 업무를 공식적으로 종결
-완성된 제품이나 서비스를 고객에게 인도하고 행정적으로 완료
-프로젝트 종료를 공식화
프로젝트 감시/통계
-프로젝트 성과를 정기적으로 관찰
-계획대비 실행의 차이를 분석
-문제발생 가능성에 대하여 예방
프로젝트 8대 관리 영역
-범위 관리 : 프로젝트의 범위 계획, 범위 정의, 작업 분류 체계 작성, 범위 검증, 통제 프로젝트 관리 등
-일정 관리 : 작업 정의, 순서 배열, 작업 별 자원 산정, 작업 기간 산정, 일정 개발 일정 통제 등
-예산 관리 : 자원 계획, 비용 산정, 비용 예산 및 비용 통제 등
-품질 관리 : 품질 계획, 보증, 관리 등
-인력 관리 : 조직 계획, 인적 자원 획득, 프로젝트 팀 확보, 프로젝트 팀 개발, 팀 관리 등
-의사소통 관리 : 의사소통 계획, 정보 배포, 진척 관리, 종료 절차등
-조달 관리 : 획득 계획, 공급자 유치 계획, 공급자 선정, 계약 관리, 계약 종료 등
-위험 관리 : 위험 관리 계획, 위험 식별, 정상적 위험 분석, 정략적 위험 분석, 위험 대응 계획, 위험 감시 통제등
범위 관리
-프로젝트 수행을 위해 무엇이 포함되고 포함되지 않았는가를 정의
-제품 :결과를 특정 짓는 기능 혹은 형태
>제품 요구 사항 : 긴으, 성능, 안전
-프로세스 : 제품 혹은 결과를 인도하기 위해 수행해야 할 작업
>프로세스 요구사항 : 비즈니스, 수행과정 인증, 문서 산출물의 작성규칙등
일정 관리
-프로젝트를 적시에 완료하기 위한 방법과 기법 사용
>프로젝트 일정을 개발하고 통제하기 위한 기준 설정
>진척율 계산
예산 관리
-승인된 예산 번위 내에서 프로젝트를 완료할 수 있도록 통제함
-프로젝트에 소요되는 비용
>오구사항의 부합 : 프로젝트가 수행하기로 약속한 것을 고객에게 보장
>사용적합성 : 제품이나 서비스가 실제 고갱의 필요를 충족
품질관리
인력관리
-프로젝트는 역할과 책임을 맡은 구성원이 수행
>프로젝트 팀을 구성하여 조직화하는 과정에서 역할과 책임을 나누게 됨
-프로젝트를 성공적으로 수행하기 위해서는 모든 구성원의 프로젝트 참여의식을 높이고 적극적으로 의사결정에 참여할 수 있는 체계를 만드는 것이 필요
의사소통 관리
프로젝트 이해관계자들에게 다양한 의사소통 채널을 만들고, 적시에 정확한 정보가 생성, 수집, 배포, 저장, 폐기될 수 있도록 보장
-효과적인 의사소통
>적극적이고 효과적으로 경첨하기
>아이디어와 상황에 대해 질문하고 확인
>기대를 설전하고 관리
조달관리
프로젝트 수행에 필요한 제품 혹은 서비스를 외부에서 구매하거나 획득하여 공급하는 경우
위험관리
-프로젝트에 대한 위험을 발견 및 분석하여 대응 계획을 수립하고 수시로 감시 및 통제하는 업무
프로젝트 통합관리
통합의 의미
-모든 프로세스들을 통합하여 조정하기 위한 프로세스 및 활동
>이해관게자의 기대에 부응
>요구사항의 충족
>자뭥분배에 대한 선택
통합관리의 중요성
-프로젝트 전체의 조화와 균형을 위한 조정작업은 설득과 협상이 필요한 작업임
-계획의 변경은 여러 이해관계자와의 조율이 필요함