4 분 소요

1. 프로젝트의 이해

프로젝트 이해 - PM(일정) -> 사람(갈등), 적재재소 -> 위험 : PM은 일정관리와 위험관리를 잘해야한다
형상관리 - 버전관리 -> 감사할 때 이상없다 : 형상관리는 버전관리 이므로 잘 해놓는다면 감사 진행이 문제없다
유지보수 - 소프트웨어도 유지보수를 해야한다

프로젝트의 이해

일정 기간 동안 목표를 달성하기 위한 프로젝트의 특성과 관리 방법을 이해하고, 프로젝트 진행 전략을 세우는 방법을 학습합니다.

프로젝트의 정의

•미국 프로젝트관리협회(PMI): 유일한 제품이나 서비스를 만들기 위해 일정한 기간을 정해 놓고 수행하는 작업 -> 기간을 정해놓아야 한다.

프로젝트의 특징

  1. 한시성: 프로젝트는 일의 시작과 끝이 명확히 정해져 있다. 따라서 일이 다 완성되지 않았어도 기간이 되면 끝내야 함
  2. 유일성: 프로젝트는 기간이 종료되었을 때 세상에 유일한 인도물을 만들어 냄
  3. 참여자의 일시성: 프로젝트를 수행에는 인력이 필요하고 그 인력은 동시에 참여하고, 그 프로젝트가 종료되면 해체됨
  4. 한정된 자원: 프로젝트가 시작되면 그 프로젝트를 성공적으로 수행하기 위해 인력과 장비를 그 기간 동안에 배정함

프로젝트 매니저(PM)

•프로젝트를 수행하는 데도 총괄하는 책임자 •프로젝트 시작 시점부터 기획을 하고 설계를 함 •프로젝트에 참여하는 팀원들의 장점과 능력을 잘 파악해 적재적소에 배치해야 함 •고객과의 많은 대화를 통해 의견을 조율해야 함 •프로젝트가 시작되면 진행 상황을 늘 체크해야 하고 진척 관리도 해야 함 •프로젝트 수행 중 크고 작은 문제가 발생하면 해결책을 고민해야 하고, 책임감을 갖고 해결해야 함 •인력 관리를 통해 참여자들이 도중 하차하는 일이 없도록 하고, 충분히 의사소통할 수 있는 분위기를 조성해야 함 •개발 기간 내에 최종 결과물을 고객에게 인도할 수 있어야 함

2. 프로젝트 관리의 이해

프로젝트 관리의 수행

  • 프로젝트 완수를 위해 활동에 필요한 기술, 기법, 도구들을 적절히 배치
  • 필요한 자원들을 계획하고 적기에 사용할 수 있도록 공급
  • 필요한 인력을 적재적소에 배치
  • 프로젝트의 진행 상황 확인 및 진도 관리
  • 예상대로 되지 않는 것들에 대해 대비 계획을 세우고, 대응책 마련

프로젝트관리지식체계(PMBOK)

  • 프로젝트와 관련된 대표적인 문서로 작업의 표준
  • 많은 프로젝트가 이 문서를 기반으로 수행

PMBOK의 5가지 프로세스 그룹

시작 그룹

  • 핵심 프로세스는 범위 관리의 착수로, 프로젝트 또는 프로젝트를 구성하는 단계를 정의하고 승인

기획 그룹

•프로젝트 목표 설정 및 목표 달성을 위한 활동 계획과 예산, 인력, 자원 등의 계획 수립 •범위 기획: 프로젝트의 목적을 정의하는 ‘범위 기술서 개발 •범위 정의: 프로젝트 수행을 위해 더 작고 관리 가능한 구성 요소로 세분화 •작업 정의: 프로젝트 수행을 위해 실행되어야 할 특정 활동들 식별 •작업 순서: 활동 간의 상호 의존성을 식별하고 기록 •작업 기간 산정: 단위별 활동을 완료하기 위해 필요한 작업 기간 산정 •일정 개발: 활동 순서와 활동 기간, 프로젝트 일정을 세우기 위해 필요한 자원 산정 •위험 관리 기획: 위험 관리를 위한 접근 방법과 계획을 설립 •자원 기획: 프로젝트를 수행하는 데 어떤 자원이 어느 정도 필요한지 결정 •비용 산정: 프로젝트 수행에 필요한 비용 산정 •비용 예산 수립: 개별적인 작업들에 소요되는 모든 비용 산정 •프로젝트 계획 개발: 다른 기획 프로세스에서 세운 결과들과 일관되고 명확하게 문서화

실행 그룹

  • 핵심 프로세스는 프로젝트 계획 실행으로 계획을 세운대로 실제 프로젝트 수행

통제 그룹

  • 계획 대비 목표의 진척 상황을 주기적으로 감시하고 성과를 측정
    • 성과 보고: 상태 보고, 진척도 측정, 예측 등이 포함된 성과 정보를 수집 하고 배포
    • 통합된 변경 통제: 프로젝트의 변경 사항을 조정, 여러 보조 프로세스가 있음

