← → / Space 로 이동
Software Engineering

소프트웨어 공학
프로젝트 관리

소프트웨어 프로젝트를 성공적으로 수행하기 위한
계획, 일정, 조직, 위험, 형상 관리의 핵심 개념

PROJECT
01

프로젝트 관리의 개요

프로젝트 관리는 제한된 시간, 비용, 인력 안에서 목표를 달성하기 위해 수행하는 관리 활동이다.

일정

정해진 기간 안에 작업을 완료한다.

비용

주어진 자원을 효율적으로 사용한다.

품질

요구사항에 맞는 결과물을 만든다.

02

프로젝트 관리 지식 체계

프로젝트 관리를 체계적으로 수행하기 위해 관리 영역을 나누고 표준화한다.

범위 관리

무엇을 만들 것인지 정한다.

일정 관리

언제까지 할 것인지 계획한다.

비용 관리

얼마나 필요하고 사용할지 관리한다.

품질 관리

결과물이 기준을 만족하는지 확인한다.

위험 관리

문제가 될 수 있는 요소를 미리 대응한다.

인력 관리

역할과 책임을 나누어 수행한다.

03

작업 분해 구조 WBS

WBS는 큰 프로젝트를 작은 작업 단위로 나누어 관리하기 쉽게 만드는 구조이다.

프로젝트
큰 작업
세부 작업
관리 단위
04

일정 관리

일정 관리는 작업 순서와 기간을 정하고 프로젝트가 계획대로 진행되는지 확인하는 활동이다.

간트 차트

작업 기간과 진행 상황을 막대 형태로 표현한다.

네트워크 기법

작업 간 선후 관계를 파악한다.

임계 경로

프로젝트 전체 기간에 직접 영향을 주는 작업 경로이다.

05

프로젝트 조직 구조

조직 구조에 따라 의사결정 방식, 책임, 권한이 달라진다.

기능 조직

부서 중심으로 업무를 수행한다. 전문성은 높지만 프로젝트 중심 관리는 약할 수 있다.

프로젝트 조직

프로젝트 중심으로 인력이 구성된다. 집중도는 높지만 자원 중복이 생길 수 있다.

매트릭스 조직

기능 조직과 프로젝트 조직을 결합한 형태이다.

06

위험 관리

위험 관리는 프로젝트에 부정적 영향을 줄 수 있는 요소를 미리 식별하고 대응하는 활동이다.

식별
분석
대응 계획
감시

위험 예시

  • 일정 지연
  • 비용 초과
  • 요구사항 변경

핵심

문제가 발생한 뒤 해결하는 것이 아니라, 발생 가능성을 미리 줄이는 것이다.

07

형상 관리

형상 관리는 소프트웨어의 변경 사항과 버전을 체계적으로 관리하는 활동이다.

버전 관리

변경된 내용을 기록하고 이전 상태를 확인한다.

변경 통제

무분별한 변경을 방지하고 승인된 변경만 반영한다.

안정성

오류 발생 시 원인을 추적하고 복구할 수 있다.

08

결론

소프트웨어 프로젝트 관리는 단순한 일정 관리가 아니라, 프로젝트의 성공 가능성을 높이기 위한 종합적인 관리 활동이다.

계획

목표와 범위를 명확히 한다.

통제

일정, 비용, 품질을 관리한다.

성공

위험과 변경을 관리하여 완성도를 높인다.

Q&A

감사합니다

질문 받겠습니다.

Q&A