본문 바로가기

아키텍트

드리밍 인 코드 - Dreaming in code - 스콧 로젠버그 드리밍 인 코드국내도서>컴퓨터/인터넷저자 : 스콧 로젠버그 / 황대산역출판 : 에이콘출판사 2009.01.02상세보기 일반적인 소프트웨어 프로젝트 실패의 이유 보통, 소프트웨어 프로젝트가 어려움에 빠지는 것은 개발자들이 충분한 개발시간을 확보하지 못하는데 있다. 이런 사태는 일반적으로 개발에 대하여 가장 모르는 사람 - 사장님, 영업 책임자, 마켓팅 담당자 등 - 이 프로젝트의 일정을 좌지우지 하기 때문이다. 프로젝트와 기술에 대하여 가장 많은 정보를 가지고 있는 사람은 말단 개발자인데, 이 프로젝트 완료까지 얼마나 걸릴지는 가장 적은 정보를 가진 사람들이 결정을 하는 것이 일반적인 문화이다. 이로 인하여 프로젝트는 별 성과를 내지 못하거나, 엉망진창으로 흐르거나, 하청업체와 개발자들을 착취하는 방향으로.. 더보기
아키텍트가 필요하다 아키텍트( Architect). 소프트웨어 프로젝트를 진행할 때 가장 먼저 요구사항을 분석하고 전체 구조를 잡는 사람을 뜻한다. 프로젝트 매니져 (Project Manager)와 비슷한 의미로 쓰기도 하는 것 같다만, 하는 역할만 놓고 본다면 아키텍트(건축가)가 더 맞는 것 같다. 우리 프로젝트를 진행하는 데도 아키텍트가 꼭 필요한데, 문제는 아무도 이 역할을 맡으려 하지 않는 다는 것이다. 애초에 아키텍트가 있어 본적이 없는 것도 문제지만, 정말 임원과 부장님들이 아키텍트의 필요성을 인지하지 못하고 있는 것인지도 의문이다. 사업자 요구사항은 단순한 UI설계도로 넘어왔다. 그에 대한 분석을 UX팀이 대응을 했다. 개발팀에서도 참여한 사람들이 있었는지 모르겠지만, 없었던 것 같다. 이건 정말 쉽지 않은 일.. 더보기