본문 바로가기

더 괜찮은 개발자가 되기위한/시작하기

(3)
프로젝트로 알아보는 보다 나은 시스템 만들기(개요) [프로젝트로 알아보는 보다 나은 시스템 만들기] 과정을 시작하며 필자는 이 과정에서 정보시스템 개발과 운영에 관련된 다양한 업무와 기술을 프로젝트라는 틀을 빌려 설명하고자 한다. 처리해야하는 업무와 처리하기 위해 필요한 기술 그리고 담당자를 기계 부품이라 생각한다면 프로젝트 관련 지식들은 기계를 잘 돌아가게 하는 기름과 같은 존재이다. 대부분 자료들이 기계 부품에 대해 잘아는 것이 중심이라며 이 과정에서는 기계 부품에 대한 설명뿐만 아니라 어떻게 하면 기계가 고장 없이 잘 작동할 수 있는지 설명하고자 한다. 프로젝트가 기획서라는 문서에서 출발해 거대한 시스템으로 탄생하기까지 모든 과정을 누가, 무엇을, 언제, 어떻게 해야 하는지 사례 중심으로 쉽고 자세하게 알아보자.다음과 같은 사람에게 본 과정을 추천하..
프로젝트에 대해 알아야 하는 이유 □ 프로젝트에 대해 알아야 하는 이유 ○ 다른 사람 이해하기 프로젝트에 참여하는 사람 프로젝트는 단계별로 다양한 사람들이 참여하고 있다. 이들은 각자의 R&R(Role and Responsibility)을 가지고 있다. R&R 속에 각자의 목표, 위험(Risk), 책임과 같은 이해관계가 얽혀있다. 프로젝트를 이해한다는 것은 R&R를 이해한다는 것이다. 다른 사람이 어떤 생각을 가지고 있고 어느 부분에서 제일 스트레스를 받으며, 이 부분에서 상대방이 무엇을 원하는지 알면 진정으로 다른 사람을 이해할 수 있게 된다. 여기에서 다른 사람은 나의 고객이다. 물건을 파는 사람만 고객이 있는 것이 아니라 컴퓨터만 보고 일하는 사람도 고객이 있다. 나에게 개발을 의뢰하고 내가 만들 프로그램을 사용하는 사람이 고객이다..
프로젝트란 무엇인가 □ 프로젝트란 무엇인가 ○ 프로젝트의 정의 제한된 시간 안에 한정된 자원으로 목표하는 일을 완수해야 하는 작업을 프로젝트라 한다. 프로젝트라고 해서 거창한 것만 해당하는 것은 아니다. 김대리가 다음달 10일까지 완성해야 하는 일정관리 프로그램도 프로젝트라고 할 수 있다. 김대리의 프로젝트 김대리가 혼자 작업해야 하는 것은 투입할 수 있는 자원이 사람 한 명 이라는 얘기다. 다음달 10일이 제한된 시간이고, 일정관리 프로그램 개발이 목표하는 범위라 할 수 있다. 이처럼 프로젝트는 우리 생활과 아주 밀접한 관계를 가지고 있다. 이제 좀 더 전문적인 용어를 사용해 프로젝트에 대해 알아보자. 프로젝트의 특징 프로젝트는 일반적으로 네 가지 특성을 가지고 있다. 첫 번째는 유일성이다. 프로젝트 결과물은 이전 다른 ..