본문 바로가기

더 괜찮은 개발자가 되기위한/프로젝트 관리하기

(4)
프로젝트 관리 절차와 방법 □ 프로젝트 관리 절차와 방법 ○ 프로젝트 관리 프로세스 프로젝트 관리 프로세스 앞에서 프로젝트 관리에 대해 간단하게 알아봤다. 이제부터 어떻게 프로젝트를 관리할지에 대해 구체적으로 알아보자. 프로젝트 관리 프로세스는 프로젝트 관리 계획서를 만드는 것에서부터 시작한다. 실제 프로젝트에서는 착수보고서라는 용어를 많이 사용하고 있다. 프로젝트 관리계획서에는 누가(비용, 인력), 언제(일정), 무엇(범위)을, 어떻게(방법론) 할 지에 대해 아주 구체적인 계획이 나와 있다. PM은 프로젝트를 잘 관리 위한 목적으로 이 문서를 작성하고 발주사에게 프로젝트를 어떻게 진행할지 설명하는 보고자료로도 프로젝트 관리계획서를 활용된다. 프로젝트 관리계획서가 작성되면 이제 본격적으로 프로젝트가 시작된다. 설계자는 제안요청서,..
소프트웨어 개발 방법론 □ 소프트웨어 개발 방법론 ○ 소프트웨어 개발 방법론이란? 소프트웨어 개발 방법론의 구성 소프트웨어 생명주기 관리 모델에서는 프로젝트가 어떤 순서로 진행될지 그리고 중간에 어떤 산출물을 점검할 지에 대해 주로 관심을 가졌다면, 소프트웨어 개발 방법론은 소프트웨어를 어떻게 만들지에 대해 관심을 가진다. 따라서 개발 방법론에는 단계별 산출물뿐만 아니라 산출물은 누가 어떤 순서로 어떻게 만들어야 하는지 그리고 어떤 도구를 사용해야 하는지 구체적으로 정의하고 있다. 학교에서 배우는 소프트웨어 공학이 산업계에서 실무적으로 구현된 결과물이 개발방법론이라고 할 수 있다. 소프트웨어 개발 방법론의 종류 소프트웨어 개발방법론은 정보공학 방법론, 객체지향 방법론, CBD(Component Base Development) ..
소프트웨어 생명주기 모델 □ 소프트웨어 생명주기 모델 ○ 소프트웨어 생명주기 모델이란? SDLC의 구성 소프트웨어 생명주기 모델(SDLC: Software Development Life Cycle)은 소프트웨어를 기획부터 개발, 폐기까지를 하나의 주기로 보고 이를 효과적을 관리하기 위한 절차를 정의한 것이다. 소프트웨어 개발방법론과 겹치는 부분이 많지만 생명주기 모델은 좀 더 프로세스 관리에 초점을 맞추고 있다고 생각하면 된다. SDLC의 대표 유형 SDLC는 대표적으로 폭포수 모델, 프로토타이핑 모델, 나선형 모델, 반복적 모델 이렇게 4가지가 있다. 폭포수 모델은 분석, 설계, 개발, 테스트의 전 과정을 순차적으로 접근하는 방식이다. 분석 단계를 마무리하고 설계 단계로 들어가고 설계 단계를 마무리하고 개발 단계로 들어가게 된..
프로젝트 관리란 □ 프로젝트 관리란 ○ 프로젝트 관리의 개념 프로젝트 관리 개념도 프로젝트는 분석, 설계, 개발, 테스트 단계로 구성된다. 각 단계별로 할 일이 나누어져 있고 어떤 업무를 먼저하고 어떤 순서로 해야 하는지 미리 정하는 업무가 바로 프로젝트 관리 업무다. 또한 누가 어떤 업무를 수행할지 그리고 어떤 등급의 인력이 들어가야 할지 결정하는 것도 관리 업무에 포함된다. 프로젝트에 소요되는 시간, 사람과 같은 자원을 계획하는 것도 프로젝트 관리 범위지만 진행과정에서 사람들이 일을 잘 할 수 있도록 지원하고 불편 사항을 해결해 주는 것도 관리 업무에 해당한다. 앞으로 발생할 수 있는 위험을 미리 파악하고 대비책을 마련해 주는 것 역시 관리 업무에 하나이다. 축구와 프로젝트 관리 이처럼 프로젝트의 시작부터 끝까지 프..