티스토리 뷰

일정계획 수립하기

일정계획 수립

개발 작업, 작업 산출물 작성에 필요한 작업 소요 기간을 예측할 수 있다.
소요기간을 바탕으로 일정을 계획할 수 있다.

일정(Schedule) 개념

프로젝트 일정(Scheduling) 계획은 프로젝트의 프로세스를 이루는 소작업을 파악하고 예측된 노력을 각 소작업에 분배하며, 소작업의 순서와 일정을 정하는 것이다.

  • 개요
    • 소프트웨어 개발 기간의 지연을 방지하고 프로젝트가 계획대로 진행되도록 일정을 계획 한다.
    • 계획된 일정은 프로젝트의 진행을 관리하는 데 기초 자료가 된다.
    • 계획된 일정과 프로젝트의 진행도를 비교하여 차질이 있을 경우 여러 조치를 통해 조정할 수 있다.
    • 프로젝트 일정 계획을 위해서는 WBS, PERT/CPM, 간트 차트 등이 사용된다.
  • 일정 수립 원칙
    • 프로젝트 일정 계획이 진행될 때 다음과 같은 기본 원칙이 적용된다.
      • 분할 : 프로젝트는 관리 가능한 여러 개의 작업들로 분할되어야 한다.
      • 상호 의존성: 분할된 각 작업들간에 어떤 관계가 있는지 상호 의존성이 결정되어야 한다.
      • 시간할당: 각 작업에 시간을 할당 해야한다.
      • 노력 확인 : 소프트웨어 개발에 참여할 팀원들에 맞게 시간이 할당되었는지 확인해야 한다.
      • 책임성 : 계획된 작업은 특정 팀에게 할당되어야 한다.
      • 정의된 산출물·이정표 : 각 작업들은 정의된 산출물과 이정표를 가지고 있어야 한다.

일정(Schedule) 수립 방법

막대차트

간트차트(Gannt chart)라고도 하는 막대차트는 작업들이 언제 시작하고 언제 종료되는지 에 대한 작업 일정을 막대 도표를 이용하여 표시하는 프로젝트 일정표로, 시간선 (Time-Line) 차트라고도 한다. 세로축에 활동이 나열되고 가로축에 날짜가 나열되며, 시작 일과 종료일에 따라 생성되는 가로 막대로 활동기간을 표시하는 방식으로 일정정보를 보 여준다. 특징은 다음과 같다.

  • 중간 목표 미달성 시 그 이유와 기간을 예측할 수 있게 한다.
  • 사용자와의 문제점이나 예산의 초과 지출 등도 관리할 수 있게 한다.
  • 자원 배치와 인원 계획에 유용하게 사용된다.
  • 다양한 형태로 변경하여 사용할 수 있다.
  • 작업 경로는 표시할 수 없으며, 계획의 변화에 대한 적응성이 약하다.
  • 계획 수립 또는 수정 때 주관적 수치에 기울어지기 쉽다.
  • 간트 차트는 이정표, 작업 일정, 작업 기간, 산출물로 구성되어 있다.
  • 수평 막대의 길이는 각 작업(Task)의 기간을 나타낸다.
마일스톤 차트

마일스톤 차트는 주요 인도물의 예정시작일 또는 예정종료일과 주요 외부 인터페이스만을 보여주는 점을 제외하고 막대차트와 유사하다.

PERT/CPM

PERT/CPM(Program Evaluation and Review Technique/Critical Path Method) 네트워크는 프로젝트의 지연을 방지하고 계획대로 진행되게 하기 위한 일정을 계획하는 것으로, 대단 위 계획의 조직적인 추진을 위해 자원의 제약하에 비용을 적게 사용하면서 초단시간 내 계획 완성을 위한 프로젝트 일정 방법이다.

특징
  • 프로젝트 개발 기간을 결정하는 임계 경로(CP, Critical Path)를 제공한다.
  • 통계적 모델을 적용해서 개별 작업에 대한 가장 근접한 시간을 측정하는 기준이 된다.
  • 각 작업에 대한 시작 시간을 정의하여 작업들간의 경계시간을 계산 할 수 있게 한다.
임계경로 (Critical Path)

하나의 제품을 개발하기 위한 여러 경로 중에서 제품이 완성되기 까지 가장 많은 기간을 소요하는 경로를 의미한다.

PERT(Program Evaluation and Review Technique)
  • 프로젝트에 필요한 전체 작업의 상호 관계를 표시하는 네트워크로 최단기간에 목표를 달성하기 위해 작성함
  • 네트워크 각 작업별로 낙관적인 경우, 가능성이 있는 경우, 비관적인 경우로 나 누어 각 단계별 종료 시기를 결정하는 방법으로 단계 중심의 확률적 모델임
  • 노드와 간선으로 구성되며 원 노드에는 작업을, 간선에는 낙관치, 기대치, 비관치 를 표시함
    • 낙관 시간치(optimistic estimate time: a): 모든 상황이 순조롭게 진행될 때의 최단소요시간.
    • 정상 시간치(most likely estimate time: m): 정상적인 조건에서 보편적으로 소요 되는 활동시간.
    • 비관 시간치(pessimistic estimate time: b): 가장 불리한 상황이 전개될 때의 최 장소요시간
  • 작업에 대한 경계 시간, 작업 간의 상호 관련성, 작업의 결정 경로를 확인할 수 있음
CPM (Critical Path Method)
  • 프로젝트 완성에 필요한 작업을 나열하고 작업에 필요한 소요 기간을 예측하는 데 사용하는 기법으로 활동 중심의 확정적 모델로 목표기일 단축과 비용 최소화 를 달성하기 위해 작성함
  • CPM은 노드와 간선으로 구성된 네트워크로 노드는 작업을, 간선은 작업 사이의 전후 의존 관계를 나타냄
  • 한 이정표에서 다른 이정표에 도달하려면 이전의 작업이 모두 완료되어야 함
  • 프로젝트내에서 각 작업이 수행되는 시간과 각 작업 사이의관계를 파악 할 수 있음

UI/UX Design

UI/UX 환경 분석

UI/UX 계획 수립

사용자 리서치

UI/UX 요구 분석

UI/UX 콘셉트 기획

UI 아키텍쳐 설계

댓글
댓글쓰기 폼