Community

"기획서, 소설인가 설계도인가?" - 읽히는 문서 작성법 (문서화)

좋은 기획서는 개발자가 "이거 어떻게 만들지?"를 묻지 않게 하고, 디자이너가 "뭘 그려야 할지" 고민하지 않게 합니다. 개발/디자인 팀이 바로 작업에 착수할 수 있는 '친절한 설계도'를 그리는 것이 목표입니다. 1. 기획서, 누구를 위한 문서인가? - 독자를 명확히 하라! 기획서의 가장 큰 오해는 '나'를 위한 문서라고 생각하는 것입니다. -독자(개발자/디자이너/사업PM)의 시선: 개발자는 로직과 데이터 흐름, 디자이너는 UI 컴포넌트와 사용자 경험, 사업PM은 비즈니스 임팩트를 먼저 봅니다. 모든 독자가 필요한 정보를 쉽게 찾을 수 있도록 구성해야 합니다. -"나중에 물어보면 되지" NO!: 기획서에 명확히 기록되지 않은 내용은 나중에 오해와 추가 커뮤니케이션 비용으로 이어집니다. 한 번의 완벽한 기록이 수십 번의 질문을 줄입니다. 2. 읽히는 기획서의 3가지 핵심 요소 1단계: 기능 정의보다 '문제와 목적'이 먼저 (Why) -질문: 이 기능을 '왜' 만들어야 하는가? (사용자/비즈니스 관점) -실행: 기획서의 가장 첫 부분에는 이 기능(페이지)을 통해 해결하고자 하는 '핵심 문제'와 달성하고자 하는 '목표'를 명확히 제시해야 합니다. *예시: "회원 가입 이탈율 감소를 위해 간편 로그인 기능을 도입합니다." (O) vs "간편 로그인 기능을 만듭니다." (X) -핵심 기술: 배경, 목적, 지표(KPI)를 도입부에 명확히 작성하여 모든 팀원이 같은 방향을 보도록 유도합니다. 2단계: '화면' 너머의 '정책과 로직'을 담아라 (What & How) -질문: 이 화면에서 발생할 수 있는 모든 상황은 무엇이며, 어떻게 처리되는가? -실행: 와이어프레임(UI)만 보여주는 것이 아니라, 그 뒤에 숨겨진 '정책(Policy)'과 '흐름(Flow)'을 상세하게 기술합니다. *예시: -버튼 클릭 시: "클릭 시 API 호출 (POST /users/login) → 응답 결과에 따라 [로그인 성공] 또는 [로그인 실패 팝업] 노출" -에러 상황: "네트워크 오류 발생 시 '인터넷 연결을 확인해주세요' 토스트 메시지 노출 및 재시도 버튼 활성화" -예외 처리: "입력 필드에 특수문자 입력 시 '사용 불가능한 문자입니다' 에러 메시지 노출" 핵심 기술: -흐름도(Flow Chart): 복잡한 기능은 반드시 흐름도를 함께 넣어 시각적으로 이해를 돕습니다. (Draw.io, Miro 활용) -상태 정의: 로딩 상태, 에러 상태, 데이터 없음 상태 등 화면이 가질 수 있는 모든 '상태'를 명확히 정의합니다. -용어 통일: 기획서 내 모든 용어(버튼 이름, 필드명 등)는 통일하여 혼란을 방지합니다. 3단계: 친절한 주석과 버전 관리 (Communication & History) -질문: 이 기획서가 언제, 왜, 어떻게 변경되었는가? -실행: 기획서는 한 번 쓰고 끝나는 문서가 아닙니다. 끊임없이 진화하는 문서이므로, 변경 사항을 명확히 기록해야 합니다. *예시: [V1.1] 23.10.26 (홍길동) - 간편 로그인 기능 추가 (노션 페이지 링크) 핵심 기술: -주석(Annotation): 와이어프레임이나 정책 옆에 주석을 달아 부가 설명이나 참고 사항을 명확히 합니다. -변경 이력(Change Log): 기획서 상단에 '버전', '날짜', '작성자', '주요 변경 사항'을 일목요연하게 정리합니다. -노션/컨플루언스 활용: 댓글 기능, 문서 링크 기능을 활용하여 지속적인 소통과 이력 관리를 용이하게 합니다. 포스팅 마무리 꿀팁 "기획서의 완성은 '개발 착수'입니다." 완벽한 기획서는 팀원들이 더 이상 기획자에게 묻지 않고도 작업을 시작할 수 있게 만듭니다. 오늘부터 내 기획서가 '읽히는 설계도'가 될 수 있도록 한 문장, 한 그림이라도 더 명확하게 작성해 보세요. 여러분의 야근이 줄어들고 팀의 생산성이 올라갈 것입니다!

알림

알림이 없습니다