주제 10.3 — 지식 관리 및 문서화
한 문장으로: 안전이 중요한 서비스에서 팀이 알지만 한 번도 적어 두지 않은 것은 단지 불편이 아니라 임상 위험이므로, 문서화를 일급 산출물로, 지식의 연속성을 호의가 아니라 의무로 다루라.
보건·돌봄에서 이것이 중요한 이유#
디지털 보건 팀은 작고, 전문화되어 있으며, 흔히 정규 직원, 계약자, 공급업체 엔지니어로 엮여 있다. 병리 인터페이스가 실패하기 전에 왜 세 번 재시도하는지, 또는 전자 환자 기록의 어느 플래그가 중복 알레르기 경고를 억제하는지 이해하는 사람은 종종 한 명이며, 그 사람은 통합이 새벽 2시에 깨지는 주에 옮겨 가거나, 은퇴하거나, 병가 중이다. 지식이 그들과 함께 떠나면 시스템은 단지 유지보수하기 어려워지는 것이 아니라 안전하게 운영하기 어려워진다. 임상의가 의존하던 문서화되지 않은 우회책이 조용히 사라질 수 있고, 남은 누구도 그것이 하중을 지고 있었음을 알지 못한다.
위험은 분야에 고유하다. 오해된 구성은 잘못된 환자 기록, 놓친 경고, 깨진 의뢰를 낳을 수 있고, 그 해악은 가동 중단 티켓이 아니라 환자 성과로 측정된다. 공공 기관은 법정 의무도 진다. 건강 기록은 정해진 기간 동안 보유해야 하고, 돌봄과 공적 자금에 관한 결정은 검시관, 규제 기관, 정보공개 요청이 찾아올 때 수년 뒤에도 감사 가능하고 찾을 수 있어야 한다. 따라서 좋은 지식 관리는 일부는 임상 안전, 일부는 거버넌스, 일부는 서비스를 계속 운영해야 하는 다음 사람에 대한 존중이다. 이는 라이브 운영을 하는 방식(주제 3.8 — 서비스 관리 및 라이브 운영 참조) 및 팀을 설계하는 방식(주제 7.0 — 팀 구조, 역할 및 책임 참조)과 분리할 수 없다.
핵심 개념#
규율로서의 지식 관리. 지식 관리는 조직이 아는 것을 만들고, 포착하고, 공유하고, 재사용하는 실천의 집합이다. 사람과 문화, 프로세스와 구조, 기술이라는 세 구성 요소의 균형을 잡으며, 리더가 이를 습관이 아니라 도구 구매로 다룰 때마다 실패한다. "지식"은 특정 트러스트에서 임상 경로가 실제로 어떻게 작동하는지부터 특정 통합 엔진이 어떻게 구성되어 있는지까지 걸친다.
암묵지 대 형식지. 암묵지는 사람의 머리와 손에 사는 것이다. 판단, 직관, 적어 두기 어려운 힘들게 얻은 "이 트러스트는 퇴원을 다르게 코딩한다는 걸 알아야 한다"다. 형식지는 문서, 도표, 런북으로 표현되고 성문화된 것이다. 서비스를 안전하게 유지하는 지식의 대부분은 암묵적으로 시작하며, 지식 관리의 일은 서비스가 어느 한 머리에 의존하지 않도록 충분한 양을 형식지로 바꾸는 것이다.
SECI 지식 전환 모델. Nonaka와 Takeuchi의 SECI 모델(사회화, 외재화, 결합, 내면화)은 지식이 암묵적 형태와 형식적 형태 사이를 어떻게 이동하는지 기술한다. 나란히 일하며 공유하기(사회화), 암묵지를 적기(외재화), 형식지 조각을 더 큰 문서로 결합하기(결합), 문서화된 지식을 유창한 실천으로 다시 흡수하기(내면화)다. 문서화만으로는 충분하지 않음을 상기시키므로 유용하다. 짝짓기, 따라다니기, 공동체도 위키만큼 중요하다.
핵심 인물 의존과 버스 요인. 버스 요인은 그것을 이해하는 사람이 없어서 서비스가 멈추기 전에 잃어야 하는 사람의 수다. 버스 요인 1은 대부분의 소규모 디지털 팀의 기본 상태이며 사람들의 건강이 의존하는 서비스에서 심각한 운영 위험이다. 높은 직원 이직, 많은 계약자 사용, 단일 공급업체 종속은 모두 그 수를 낮추고, 의도적인 문서화, 교차 교육, 짝짓기는 다시 올린다.
일급 산출물로서의 문서화. 문서를 부산물이 아니라 제품으로 다루라. 서비스 매뉴얼은 서비스가 무엇이고 어떻게 행동하는지 기술하고, 런북(또는 플레이북)은 그것을 시작, 중지, 복구하는 단계별 절차를 주며, 아키텍처 결정 기록(ADR)은 중요한 선택이 왜 내려졌는지 포착하여 미래의 유지보수자가 이유를 모르고 그것을 풀어헤치지 않게 한다. 단일 진실 원천은 각 사실이 정확히 한 곳에서 마스터되어, 사람들이 "현재 아키텍처"의 모순된 사본을 쫓지 않게 한다는 뜻이다.
코드로서의 문서(Docs-as-code). 문서를 작업과 같은 버전 관리 저장소에 두고 — 일반 텍스트나 Markdown으로 쓰고, 코드처럼 검토하며, 자동으로 공표하는 것 — 서술하는 대상 가까이에 문서를 유지하여 최신으로 남을 가능성을 훨씬 높인다. 도표가 코드 옆에 있고 같은 풀 리퀘스트에서 바뀌면 더 느리게 썩는다.
실천 공동체. 실천 공동체(때로 길드라 불림)는 임상 안전 책임자, 프런트엔드 엔지니어, 정보 거버넌스 리드처럼 기예를 공유하고 함께 개선하는 팀 간 집단이다. 실천 공동체는 수직적 팀 경계가 가두었을 암묵지를 조직 전반에 수평으로 퍼뜨린다.
기록 관리와 보유. 기록 관리는 얼마나 오래 보유해야 하고 언제 파기할 수 있는지를 포함해 정보를 수명주기 전체에 걸쳐 거버넌스한다. 보건에서 이는 부분적으로 법정이다. 임상 기록은 NHS Records Management Code of Practice 아래 정해진 보유 기간이 있다. 이는 팀 문서화와 구별되며, 둘을 혼동하면 실제 오류가 생긴다 — 아래에서 다시 다룬다.
정보 아키텍처와 찾기 쉬움. 정보 아키텍처는 사람들이 필요한 것을 찾을 수 있도록 정보 공간을 구조적으로 설계하는 것이다. 만 쪽의 페이지가 있고 구조가 없는 위키는 문서화가 아니라 쓰레기 매립지다. 찾기 쉬움은 존재하는 지식과 쓰이는 지식의 차이다.
모범 사례#
문서화를 사후 고려가 아니라 완료의 정의로 만들라. 기능, 통합, 구성 변경은 런북 항목, (중요한 결정이 내려졌다면) ADR, 서비스 매뉴얼 갱신이 있기 전까지는 "완료"가 아니다. 지식이 신선할 때 그것을 가진 사람이 쓰도록 업무 방식에 구워 넣으라. 6개월 뒤 기억에 의존해 시스템을 소급 문서화하는 것이 부정확성과 위험한 격차가 태어나는 곳이다.
단일 진실 원천을 유지하고 거기서 바깥으로 링크하라. 영역마다 각 사실의 권위 있는 버전이 어디 있는지 결정하라 — 아키텍처, 대기 근무표, 데이터 흐름 도표 — 그리고 나머지는 복사하지 말고 그곳을 가리키게 하라. 중복된 문서화는 표류하며, 임상 맥락에서 알레르기 점검이 꺼져 있는데 "켜져 있다"고 말하는 낡은 사본은 문서가 없는 것보다 나쁘다. 이미 가진 낡은 중복본을 가차 없이 삭제하거나 리디렉션하라.
코드로서의 문서를 채택하고 문서화를 작업 가까이에 두라. 런북, ADR, 서비스 매뉴얼을 서술하는 시스템과 함께 버전 관리에 저장하고, 문서 변경을 코드 변경과 같은 풀 리퀘스트에서 검토하며, 자동으로 공표하라. 이는 갱신을 싸게, 변경을 검토 가능하게, 이력을 감사 가능하게 만들고, 시스템을 바꾸는 사람이 같은 숨결에 문서도 바꾸도록 유도한다.
새벽 3시에 지치고 낯선 사람이 따라 할 수 있는 런북을 쓰라. 런북은 독자가 지치고, 시스템에 익숙하지 않으며, 압박 아래 있다고 가정해야 한다. 주요 사고 중에는 실제로 그렇기 때문이다. 번호가 붙은 문자 그대로의 단계를 쓰고, 정확한 화면과 명령을 명명하며, 각 단계의 예상 결과와 실패하면 무엇을 할지 명시하라. 쓰지 않은 사람이 훈련에서 복구를 실행하게 하여 시험하라.
아키텍처 결정 기록으로 "무엇"만이 아니라 "왜"를 포착하라. 맥락, 결정, 결과를 담은 짧은 ADR은 중요한 선택 뒤의 추론을 보존하여, 미래의 유지보수자가 그것을 이끈 제약을 이해하지 않고 결정을 뒤집지 않게 한다. 보건에서 이는 절실하다. 이상해 보이는 구성은 임상 안전 위험 분석이나 정보 거버넌스 판정 때문에 존재할 수 있다. 이유를 기록하면 선의의 "정리"가 알려진 위험을 다시 들여오는 것을 막는다.
모든 핵심 시스템의 버스 요인을 의도적으로 높이라. 버스 요인이 1인 시스템을 식별하고 이를 지정된 소유자와 계획이 있는 위험 등록부의 위험으로 다루라. 사람들을 짝짓고, 대기 근무 지식을 순환시키며, 전문가가 문서화하는 동안 동료가 따라가는 "되가르치기(teach-back)" 세션을 운영하고, 어느 한 사람이 안전이 중요한 서비스를 배포하거나 복구할 수 있는 유일한 사람이 되는 것을 금지하라. 장애 중에 격차를 발견하는 것보다 싸다.
비난하지 않고 실무를 바꾸는 사고 후 검토를 운영하라. 중대한 사고 뒤에는 문서화되고, 소유자가 있으며, 기한이 있는 조치를 낳는 비난 없는 사고 후 검토를 운영하고, 그것을 실제로 종결하라. 철해 두고 다시 보지 않는 교훈은 연극이다. 과정의 시험은 같은 모양의 나중 사고가 예방되는가다. 발견을 런북과 임상 안전 케이스에 곧바로 되먹임하라(주제 3.8 — 서비스 관리 및 라이브 운영 참조).
정보 아키텍처와 찾기 쉬움에 투자하라. 신규 입사자가 1분 안에 대기 근무 런북을 찾을 수 있도록 지식 기반을 구조화하고, 공격적으로 쳐 내라. 낡은 페이지는 자산이 아니라 부채다. 명명 규칙, 명확한 위계, 각 영역의 소유자에 합의하고, 독자가 신선도를 판단할 수 있게 중요한 페이지에 "마지막 검토" 날짜를 두라. 검색은 구조의 대체물이 아니라 보완물이다.
실천 공동체를 키워 암묵지를 퍼뜨리라. 임상 안전, 보안, 프런트엔드, 데이터 엔지니어링처럼 중요한 기예를 위한 팀 간 길드를 가벼운 위임과 함께 세우라. 배우는 것을 공유하고, 공통 패턴에 합의하며, 신입을 멘토링한다. 이 포럼은 어떤 문서도 포착하지 못하는 암묵지를 옮기고 팀 전반의 중복된 실수를 줄인다(주제 7.5 — 인재 및 조직 개발 참조). 근무 주간에 시간을 주지 않으면 시든다.
팀 문서화와 법정 기록을 분리하고 — 둘 다 관리하라. 무엇이 팀 지식(런북, ADR, 위키)이고 무엇이 법적 보유 대상 기록(임상 기록, 돌봄 결정, 재정 승인, 정보 거버넌스 결정)인지 명시적으로 하라. 후자에는 NHS Records Management Code of Practice 보유 일정을 적용하고, 무심한 위키 삭제가 법적으로 보유해야 했던 것을 파괴하게 두지 말라. 마찬가지로 "안전하게 하려고" 모든 것을 영원히 쌓아 두지 말라. 과잉 보유는 그 자체로 거버넌스와 데이터 보호 위험이다.
온보딩을 문서화의 시험으로 만들라. 모든 온보딩을 살아 있는 감사로 다루라. 유능한 신규 엔지니어나 임상의가 서면 자료에 약간의 짝짓기만으로 생산적이 될 수 없다면 문서화가 실패한 것이며, 그들이 부딪힌 격차가 여러분의 백로그다. 신규 입사자에게 처음 헷갈렸던 것을 첫 기여로 고치도록 요청하라. 이는 온보딩을 일방향 비용에서 지식 연속성을 위한 지속적 개선 고리로 바꾼다.
팀과 논의할 질문#
우리의 가장 핵심적인 통합을 이해하는 한 사람이 내일 떠난다면, 얼마나 지나서 노출되며 — 구체적으로 무엇을 모르게 되는가? 이 질문은 버스 요인이라는 추상적 개념을 가장 중요한 시스템에 대한 구체적 스트레스 시험으로 바꾼다. 병리 피드, 싱글 사인온 구성, 공유 진료 기록의 매칭 논리 같은 실제 사례를 따라가 보며, 그 사람 없이 누가 그것을 운영하고, 바꾸고, 복구할 수 있는지 정직하게 물으라. 드러낼 긴장은 가장 깊은 지식이 보통 가장 바쁘고 가장 신뢰받는 개인에게 있고, 딜리버리의 압박 때문에 그들이 멈춰서 적어 두지 않는 것이 합리적이라는 점이다. 진정으로 암묵적이고 성문화하기 어려운 지식과, 아무도 시간을 내지 않아 단지 포착되지 않은 지식을 구별하라. 좋고 정직한 답은 버스 요인 1인 시스템을 소리 내어 명명하고, 실제 격차를 인정하며, "다 사람들 머릿속에 있고 그건 괜찮다"는 막연한 안심이 아니라 비용이 산정된 계획 — 짝짓기, 문서화 스프린트, 교차 교육 — 을 내놓는다. 대화가 편안하다면 충분히 구체적이지 않은 것이다.
무언가를 적을 때, 누군가 그것을 찾고, 신뢰하고, 최신으로 유지할 것을 어떻게 아는가 — 그리고 우리 문서화는 이미 어디서 우리에게 거짓말하고 있는가? 낡은 문서화는 중립적이지 않다. 안전이 중요한 환경에서 지친 운영자를 잘못된 조치로 적극 오도한다. 토론은 문서를 가지는 것과 사람들이 찾고, 신뢰하고, 조치할 수 있는 문서를 가지는 것의 차이, 곧 양이 아니라 정보 아키텍처, 소유권, 신선도의 문제에 맞서야 한다. 지식 기반에 진짜 구조가 있는지 아무도 탐색하지 않는 난립이 되었는지, 문서가 최신으로 남을 만큼 작업 가까이에 있는지(코드로서의 문서) 아무도 갱신하지 않는 별도 도구에서 표류하는지 토론하라. 각자에게 마지막으로 내부 문서에 의존했다가 틀렸음을 발견한 때가 언제이고 그 비용이 무엇이었는지 물으라. 강한 답은 낡았다고 아는 구체적 페이지를 식별하고, 소유자와 검토 날짜를 배정하며, 가장 중요한 사실에 대한 단일 진실 원천에 합의하고, 더하는 것보다 더 많이 삭제할 의향이 있다.
마지막 중대한 사고 뒤에 우리 일하는 방식에서 실제로 무엇이 바뀌었으며 — 답이 "별로"라면 왜 계속 검토를 운영하는가? 사고 후 검토는 흔하지만 실무를 바꾸는 검토는 드물고, 둘 사이의 격차가 같은 실패가 반복되는 곳이다. 이 질문은 교훈 학습 프로세스가 진정한 피드백 고리인지, 문서만 낳고 변화는 없는 의례인지 시험한다. 문화적 조건을 정직하게 탐색하라. 검토는 비난이 없을 때만 진실을 드러내고, 프로세스가 사람들을 벌하면 실제 원인을 숨기므로 심리적 안전은 예의가 아니라 전제 조건이다(주제 8.1 — 변화 관리 참조). 마지막 몇 번의 사고를 보며 각 조치가 완료되었는지, 재발을 막았는지 추적하라. 좋은 답은 과거 검토가 낳은 구체적 변화 — 다시 쓴 런북, 새 경보, 설계 수정 — 를 가리킬 수 있고, 기록되었지만 조용히 포기된 조치에 솔직하며, 그 고리를 닫을 계획이 있다.
우리가 보유한 것 중 어느 것이 법적으로 보유해야 하는 법정 기록이고, 어느 것이 최신성을 위해 관리하는 작업 노트인가 — 그리고 앞의 것을 삭제하지 않고 뒤의 것을 쌓아 두지 않는다고 확신하는가? 보건·돌봄 조직은 대부분의 디지털 팀이 규칙이 아니라 본능으로 처리하는 보유 의무를 지며, 두 방향의 오류가 모두 실재한다. 돌봄 결정을 문서화한 것으로 드러난 위키 페이지를 무심코 삭제하거나, "안전하게 하려고" 모든 것을 영원히 쌓아 두어 데이터 보호와 찾기 쉬움의 부채를 만드는 것이다. 토론은 NHS Records Management Code of Practice의 대상인 기록 — 임상 기록, 돌봄 및 재원 결정, 정보 거버넌스 판정 — 과 법적 보유가 아니라 신선도를 위해 관리하는 런북과 ADR 같은 팀 지식 사이의 명확한 선을 강제해야 한다. 임상 안전 위험이 왜 수용되었는지 문서화한 ADR처럼 둘 다일 수 있는 껄끄러운 중간 사례를 드러내라. 긴장은 엔지니어가 깔끔하고 최신인 문서화에 최적화하는 반면 거버넌스는 방어 가능한 보유에 최적화하며, 두 본능이 반대 방향으로 당긴다는 점이다. 정직한 답은 누가 보유 일정을 소유하는지, 경계가 어디 그어지는지, 특정 기록이 수년 뒤 검시관, 규제 기관, 정보공개 요청으로 요구된다면 어떻게 될지 말할 수 있다.
우리 업무 방식의 무엇이 지식이 신선할 때 문서화가 쓰이게 하며 — 어디서 여전히 선의와 좋은 의도에 의존하는가? 모든 팀이 문서화가 중요하다는 데 동의하지만, 영웅적 행위가 아니라 기본적으로 그것이 일어나게 하는 기제를 가진 팀은 훨씬 적다. 이 질문은 글쓰기가 업무 흐름에 설계되어 들어갔는지 탐색한다. 런북 항목이나 ADR 없이 "완료"를 막는 완료의 정의, 변경과 같은 풀 리퀘스트에서 검토되는 문서화, 서술하는 대상 옆에 도표가 사는 코드로서의 문서인지, 출시하라는 딜리버리 압박 속에서 개인이 멈춰서 쓰기로 선택하는 데 의존하는지다. 유인에 정직하게 맞서라. 6개월 뒤 기억으로 시스템을 소급 문서화하는 것이 위험한 부정확성이 태어나는 곳이므로, 가치는 거의 전적으로 그 순간에 포착하는 데 있다. 마지막 몇 번의 변경을 보며 문서화가 지식을 가진 사람이 그때 썼는지, 나중에 재구성하는 누군가가 덧붙였는지 물으라. 강한 답은 이미 마련된 구체적 기제를 가리키고, 프로세스가 여전히 기억과 의지에 기대는 격차를 명명하며 그것을 닫을 계획이 있다.
어떤 문서도 결코 포착하지 못할 지식 — 판단과 "이 트러스트는 퇴원을 다르게 코딩한다는 걸 알아야 한다" — 을 어떻게 옮기며, 계약자의 계약이 끝날 때마다 그것이 더 어려워지는가? 서비스를 안전하게 유지하는 것의 상당 부분은 암묵적이다. 직관, 패턴 인식, 적어 두기를 거부하는 힘들게 얻은 맥락이며, SECI 모델은 문서화만으로는 결코 완전히 외재화되지 않음을 상기시킨다. 이 질문은 위키가 일을 한다고 가정하지 않고 짝짓기, 따라다니기, 되가르치기 세션, 실천 공동체로 그 지식을 얼마나 의도적으로 퍼뜨리는지 묻는다. 계약자와 여러 공급업체에 의존하는 곳에서 긴장이 가장 날카롭다. 그들의 가장 깊은 지식은 포착이 마지막 주에 부탁하는 호의가 아니라 계약적이고 문화적인 기대가 아니라면 모든 계약이 끝날 때 문밖으로 걸어 나가기 때문이다. 기예 — 임상 안전, 통합, 데이터 엔지니어링 — 에 보호된 시간이 있는 살아 있는 길드가 있는지, 팀 간 학습이 우연히만 일어나는지 논의하라. 정직한 답은 진정으로 암묵적이어서 사람 대 사람 이전이 필요한 지식과 단지 포착되지 않은 지식을 구별하고, 포부가 아니라 실제 실천 — 짝짓기 순번, 떠나는 계약자를 위한 지식 연속성 계획, 활동적인 실천 공동체 — 을 가리킬 수 있다.
실제 사례: 보건·돌봄 예시#
한 통합 돌봄 시스템(ICS)이 세 급성기 트러스트, 지역사회 서비스, 사회적 돌봄 사례 관리 시스템의 데이터를 끌어오는 공유 진료 기록을 운영한다. 통합은 두 기록이 같은 사람을 가리키는 때를 결정하는 매칭 논리의 모든 특이점을 이해하던 계약 엔지니어 한 명, "Dev"가 2년 전에 대부분 구축했다. Dev의 계약은 6주 뒤 끝난다. 위키가 있지만 구축 중 이후 의미 있게 갱신된 적이 없다.
딜리버리 리드는 이를 버스 요인 1의 위험으로 다루어 자신의 이름을 달아 프로그램 위험 등록부에 올린다. 6주 동안 그녀는 작은 "지식 연속성" 노력에 재원을 댄다. Dev는 매일 아침 두 정규 엔지니어와 짝을 이루고, 작별 인사 같은 쏟아내기 대신 진행하며 외재화한다. Dev가 외우다시피 아는 실패 양상에 대한 런북을 쓰고, 매칭 논리가 왜 특정 불일치를 허용하는지 설명하는 ADR을 쓴다(겉보기에 허술한 한 규칙이 원래의 임상 안전 케이스에서 표시된 알려진 환자 안전 위험을 피하기 위해 존재함이 드러난다). 문서는 통합 코드와 같은 Git 저장소에 들어가 풀 리퀘스트에서 검토되므로 버전이 관리되고 최신이다.
Dev가 떠난 두 달 뒤 한 급성기 트러스트의 피드가 밤새 중복 환자 기록을 만들기 시작한다. Dev를 만난 적 없는 대기 근무 엔지니어가 런북을 열고, 번호가 붙은 단계를 따르며, 각 단계에서 예상 결과를 확인하고, 한 시간 안에 올바른 매칭을 복원한다. 비난 없는 사고 후 검토에서 팀은 촉발 요인(트러스트가 NHS 번호를 코딩하는 방식의 상류 변경)을 찾아 모니터링 경보와 런북 갱신으로 바꾼다. 여러 날에 걸친 높은 위험의 허둥지둥이자 진정한 환자 안전 사건이 되었을 것이 문서화된 한 시간짜리 복구가 되었다. 암묵지가 그것을 가진 사람이 아직 있는 동안 형식지가 되었기 때문이다.
부문별 관점#
스타트업#
디지털 보건 스타트업은 가장 높은 버스 요인 위험을 안고 이를 해결할 여유는 가장 적다. 소수의 엔지니어, 각자 머릿속의 깊은 지식, 글쓰기보다 출시를 중시하는 문화다. 실용적인 수는 업무 흐름에 내장된 가볍고 싼 문서화다. 저장소의 짧은 Markdown 파일로서의 ADR, 무언가 처음 고장 났을 때 쓰는 런북, 규모가 습관을 어렵게 만들기 전에 습관이 형성되도록 첫날부터의 코드로서의 문서다. 창업자는 모든 문서화를 "제품-시장 적합성 이후"로 미루려는 유혹에 저항해야 한다. 임상 제품의 장애, 또는 증거 부족으로 인한 임상 안전이나 DTAC(Digital Technology Assessment Criteria) 평가 실패는 존재적일 수 있기 때문이다. 목표는 세련된 지식 기반이 아니라 어느 한 사람의 이탈이 회사를 가라앉힐 수 없게 하는 것이다.
소규모 사업체#
확립된 소규모 제공자 — 일반의 진료소, 지역 약국, 요양원, 단일 사업장 클리닉 — 는 대형 트러스트와 같은 임상 안전과 기록 보유 의무를 지지만 전담 IT나 지식 관리 기능도, 그것을 구축할 여유도 거의 없다. 여기서 실천은 근본적으로 비례적이어야 한다. 중요한 소수의 런북(임상 시스템을 복구하는 방법, 공유 진료 기록이 실패할 때 누구에게 전화할지)을 위한 찾을 수 있는 한 곳, 핵심 지식이 진료소 관리자나 한 명의 장기 근속 간호사에게만 있지 않도록 하는 간단한 지정 소유자 약정, 법적으로 보유해야 하는 법정 기록과 그렇지 않은 작업 노트 사이의 명확한 선이다. 날카로운 위험은 연속성으로 위장한 버스 요인 1이다. 모든 것이 어떻게 구성되어 있는지 아는 사람이 일상 업무도 운영하고 있어서, 은퇴나 장기 병가가 안전이 중요한 시스템을 운영할 수 있는 사람을 아무도 남기지 않을 수 있다. 시스템을 공급업체가 제공하고 호스팅하더라도 소규모 제공자는 자체 지역 구성과 우회책을 적어 두어야 한다. 공급업체는 이 조직이 제품을 실제로 어떻게 쓰는지 문서화하지 않을 것이기 때문이다.
대기업#
대형 NHS 트러스트, ICS, 보건 기술 공급업체는 반대의 실패에 직면한다. SharePoint, Confluence, 네트워크 드라이브, 이메일에 흩어진, 단일 진실 원천 없이 찾기도 어려운 너무 많은 문서화다. 대기업의 과제는 정보 아키텍처, 소유권, 쳐 내기다. 각 사실이 어디서 마스터되는지 결정하고, 소유자를 배정하고, 중복본을 폐기하며, 지식 관리를 서비스 관리 및 변경 통제와 연결한다. 실천 공동체가 여기서 값을 한다. 그러지 않으면 각각 같은 교훈을 고통스럽게 배울 수십 개 팀에 걸쳐 패턴을 퍼뜨린다. 관리할 위험은 많은 계약자와 다중 공급업체 사용이다. 포착이 계약적이고 문화적인 기대가 아니면 지식은 모든 계약이 끝날 때 문밖으로 걸어 나간다.
정부#
NHS England, DHSC, UKHSA, 지방정부 같은 국가 또는 지방 공공 기관은 법정 기록 관리 의무, 정보공개 의무, 공적 감사의 정밀 검토 아래 운영되므로, 지식 관리는 부분적으로 법과 공적 책임의 문제다. 서비스, 돈, 정책에 대한 결정은 문서화되고, 정해진 기간 동안 보유되며, 특별 위원회, National Audit Office 검토, 공적 조사를 위해 수년 뒤에도 찾을 수 있어야 한다. 주요 조사의 최근 역사는 부실한 기록 보관이 그 자체로 스캔들이 되는 방식을 보여 준다. 정부는 NHS Records Management Code of Practice를 규율 있게 적용하여 법정 기록(일정에 따라 보유 및 처분)과 작업 지식(최신성을 위해 관리) 사이의 선을 지켜야 한다. 투명성이 핵심어다. 문서화가 언젠가 대중에게 읽힐 수 있다는 것을 작업 가정으로 삼아야 한다.
흔한 실패 양상#
- 영웅과 버스 요인 1. 그 지식을 퍼뜨릴 일에는 결코 재원을 대지 않으면서 시스템을 "그냥 아는" 개인을 칭송한다. 그들이 이용할 수 없게 되어 안전이 중요한 서비스를 운영할 수 있는 사람이 없어지는 날까지는 효율적으로 느껴진다.
- 한 번 쓰고 끝인 문서화. 구축 중 만들어지고 다시 손대지 않아 자신 있는 거짓으로 표류하는 문서. 낡은 문서는 사람들이 그에 따라 행동하므로 없는 것보다 위험하다.
- 위키 쓰레기 매립지. 수천 쪽, 구조도 소유자도 검토 날짜도 없음 — 기술적으로 존재하지만 찾거나 신뢰할 수 없는 지식. 양을 가치로 착각.
- 작업에서 먼 문서. 코딩하는 동안 아무도 열지 않는 별도 도구의 문서화로, 현실과 갈라지는 것이 보장된다. 코드로서의 문서가 해독제다.
- 교훈 학습 연극. 문서와 결코 종결되지 않는 조치 목록을 낳는 사고 후 검토여서 같은 사고가 반복된다. 프로세스가 개선이 아니라 의례가 된다.
- 기록과 노트의 혼동. 법적으로 보유해야 했던 것을 삭제하거나, 모든 것을 영원히 쌓아 두어 데이터 보호와 찾기 쉬움의 부채를 만든다. 둘 다 법정 기록과 팀 문서화를 구별하지 않는 데서 나온다.
- 검토실의 비난. 실패에 가장 가까운 사람을 벌하는 검토여서 모두에게 실제 원인을 숨기도록 가르치고 프로세스가 의존하는 정직을 파괴한다.
성숙도 모델#
| 차원 | 시작 | 발전 | 표준화 | 관리 | 조율 |
|---|---|---|---|---|---|
| 지식 포착 | 사람들의 머릿속; 적힌 것 없음 | 구축 중 일부 문서가 쓰이고 이후 방치 | 문서화가 완료의 정의, 버전 관리에 보관 | 핵심 시스템의 범위를 측정; 격차를 추적하고 목표에 대해 종결 | 포착이 지속적; 암묵지가 짝짓기와 ADR로 일상적으로 외재화 |
| 버스 요인 | 핵심 시스템이 한 사람에 의존 | 위험을 인정하나 계획 없음 | 버스 요인 1인 시스템이 소유자와 교차 교육이 있는 위험 등록부에 | 핵심 시스템별 버스 요인을 지표로 추적하고 임계 이상으로 적극 관리 | 안전이 중요한 시스템이 한 개인에 의존하지 않음; 회복탄력성이 설계에 포함 |
| 찾기 쉬움 | 구조 없음; 곳곳의 임시 파일 | 중앙 위키가 있으나 난립 | 명확한 정보 아키텍처, 소유자, 검토 날짜, 단일 진실 원천 | 신선도와 검색 성공을 측정; 낡은 페이지를 검토 목표에 대해 거버넌스 | 지식을 몇 초 만에 찾음; 온보딩이 그것을 시험하고 개선 |
| 사고 학습 | 검토 없음, 또는 비난 주도 | 검토는 이뤄지나 조치가 거의 종결되지 않음 | 런북에 반영되는 소유자 있고 추적되는 조치가 있는 비난 없는 검토 | 조치 종결과 재발률을 KPI로 추적하고 목표까지 관리 | 재발 방지를 입증 가능; 학습이 설계와 실무를 바꿈 |
| 기록과 보유 | 구별 없음; 임의로 삭제하거나 쌓아 둠 | 의무를 알지만 일관되지 않게 적용 | 법정 기록과 팀 문서를 분리; 보유 일정을 적용 | 보유 준수를 감사된 통제로 보증하고 의무에 대해 보고 | 수명주기를 종단 간 관리; 보유와 처분을 감사하고 방어 가능 |
체크리스트#
- 모든 핵심 시스템에 서비스 매뉴얼, 최신 런북, 중요한 결정에 대한 ADR이 있다.
- 문서화가 완료의 정의의 일부이며 변경과 같은 풀 리퀘스트에서 검토된다.
- 각 영역에 지정된 단일 진실 원천이 있고, 알려진 중복본은 삭제되거나 리디렉션되어 있다.
- 버스 요인 1인 시스템이 소유자와 적극적 교차 교육 계획과 함께 위험 등록부에 있다.
- 런북이 쓰지 않은 사람에 의해 훈련이나 실제 사고에서 시험되었다.
- 사고 후 검토가 비난이 없고 소유자가 있고 기한이 있어 종결되는 조치를 낳는다.
- 지식 기반에 명확한 구조, 페이지 소유자, 검토 날짜가 있고, 낡은 페이지는 쳐 낸다.
- 팀에 걸친 기예를 위한 활동적인 실천 공동체가 최소 하나 있고 시간이 보호된다.
- 법정 기록이 팀 문서화와 구별되고 올바른 보유 일정에 따라 관리된다.
- 신규 입사자에게 처음 부딪힌 문서화 격차를 이른 기여로 고치도록 요청한다.
주요 출처#
- NHS England / NHSX, Records Management Code of Practice 2021 — 보건 및 사회적 돌봄 기록의 법정 보유 일정과 수명주기 의무.
- GOV.UK Service Manual (Government Digital Service) — 문서화와 서비스 운영을 포함해 디지털 서비스를 쓰고 운영하는 데 관한 지침.
- NHS Digital Service Standard — 지속 가능하고 잘 문서화된 디지털 서비스를 구축하고 유지하는 데 대한 기대.
- Michael Nygard, "Documenting Architecture Decisions" (2011) — 아키텍처 결정 기록(ADR)의 기원이 된 패턴.
- Google, Site Reliability Engineering — 비난 없는 사고 후 검토(포스트모템), 런북, 운영상 핵심 인물 위험의 감소.
- Etienne Wenger, Communities of Practice: Learning, Meaning, and Identity (1998) — 실천 공동체에 관한 기초 텍스트.
- Nonaka & Takeuchi, The Knowledge-Creating Company (1995) — 암묵지-형식지 지식 전환의 SECI 모델.
- The Write the Docs community — 코드로서의 문서와 문서화를 제품으로 다루는 데 관한 실무자 지침.
참고문헌#
- Knowledge management — Wikipedia — https://en.wikipedia.org/wiki/Knowledge_management
- Tacit knowledge — Wikipedia — https://en.wikipedia.org/wiki/Tacit_knowledge
- Explicit knowledge — Wikipedia — https://en.wikipedia.org/wiki/Explicit_knowledge
- SECI model of knowledge dimensions — Wikipedia — https://en.wikipedia.org/wiki/SECI_model_of_knowledge_dimensions
- Bus factor — Wikipedia — https://en.wikipedia.org/wiki/Bus_factor
- Runbook — Wikipedia — https://en.wikipedia.org/wiki/Runbook
- Architectural decision — Wikipedia — https://en.wikipedia.org/wiki/Architectural_decision
- Single source of truth — Wikipedia — https://en.wikipedia.org/wiki/Single_source_of_truth
- Community of practice — Wikipedia — https://en.wikipedia.org/wiki/Community_of_practice
- Records management — Wikipedia — https://en.wikipedia.org/wiki/Records_management
- Information architecture — Wikipedia — https://en.wikipedia.org/wiki/Information_architecture
- Postmortem documentation — Wikipedia — https://en.wikipedia.org/wiki/Postmortem_documentation
- Onboarding — Wikipedia — https://en.wikipedia.org/wiki/Onboarding
- Records Management Code of Practice 2021 — NHS England / NHSX — https://www.nhsx.nhs.uk/information-governance/guidance/records-management-code/
- Service manual — Government Digital Service (GOV.UK) — https://www.gov.uk/service-manual
- Documenting Architecture Decisions — Michael Nygard — https://cognitect.com/blog/2011/11/15/documenting-architecture-decisions
- Site Reliability Engineering — Google — https://sre.google/books/
- Write the Docs — docs-as-code guidance — https://www.writethedocs.org/guide/docs-as-code/