우리 팀의 문서화는 왜 실패할까? (2) (새 탭에서 열림)
두 조직의 문서화 경험은 자율적 기여만으로는 지식이 지속적으로 축적되기 어렵다는 점을 보여준다. 문서화의 핵심은 흩어진 지식을 한곳에 모으고, 질문과 공유에 대한 심리적 부담을 낮추며, 조직의 상태에 맞는 구조와 운영 방식을 만드는 데 있다. AI는 문서 작성과 지식 전파를 쉽게 할 뿐 아니라, 질문·문서 증가량·답변 품질 등을 지표로 파악하게 해 문서화 상태를 진단하는 도구가 되고 있다.
자율적 문서화의 한계
- 커머스에서는 구성원이 자율적으로 참여하는 ‘커머스 위키’를 만들기 위해 워크숍과 길드를 운영했다.
- 첫 문서를 작성하게 만드는 데는 성공했지만, 두 번째·세 번째 기여로 이어지게 하기는 어려웠다.
- 문서화가 개인의 의지와 자발성에만 의존하면 지속 가능한 운영 구조를 만들기 어렵다.
- 반면 이미 문서가 잘 갖춰진 애즈 도메인에서는 새 플랫폼을 만들기보다 기존 컨벤션을 존중하고, 지식의 위치와 연결 관계를 파악하기 쉽게 만드는 데 집중했다.
- 문서가 거의 없는 조직과 이미 충분한 문서가 있는 조직은 출발점과 우선순위가 달라야 한다.
지식 공유를 막는 심리적 부담
- 질문을 적게 하는 이유는 단순히 관심이 부족해서가 아니라, “내가 모른다”는 사실을 공개하는 것이 부담스럽기 때문이다.
- 문서를 작성할 때도 “내 지식이 틀리면 어떡하지”라는 불안 때문에 좋은 자료를 공유하지 못하는 경우가 많다.
- 이를 해결하기 위해 ‘개발 상담 주간’을 열어 질문 자체를 자연스러운 행동으로 만들었다.
- 특정 전문가에게 자유롭게 질문하도록 유도
- 다른 사람의 질문에 공감하도록 장려
- 전문가가 답하지 못한 질문에는 팀원들이 대신 답변하도록 독려
- 매일 짧은 서버 개발 지식을 전달하는 봇도 운영한다.
- 구성원이 직접 문서를 찾지 않아도 지식에 노출된다.
- 완성된 문서를 처음부터 작성하는 대신, 공유된 내용에 한마디를 보태거나 수정하는 방식으로 참여 장벽을 낮춘다.
AI가 낮춘 문서화의 진입장벽
- AI를 이용하면 문서 초안을 빠르게 만들 수 있어 문서 작성에 필요한 부담이 줄어든다.
- 챗봇은 매일 지식을 전달하거나 질문에 답하면서 지식 공유를 일상적인 활동으로 만든다.
- AI는 문서화 현황을 정량적으로 확인하는 데도 활용된다.
- 챗봇에 올라온 질문 수
- 사람이 대신 답변한 사례와 답변 내용
- 일주일 동안 새로 작성된 문서 수
- 지난주 대비 문서 증가량
- 새로 추가된 문서 목록
- 이를 통해 어떤 지식이 부족한지, 구성원이 무엇을 궁금해하는지, 지식이 실제로 순환하고 있는지를 파악할 수 있다.
사람용 문서와 AI용 세부 문서의 분리
- AI가 문서를 읽게 되면서 사람에게는 불필요한 세부 맥락까지 기록해야 하는 상황이 생겼다.
- 커머스에서는 문서를 두 영역으로 나누었다.
- 중앙 문서: Technical Writer가 관리하며 사람이 읽기 쉽고 조직 전체에 공유할 만한 내용 중심
- 팀 저장소 문서: 업무 과정에서 자동으로 쌓이며 팀 내부 AI가 활용할 수 있는 세부 정보와 맥락 포함
- 문서의 독자가 사람뿐 아니라 AI까지 확장되면서, 문서의 목적과 공개 범위를 구분하는 구조가 필요해졌다.
도메인과 챕터의 차이
- 공통 원칙은 지식을 한곳에 모으고, 문서가 흩어지지 않도록 통로를 단순화하는 것이다.
- 도메인 문서
- 제품과 코드에 직접 연결된다.
- 제품 출시와 변화가 빠르므로 문서 업데이트 주기도 짧다.
- 용어, 기능, 정책, 지표처럼 업무와 직접 관련된 구조가 중요하다.
- 독자가 다양하므로 비개발자도 이해할 수 있는 수준으로 작성하는 것이 효과적이다.
- 챕터 문서
- 특정 직군을 위한 컨벤션, 업무 방식, 생산성 지식이 중심이다.
- 코드와 직접 관련되지 않은 추상적인 내용이 많다.
- 변화가 느린 만큼 지속적인 업데이트와 참여를 유도하는 방식이 과제다.
- 독자가 비교적 명확해 목적에 맞춘 문서 작성이 쉽다.
문서 유형과 독자 구분
- 하나의 문서에 모든 정보를 담기보다 독자와 목적에 따라 문서를 분리해야 한다.
- 활용 예시는 다음과 같다.
- 가이드: 업무를 수행하는 방법 설명
- 기능 단위 정책: 제품이나 기능의 동작 원칙 정리
- 용어 사전: 조직 내 공통 언어 정의
- 지표 문서: 기능이나 정책을 측정하는 기준 설명
- 문서 유형별 역할을 명확히 하면 독자가 필요한 정보를 더 빠르게 찾을 수 있다.
문서화 수준 진단 방법
- 업무 중 막혔을 때 무엇을 먼저 찾는지 관찰하면 조직의 문서화 수준을 파악할 수 있다.
- 사람이나 사내 메신저를 찾는 경우
- 문서가 거의 없는 상태다.
- 업무에 가장 자주 필요한 정보부터 하나씩 정리해야 한다.
- 문서를 검색하는 경우
- 원하는 정보를 찾지 못한다면 부족한 문서를 보완해야 한다.
- 검색이 잘 된다면 문서는 충분히 쌓인 상태이며, AI를 연결해 접근성을 높일 수 있다.
- 문서 기반 AI나 봇에게 질문하는 경우
- 답변이 부정확하면 원인을 분석해야 한다.
- 관련 문서가 없으면 새로 작성해야 한다.
- 정보가 여러 곳에 흩어져 있으면 한곳으로 통합해야 한다.
- 문서는 있지만 엉뚱한 답을 하면 내용이 오래됐거나 맥락이 부족할 가능성이 크다.
문서화의 구체적인 시작점
- “문서화를 해야 한다”는 막연한 목표보다 실제 문제와 니즈를 먼저 정의해야 한다.
- 예를 들어:
- 팀마다 용어가 달라 소통이 어렵다면 용어 사전부터 만든다.
- 다른 팀이나 외부에 공유할 레퍼런스가 없다면 공통 가이드를 만든다.
- 반복적으로 질문이 발생한다면 해당 업무의 절차와 판단 기준을 문서화한다.
- 문제를 하나로 좁히고 그 문제를 해결하는 문서부터 시작해야 지속 가능성이 높다.
결국 효과적인 문서화는 구성원의 의지에만 기대지 않고, 지식을 한곳에 모으고 자연스럽게 공유되도록 만드는 운영 구조에서 출발한다. 먼저 조직의 현재 상태와 가장 큰 문서화 니즈를 진단한 뒤, 하나의 구체적인 문제를 해결하는 문서와 자동화부터 시작하는 것이 좋다.