본문 바로가기

프로젝트

(9)
프로젝트 관리 절차와 방법 □ 프로젝트 관리 절차와 방법 ○ 프로젝트 관리 프로세스 프로젝트 관리 프로세스 앞에서 프로젝트 관리에 대해 간단하게 알아봤다. 이제부터 어떻게 프로젝트를 관리할지에 대해 구체적으로 알아보자. 프로젝트 관리 프로세스는 프로젝트 관리 계획서를 만드는 것에서부터 시작한다. 실제 프로젝트에서는 착수보고서라는 용어를 많이 사용하고 있다. 프로젝트 관리계획서에는 누가(비용, 인력), 언제(일정), 무엇(범위)을, 어떻게(방법론) 할 지에 대해 아주 구체적인 계획이 나와 있다. PM은 프로젝트를 잘 관리 위한 목적으로 이 문서를 작성하고 발주사에게 프로젝트를 어떻게 진행할지 설명하는 보고자료로도 프로젝트 관리계획서를 활용된다. 프로젝트 관리계획서가 작성되면 이제 본격적으로 프로젝트가 시작된다. 설계자는 제안요청서,..
소프트웨어 개발 방법론 □ 소프트웨어 개발 방법론 ○ 소프트웨어 개발 방법론이란? 소프트웨어 개발 방법론의 구성 소프트웨어 생명주기 관리 모델에서는 프로젝트가 어떤 순서로 진행될지 그리고 중간에 어떤 산출물을 점검할 지에 대해 주로 관심을 가졌다면, 소프트웨어 개발 방법론은 소프트웨어를 어떻게 만들지에 대해 관심을 가진다. 따라서 개발 방법론에는 단계별 산출물뿐만 아니라 산출물은 누가 어떤 순서로 어떻게 만들어야 하는지 그리고 어떤 도구를 사용해야 하는지 구체적으로 정의하고 있다. 학교에서 배우는 소프트웨어 공학이 산업계에서 실무적으로 구현된 결과물이 개발방법론이라고 할 수 있다. 소프트웨어 개발 방법론의 종류 소프트웨어 개발방법론은 정보공학 방법론, 객체지향 방법론, CBD(Component Base Development) ..
소프트웨어 생명주기 모델 □ 소프트웨어 생명주기 모델 ○ 소프트웨어 생명주기 모델이란? SDLC의 구성 소프트웨어 생명주기 모델(SDLC: Software Development Life Cycle)은 소프트웨어를 기획부터 개발, 폐기까지를 하나의 주기로 보고 이를 효과적을 관리하기 위한 절차를 정의한 것이다. 소프트웨어 개발방법론과 겹치는 부분이 많지만 생명주기 모델은 좀 더 프로세스 관리에 초점을 맞추고 있다고 생각하면 된다. SDLC의 대표 유형 SDLC는 대표적으로 폭포수 모델, 프로토타이핑 모델, 나선형 모델, 반복적 모델 이렇게 4가지가 있다. 폭포수 모델은 분석, 설계, 개발, 테스트의 전 과정을 순차적으로 접근하는 방식이다. 분석 단계를 마무리하고 설계 단계로 들어가고 설계 단계를 마무리하고 개발 단계로 들어가게 된..
프로젝트 관리란 □ 프로젝트 관리란 ○ 프로젝트 관리의 개념 프로젝트 관리 개념도 프로젝트는 분석, 설계, 개발, 테스트 단계로 구성된다. 각 단계별로 할 일이 나누어져 있고 어떤 업무를 먼저하고 어떤 순서로 해야 하는지 미리 정하는 업무가 바로 프로젝트 관리 업무다. 또한 누가 어떤 업무를 수행할지 그리고 어떤 등급의 인력이 들어가야 할지 결정하는 것도 관리 업무에 포함된다. 프로젝트에 소요되는 시간, 사람과 같은 자원을 계획하는 것도 프로젝트 관리 범위지만 진행과정에서 사람들이 일을 잘 할 수 있도록 지원하고 불편 사항을 해결해 주는 것도 관리 업무에 해당한다. 앞으로 발생할 수 있는 위험을 미리 파악하고 대비책을 마련해 주는 것 역시 관리 업무에 하나이다. 축구와 프로젝트 관리 이처럼 프로젝트의 시작부터 끝까지 프..
제안서 만들기 □ 제안서 만들기 ○ 제안서 작성 절차 제안서는 프로젝트 수주를 위해 제안사가 고객의 요구를 어떻게 만족시킬 지에 대해 구체적인 방법을 제시하는 문서이다. 제안서를 작성하기 위해서는 제안요청을 받아야 하는데 보통 두 가지 방법으로 제안요청을 받게 된다. 첫 째는 사전 영업을 통해 고객으로부터 직접 제안요청을 받는 것이다. 기존에 발주사의 프로젝트를 성공적으로 완료한 경험이 있거나, 담당자가 필요한 정보(RFI)를 성실하게 답변을 했다면 발주사로부터 직접 제안요청을 받을 수 있다. 이 경우에도 몇몇 업체에게만 제안요청서를 전달하는 것은 아니다. 공공기관의 경우 나라 장터에 등록하거나 사기업의 경우에는 홈페이지에 제안요청서를 게시하게 된다. 사전에 고객과 협력관계를 유지하고 고객으로부터 구두로 제안에 참가를..
제안요청서 만들기 □ 제안요청서 만들기○ 프로젝트 발주와 제안요청서 제안요청서는 프로젝트 기획서에 대한 경영진의 결재가 끝난 다음 실제로 프로젝트를 수행할 업체를 선정하기 위해 작성하는 문서이다. 이 문서에는 시스템 구축을 위한 업무 범위와 업체를 선정하는 방법에 대해 구체적으로 나와 있다. 이 단계에서도 RFI를 통해 보다 자세한 정보를 수집해 요구사항과 구축범위, 일정을 구체화한다. 프로젝트 기획서를 작성하는 시점과 제안요청서를 작성하는 시점이 일치하지 않기 때문에 다시 한번 견적서와 개발에 대한 의견을 받는 것이 좋다. 프로젝트 발주 프로세스는 제안요청서의 작성 전과 후로 나뉜다. 제안요청서 작성 전에는 프로젝트에 대한 내부적인 검토와 관련 절차를 마무리해야 한다. 그리고 이 모든 과정에서 나온 이해 관계자들의 요구..
프로젝트 기획하기 □ 프로젝트 기획하기 ○ 프로젝트의 시작 ISP 프로젝트 시작 유형 프로젝트는 다양한 형태로 시작된다. 회사의 임원진이 친구 회사를 방문해 새로운 시스템을 본 후 만들라고 지시하는 경우도 있고, 최고 경영자의 개인적인 기호 때문에 시스템을 구축하는 경우도 있다. 흔한 케이스 중 하나는 영업상 필요에 의해 시작하는 경우인데, 영업 전략이 변하거나 신제품을 출시해서 마케팅이나 제품 관리를 위해 시스템을 구축하는 경우도 있다. 새로운 법률이 만들어져 시스템을 구축하는 경우도 있다. 이를 컴플라이언스(Compliance) 요건이라 하는데, 개인정보보호법, 회계관련 법령이 변경되어 급하게 시스템을 구축하기는 경우가 여기에 해당한다. 프로젝트가 시작되는 방법으로 IT관점에서 가장 바람직한 것은 IT 중장기 전략을 ..
프로젝트에 대해 알아야 하는 이유 □ 프로젝트에 대해 알아야 하는 이유 ○ 다른 사람 이해하기 프로젝트에 참여하는 사람 프로젝트는 단계별로 다양한 사람들이 참여하고 있다. 이들은 각자의 R&R(Role and Responsibility)을 가지고 있다. R&R 속에 각자의 목표, 위험(Risk), 책임과 같은 이해관계가 얽혀있다. 프로젝트를 이해한다는 것은 R&R를 이해한다는 것이다. 다른 사람이 어떤 생각을 가지고 있고 어느 부분에서 제일 스트레스를 받으며, 이 부분에서 상대방이 무엇을 원하는지 알면 진정으로 다른 사람을 이해할 수 있게 된다. 여기에서 다른 사람은 나의 고객이다. 물건을 파는 사람만 고객이 있는 것이 아니라 컴퓨터만 보고 일하는 사람도 고객이 있다. 나에게 개발을 의뢰하고 내가 만들 프로그램을 사용하는 사람이 고객이다..