01
진실성 유지
CMDB는 가동 첫 주에는 정확했습니다. 아키텍처 다이어그램은 검토 당시에는 올바랐습니다. 데이터 카탈로그는 인수 시점에는 완전했습니다. 그 뒤 조직이 움직였고, 그중 어느 것도 그 사실을 알아차리지 못했습니다. 이번에도 같은 결말을 맞게 될지 궁금하시다면, 그것이 바로 지금 던져야 할 올바른 질문입니다.
CMDB
아키텍처 다이어그램
데이터 카탈로그
02
실패 모드
인텔리전스를 파는 모든 곳이 단일 진실 공급원을 내세웁니다. 유일한 진실 공급원은 현실입니다. 모든 모델, 카탈로그, 등록부는 — 저희 것을 포함해 — 현실의 사본이며, 움직이는 현실을 따라갈 메커니즘이 없는 사본은 언젠가 낡게 되는 것이 아니라 태어날 때부터 낡은 것입니다. 그 차이가 드러나기까지 시간이 걸리기 때문에 멀쩡해 보일 뿐입니다.
아무도 바꿀 수 없는 모델은 굳어 버리고, 누구나 바꿀 수 있는 모델은 썩어 갑니다.
아무도 바꿀 수 없을 때
굳어 버림
누구나 바꿀 수 있을 때
썩어 감
~1년
함정은 두 실패 모두 약 1년 동안은 성공처럼 보인다는 것입니다. 경직은 안정처럼 보입니다. 부패는 도입 확산처럼 보입니다.
이것이 문제의 실체를 가리킵니다. 부패는 데이터 문제가 아닙니다. 책임 라우팅의 문제입니다.
조직은 그것이 바뀌었다는 것을 언제나 알고 있었습니다 — 누군가는 알고 있었습니다. 그 지식을 모델까지 전달한 것이 없었고, 아무도 질문받지 않았을 뿐입니다.
03
모델의 절반
모델의 상당 부분은 아예 작성되지 않습니다. 읽어 옵니다 — 이미 정리해 둔 카탈로그, HR 시스템, ID 공급자, 그리고 스키마 자체에서. 이런 노드는 낡지 않습니다. 뒤처질 수 있는 두 번째 사본을 관리하는 사람이 없기 때문입니다. 이 노드들은 타입으로 정의된 소스의 현재 상태입니다.
그리고 소스에서 무언가가 사라지는 것은 침묵이 아닙니다. 노드는 소스에 없음으로 이동합니다 — 비활성 패밀리에 속하는 상태입니다. 단순히 표시되는 것이 아니라 강등되며, 그 노드를 지나는 모든 탐색이 이제 그 사실을 알려 줍니다.
이것은 답의 저렴한 절반이며, 저렴한 절반이라는 점을 분명히 해 둘 필요가 있습니다. 시스템, 데이터셋, 사람, 접근 권한을 다룹니다. 한 사람만 아는 것은 다루지 않습니다.
04
나머지 절반
모든 노드 유형은 자체 책임 매트릭스를 지닙니다 — 누가 소유하는지, 누가 관리하는지, 누가 변경을 승인하는지, 누가 전문가인지. 어느 팀이 따르는 관행이 아닙니다. 유형의 일부이므로, 해당 유형의 노드는 누가 그것을 책임지는지가 정해지지 않고서는 존재할 수 없습니다.
그 위에 자체 워크플로를 가진 유스케이스가 놓입니다. 그 종류의 대상에서 “이것을 검토하라”, “이것을 인계하라”, “이 변경을 승인하라”가 실제로 무엇을 뜻하는지를 정의합니다. 공급업체 계약을 검토하는 것과 기술 역량을 검토하는 것은 같은 행위가 아니며, 모델은 그 차이를 알고 있습니다.
그래서 무언가 움직이면, 그것을 책임지는 사람들이 참여하게 됩니다 — 알림이 아니라 상황에 맞는 워크플로를 통해. 이를 촉발하는 것은 네 가지입니다:
01
소스가 변경됨
02
누군가 변경을 제안함
03
라이프사이클 상태가 전환됨
04
정기 점검 시점이 도래함
네 번째가 지금까지 사용해 온 모든 카탈로그와 이것을 구분 짓습니다. 나머지는 반응입니다. 네 번째는 모델이, 답할 수 있는 유일한 당사자에게 자신이 아직 사실인지 묻는 것입니다.
01
02
03
04
메타모델
데이터 제품
소유자
소유됨노드에 대한 최종 책임과, 노드에 관한 모든 결정에 대한 전권을 가진 주체. 노드의 존재, 정확성, 향방에 대해 처음부터 끝까지 책임집니다.
데이터 관리자
관리됨노드의 비즈니스 의미와 데이터 품질을 일상적으로 관리할 책임이 있는 주체. 정의, 정확성, 사용 적합성을 유지하지만, 노드에 대한 최종 결정 권한은 없습니다.
승인자
승인됨노드 또는 노드의 변경을 공식적으로 승인해 유효하게 하거나 릴리스할 권한을 가진 주체. 지속적인 평가나 전 과정의 책임과는 구별되는, 관문 결정 그 자체에 책임을 집니다.
주제 전문가
전문 지식이 제공됨노드가 나타내는 주제에 대해 설명을 제공하도록 지정된 사람으로, 그 주제에 대한 깊은 직접 지식을 신뢰받습니다. 노드의 기록과 문서가 담지 못하는 맥락과 통찰을 제공합니다 — 노드를 어떻게 관리하는지가 아니라, 주제 그 자체에 대한 자문 권한입니다.
이 중 어느 것도 에이전트가 귀사의 조직을 변경하는 것이 아닙니다. 에이전트는 식별하고, 보고하고, 모니터링하고, 에스컬레이션합니다 — 권한의 자율성이 아니라 주의의 자율성입니다. 결정은 여전히 사람이 내립니다. 달라진 것은 그 결정이 아직 비용이 적게 들 때 그 사람에게 도달한다는 점입니다.
05
보이게 된 부재
모델은 조용히 썩어 갑니다. 부재는 아무것도 아닌 것처럼 보이기 때문입니다. 비어 있는 소유자, 기록되지 않은 경계, 소스가 사라진 노드 — 그 무엇도 스스로 손을 들지 않습니다. 여기서는 같은 원칙이 세 곳에 걸쳐 작동하며, 매번 같은 원칙입니다.
할당됨 · 아직 통보됨 아님
소스에 없음
인증됨 브론즈 · 실버 · 골드
그래서 모델의 건강 상태도 다른 모든 것과 같은 하나의 탐색이 됩니다. 누군가 분기마다 한 번 취합하는 성숙도 보고서가 아니라, 다른 모든 것에 쓰는 것과 같은 구문으로 같은 그래프에 묻는 질문입니다.
06
이것으로 해결되지 않는 것
루프의 경계
어떤 능력, 의무, 의존 관계가 한 번도 타입으로 정의된 적이 없다면, 아무리 라우팅해도 그것은 드러나지 않습니다. 루프는 모델 안에 있는 것을 진실하게 유지합니다. 모델 밖에 있는 것을 발견하지는 않습니다.
읽어 온 절반의 경계
시스템에서 읽어 온 노드는 그 시스템에 충실하게 유지됩니다. 시스템이 틀리면 모델도 충실하게 틀립니다. 모델이 더하는 것은 두 시스템 사이의 불일치가 보이게 된다는 점입니다. 둘 다 같은 그래프 안에 타입으로 들어와 있기 때문입니다.
그래서 커버리지는 야망이 아니라 결정에 따라 넓어집니다. 틀렸을 때 대가가 따르는 곳에서 모델을 확장하십시오 — 그리고 확장한 모든 것은 그 이전의 모든 것과 같은 메커니즘으로 진실하게 유지됩니다.
07
직접 확인하십시오
라이프사이클 패밀리, 유형에 붙은 책임 매트릭스, 아무도 통보받지 못한 채 할당됨에 머물러 있는 책임 — 모두 Adventure Works가 완전히 모델링된 데모 테넌트에 있습니다. 지금까지 읽어 온 바로 그 조직입니다.
둘 중 하나는 2분이면 되고 저희가 관여하지 않습니다. 거기서 시작하십시오.