종료 그룹

  • 지금까지 진행해 온 프로젝트를 공식적으로 종결하는 프로세스들로 구성
  • 종결을 위해 프로젝트가 사용자의 모든 요구사항이 완료되었음을 검증
  • 사용자에게 인정을 받아야 종료할 수 있음
  • 계약 종료: 진행 중인 모든 항목들을 마무리하고 계약 종료
  • 관리 종료: 공식적으로 프로젝트를 완료하기 위해 정보를 생성, 수집, 보급

프로젝트 매니저의 역할

프로젝트 계획, 일정 관리, 리스크 관리 등을 통해 프로젝트를 성공적으로 이끌어가는 데 필요한 역량을 학습합니다.

PM은 일정관리와 위험관리를 잘해야한다

프로젝트 정의

프로젝트 관리

프로젝트관리지식체계(PMBOK)

  • 프로젝트와 관련된 대표적인 문서로 작업의 표준

시작-> 기획-> 실행-> 통제 -> 실행 -> 기획 -> 종료

프로젝트 관리의 9가지 관점

프로젝트 통합 관리

프로젝트의 여러 요소를 적절하게 통합하기 위한 프로세스들로 구성

프로젝트 범위 관리

프로젝트를 성공적으로 완료하는데 필요한 모든 작업을 프로젝트에 포함하기 위해 요구되는 프로세스들로 구성

프로젝트 일정 관리

프로젝트를 주어진 기간 내에 완료하기 위해 요구되는 프로세스들로 구성

프로젝트 비용 관리

주어진 예산 범위 안에서 프로젝트를 완료하기 위해 요구되는 프로세스들로 구성

프로젝트 품질 관리

사용자의 품질 요구를 만족시키기 위해 요구되는 프로세스들로 구성

프로젝트 인적 자원 관리

참여 인력들에 대한 지원과 팀 환경을 만들어주는 프로세스

프로젝트 의사 소통 관리

이해관계자들 간의 메시지를 누구에게, 언제, 어떻게 보낼 것인가를 결정하고 관리

프로젝트 위험 관리

프로젝트의 위험을 식별,분석,대응하기 위해 요구되는 6개 프로세스들로 구성

프로젝트 조달 관리

조직의 외부에서 물품과 서비스를 조달하기 위해 요구되는 6개의 프로세스로 구성

3. 형상 관리

소프트웨어 구성 요소의 버전 관리와 변경 관리 방법을 이해하고, 개발 프로세스의 효율성을 높이는 방법을 익힙니다.

버전

소프트웨어에서 버전: 개발 단계 또는 순서를 번호로 표시한 것

버전 관리

여러 명이 함께 작성한 내용을 서로 공유하며 작업을 할 경우 •누군가는 이전 버전의 파일로 계속 작업을 한다면 잘못된 결과를 얻음 •요구사항이 자주 변경되는 현실에서 버전 관리가 잘 되어야만 정확한 결과를 도출 할 수 있음

sw_12_1

형상 관리 (통합, 일치 보장)

형상 관리: 특정 항목의 변화에 대해 관리하면서 시스템의 통합과 일치를 보장하는 것

sw_12_1

  • 형상 식별 / 형상 통제 / 형상 상태 보고
    • 형상관리란 형상을 식별하고 통제하여 상태를 보고한다.

      형상 감사

      계획서 대로 형상 관리가 진행되고 있는지, 형상 항목의 변경이 요구사항에 맞도록 제대로 이루어졌는지 등을 확인 •단계별 베이스라인의 적정성무결성을 평가하고 승인 •형상 담당자가 실시하며 형상 감사 수행 전에 형상 관리 계획서 상에 형상 감사를 위한 계획이 수립되어 있어야 함

감사 내용

•승인된 변경 요청이 제대로 반영되었는지 검증 •승인되지 않은 내용이 혹시 반영되었는지 검증 •승인된 변경과 관련된 항목들이 갱신되었는지 검증

4. 소프트웨어 유지보수

수정 유지보수, 적응적 유지보수, 기능 보강 유지보수, 예방 유지보수의 차이와 각각의 목적을 학습합니다.

•소프트웨어에도 유지보수의 개념이 필요함 •몇 년 사용한 후에 보완하는 경우도 있지만, 개발이 완료되어 사용하기 시작할 때부터 수리해야 하는 경우도 발생

수정 유지보수

  • 개발 된 소프트웨어를 사용자가 인도받은 후 사용하면서 발견되는 오류를 잡는 것
  • 개발 과정에서 미쳐 바로잡지 못한 오류를 유지보수 단계에서 해결하는 것

적응 유지보수

  • 개발된 소프트웨어가 처음 설치된 곳에서 문제없이 실행하다가 환경이 바뀌어도 이에 맞도록 수정,보완해주는 것

기능 보강 유지보수

  • 변경이 필요할 때 하게 되는 유지보수

예방 유지보수

  • 미리 예상되거나 예측되는 오류를 찾아 수정하는 것

댓글남기기