개주 훈련일지/📚 코살대 교본 학습

프로젝트 계획과 관리

lshfood2 2025. 12. 1. 17:16

대규모 소프트웨어 프로젝트는

많은 인력이 참여한다.

 

프로젝트가 높은 품질을 유지하며

효율적으로 진행되기 위해서는

사전에 계획을 세우고 역할을 분담해야 한다.

 

또한 필요한 자원을 확보하고,

개발 상황을 지속적으로 파악하며

필요할 때 수정과 조정을 수행해야 한다.

 

이러한 관리 활동이 프로젝트 성공의 핵심이다.


[ 프로젝트 계획과 관리 ]

프로젝트는 정해진 기간 안에 한정된 자원으로

표를 달성하기 위해 수행하는 업무이다.

 

예를 들어

“새로운 상품을 개발해 올해 1억 원의

매출을 달성하겠다”라는 목표를 세우면,

준비와 실행이 필요한 인력과 자원, 시간이 한정되어 있다.

소프트웨어 프로젝트 관리가 중요한 이유는 다음과 같다.

  1. 결과물이 눈에 보이지 않는다.
    건축이나 기계 제품과 달리 소프트웨어는
    눈으로 진척도를 확인하기 어렵다.
    문서나 코드, 간접적인 측정으로만 진행 상황을 파악할 수 있다.

  2. 표준화된 프로세스가 부족하다.
    조직마다 개발 방법과 절차가 달라,
    경험이 축적되어도 재사용이 쉽지 않다.

  3. 기술 변화가 빠르다.
    프로젝트마다 요구 사항과 환경이 달라
    과거의 경험을 그대로 적용하기 어렵다.

이러한 이유로 소프트웨어 프로젝트는
지연되거나 품질이 저하될 가능성이 높다.


[ 프로젝트 관리 활동 ]

프로젝트 관리는 계획, 조직, 모니터링, 조정

네 가지 활동으로 이루어진다.
→ 모니터링과 조정이 핵심이다

  • 계획: 목표와 일정, 비용, 자원을 예측하고 업무를 분배한다.
  • 조직: 팀 구성과 역할을 정의하고 책임을 분명히 한다.
  • 모니터링: 진행 상황을 수집하고 분석한다.
  • 조정: 필요에 따라 계획과 진행을 수정한다.

※ 프로젝트 관리자의 목표

  • 최종 결과가 고객 요구를 만족해야 한다.
  • 품질, 보안, 생산성, 비용 등
    프로젝트 속성이 요청 수준에 맞아야 한다.
  • 계획된 일정에 맞게 진행되어야 한다.
  • 팀원이 효율적으로 작업하고
    능력을 발휘해야 한다.
  • 프로젝트 진행을 지속적으로
    모니터링하고 필요 시 조정해야 한다.
  • 발생 가능한 리스크를
    미리 예측하고 대비해야 한다.
  • 요청된 도구와 자원이
    효과적으로 사용되어야 한다.

이러한 목표로 관리 활동을 하지만

혼자 수행할 수 없으므로 팀 구성원이 함께

소통하고 협력해야면 목표를 달성할 수 있다.


[ 프로젝트 시작 단계 ]

프로젝트는 시장 변화, 기술 발전, 법규 개정 등의

필요에 의해 기업이나 잠재적인 고객으로부터 시작된다.
시작 단계에서 수행해야 할 일은 다음과 같다.

  1. 목표 설정
    프로젝트가 달성하고자 하는 결과를 명확히 한다.
  2. 가치 평가
    프로젝트가 창출할 직접적, 간접적 가치와
    지속 가능성을 분석한다.
  3. 리스크 파악
    자원 가용성, 기술적 어려움, 일정, 우선순위 등
    위험 요소를 확인한다.

가치와 리스크는 많은 요소들과 연관되어 있어

평가하기 쉽지 않으나 정량, 정성적으로 측정이 가능하다.


[ 프로젝트 가치 평가 방법 ]

프로젝트가 생성하는 가치는
재무적, 기술적, 운영적, 지속 가능성 등으로 측정할 수 있다.


대표적인 평가 방법은 다음과 같다.

  1. 투자 회수 기간
    투자금 회수에 걸리는 기간을 계산한다.
  2. ROI(Return on Investment)
    총비용 대비 연간 평균 이익률을 계산한다.
  3. 순수 현재 가치
    현재 투자금과 미래 수익금의 현재 가치를 비교한다.
  4. 평가표
    기술, 품질, 시간, 인력 등
    다양한 요소를 점수화한다.
  5. SWOT 분석
    강점(Strength), 약점(Weakness),
    기회(Opportunity), 위협(Threat)을 분석한다.

[ 프로젝트 리스크 관리 ]

프로젝트는 제한된 인력, 재정, 기술적 자원을 사용한다.
주요 리스크 요소는 다음과 같다.

  • 자원 사용 가능성
    필요한 인력, 장비, 비용을 확보할 수 있는가
  • 일정
    너무 빠르거나 늦은 배포는 의미가 없으며
    경쟁사 출시 가능성을 고려해야 한다.
  • 기술적 어려움
    기술 문제 해결 능력이
    프로젝트 성공에 큰 영향을 미친다.
  • 불확실성
    요구사항 변경, 환경 변화 등
    예측하지 못한 요소에 대비해야 한다.

[ 타당성 분석 ]

타당성 분석은 프로젝트를 공식적으로 승인하고

기관 목표와 연결하는 작업이다.


분석 문서에는 다음 항목이 포함된다.

  1. SOW(Statement of Work)
    프로젝트가 성취해야 할 일
  2. 비즈니스 목표
    프로젝트의 기대 결과물과 가치
  3. 예산
    비용과 수익 요약
  4. 프로젝트 일정
    대략적인 일정 계획
  5. 프로젝트 리스크
    잠재적 위험 요소
  6. 대안
    구축, 구매 등 다양한 실행 방법
  7. 평가
    프로젝트 가치와 성공 가능성에 대한 분석 결과