설계
-
프로젝트 초반에 완벽한 설계에 공들이 필요가 없는 이유Programmer/Etc 2014. 3. 19. 10:38
프로젝트 초반에 설계에 많은 시간과 공을 들이는 것에 대해서 부정적으로 생각한다. 혹시나 오해하는 분이 계실까봐서 미리 말하자면, 설계가 필요없다는 것은 아니다. 프로젝트의 과정을 간단히 말하면 "설계-구현-테스트"의 반복이며 각각의 비중은 같다. 즉, 설계와 테스트의 단계 역시 구현과 동일하게 중요하다. 하지만, 아래 설명할 몇가지 이유로 프로젝트 초반에 설계를 결정지으려고 하기보다는, 프로젝트 초반에는 대략적인 스케치로 시작해서 프로젝트 전반에 걸쳐 반복 작업을 통해서 구체화하여야한다. 프로젝트 전반에 걸쳐서 설계는 수시로 변할 수 밖에 없다. 그 이유를 몇가지 나열하자면, 프로젝트를 수행하면서 프로젝트에 대한 이해가 넓고 깊어진다. 프로젝트의 배경 지식과 더불어 개발의 지식과 경험도 늘어간다. 프로..
-
6장 아이디어 관리하기Leader/Project Management 2007. 2. 23. 11:58
이전에 설명했던 작업은 문제 영역을 키우는 과정이고, 이 글은 가장 나은 설계안으로 문제 영역을 좁히는 과정입니다. 최종적으로 모든 설계 결정을 내리고 명세서로 문서화를 합니다. 이 과정은 점진적으로 이루어져야합니다. 설계의 과정은 반복입니다. 이는 시간이 지나면서 세부 사항을 구체화해 간다는 뜻입니다. 설계 과정에서 발생할 문제를 미리 파악하기는 어렵습니다. 대부분 일단 결정을 내리고 앞으로 나가는 과정에서 문제를 발견하게 됩니다. 따라서 잘못된 결정으로 밝혀지더라도 일단 앞으로 나가야 합니다. 아이디어를 관리하기 위해서 몇개의 점검 지점을 둡니다. 비전과 개념 증명, 아이디어 그룹화/목록, 세가지 설계안, 두가지 설계안, 한가지 설계안, 명세서로 점검 지점을 두는 것을 추천합니다. 아이디어를 관리하는..