증거의 문화로 엔지니어링하기: 주장을 입증하는 시스템 구축
목적에 맞게 설계된 벤치마크, 원칙으로서의 검증과 감사: 모든 역량 주장에는 그 증거가 따릅니다. 이것이 엄격함을 요구하는 고객과 이를 가치 있게 여기는 엔지니어를 끌어들이는 방식입니다.
기술 분야에서 가장 위험한 문장은 "작동할 것입니다"입니다. 이는 아무도 측정하지 않았을 때, 테스트를 건너뛰었을 때, 시연이 한 번 성공하여 확신으로 굳어졌을 때 나타납니다. 미션 크리티컬 시스템은 확신 위에 세워질 수 없습니다. 증거 위에 세워져야 합니다.
Demix에서 증거의 문화는 벽에 붙은 포스터가 아닙니다. 그것은 업무 방식입니다. 모든 역량 주장에는 이를 뒷받침하는 증거가 따르며, 검증되기 전에는 어떤 역량도 선언되지 않습니다. 이 원칙은 무엇을 만들지 결정하는 것부터 고객과 대화하는 방식에 이르기까지 모든 것을 조직합니다.
증거의 문화가 실제로 어떤 모습인가
증거의 문화는 순서의 전도에서 시작됩니다. 만들고, 발표한 뒤 증명하려 애쓰는 대신, 우리는 만들고, 증명한 뒤에야 선언합니다. 사소한 차이처럼 들립니다. 실제로는 제품의 본질을 바꿉니다.
첫 번째 구성 요소는 의견보다 측정을 앞세우는 것입니다. 성능, 연속성 또는 의사 결정의 품질에 관한 질문이 제기될 때, 답은 회의실에서 가장 연차가 높은 사람에게서 나오지 않습니다. 그 특정 질문에 답하도록 설계된 실험에서 나옵니다. 의견은 무엇을 측정할지 선택하는 데 유용합니다. 측정을 대체하는 데는 유용하지 않습니다.
두 번째는 재현성입니다. 한 번 일어난 결과는 증거가 아닙니다. 기록된 우연입니다. 따라서 우리가 주장하는 모든 것은 선언된 조건 아래에서 재현 가능해야 하며, 우리는 그 조건을 정확히 명시할 수 있어야 합니다.
세 번째는 기록 보존입니다. 보존되지 않은 증거는 그것을 만들어낸 사람들과 함께 사라집니다. 무엇을 테스트했고, 결과가 어땠으며, 어떤 맥락이었는지에 대한 이력을 유지하는 것은 일회성 노력을 제도적 지식으로 전환합니다.
목적에 맞게 설계된 벤치마크: 측정되지 않은 것은 선언되지 않습니다
자체 벤치마크를 구축하는 일은 노동 집약적이기에 드뭅니다. 실제 문제를 대표하지 않더라도 공개 지표를 채택하고 싶은 유혹이 있습니다. 우리는 더 어려운 길을 택했습니다. 우리 자신의 영역 안에서 좋은 결과란 무엇인지 정의하고, 그것을 일관되고 반복 가능하게 측정하는 것입니다.
그 선택에는 세 가지 결과가 따릅니다. 첫째는 내적 정직성입니다. 해결하고자 하는 문제를 정확히 겨냥해 설계된 지표로는 자신을 속이기 어렵습니다. 둘째는 비교 가능성입니다. 동일한 측정 집합에서 시간에 따라 추적된 결과는 주관적 인상 대신 실제 진전을 드러냅니다. 셋째는 고객 커뮤니케이션입니다. 형용사 대신 우리는 방법을 제시합니다. 무엇을, 어떻게, 어떤 조건에서 측정했는지를.
잘 구축된 벤치마크는 마케팅이 아닙니다. 증명 엔지니어링입니다.
일상으로서의 검증과 감사
문서만으로는 아무것도 증명하지 못합니다. 시스템이 스스로에 대해 주장하는 바를 확인하려면 독립적인 메커니즘이 필요합니다. 공식 기록이 틀렸을 때 이를 반박할 수 있는 누군가, 또는 무언가가 필요합니다.
그래서 검증과 감사 루틴은 연례 보고서가 아니라 운영의 일부입니다. 암호화 서명은 산출물이 주장하는 그대로임을 확인합니다. 감사 가능한 기록은 무엇이, 언제, 누구의 권한으로 일어났는지 재구성할 수 있게 합니다. 독립적 검증 관행은 시스템이 자기 자신의 재판관이 되는 것을 방지합니다.
얻는 것은 외부 신뢰만이 아닙니다. 내부적으로 모든 것이 검증될 것임을 아는 것은 문화를 바꿉니다. 가장 빠른 길이 더 이상 가장 조잡한 길이 아니게 되므로 품질 기준이 높아집니다.
이것이 올바른 고객과 올바른 인재를 끌어들이는 이유
미션 크리티컬 인프라를 운영하는 고객은 열정을 사지 않습니다. 예측 가능성을 삽니다. 방어 또는 연속성 계약에 서명해야 하는 사람에게 질문은 "당신은 유능한가?"가 아니라 "어떻게 증명하는가?"입니다. 증거의 문화를 가진 회사는 그 질문에 수사가 아닌 방법으로 답합니다. 그리고 그 답이 관심을 지속적인 관계로 바꾸는 것입니다.
같은 논리가 인재 유치에도 작용합니다. 높은 기준을 가진 엔지니어는 성과보다 가시성에 따라 승진이 결정되는 환경에 회의적이기 마련입니다. 측정하고, 검증하고, 기록하는 것을 중시하는 문화는 문제 해결을 진정으로 좋아하는 사람들을 끌어들이고, 서사(narrative)를 선호하는 사람들을 걸러냅니다. 정확성을 요구하는 시스템을 구축하는 회사에게 그것은 바로 원하는 선별입니다.
이 문화 안에는 중요한 경계선이 있습니다. 역량을 증명하는 것이 운영 세부 사항을 노출하는 것을 의미하지는 않습니다. 벤치마크는 내부 아키텍처를 드러내지 않고도 방법과 결과로 공개될 수 있습니다. 검증 관행은 구현을 문서화하지 않고도 설명될 수 있습니다. 구분은 엄격함을 입증하는 것과 약점을 찾는 누구에게나 지도를 건네주는 것 사이에 있습니다.
그 세심함 자체가 문화의 일부입니다. 모든 기술 문서는 외부로 나가기 전에 같은 필터를 통과합니다. 적대자가 이것에서 유용한 무언가를 배울 수 있는가? 답이 그렇다면 삭제됩니다. 아니라면 공개됩니다. 방법의 투명성이 신뢰하기 어려운 환경에서 신뢰를 유지하는 것이기 때문입니다.
이 엄격함에는 대가가 따르며, 그것을 명명할 가치가 있습니다. 선언하기 전에 측정하는 것은 일부 주기를 더 길게 만들고 제도적 인내를 요구합니다. 보상은 나중에 옵니다. 입증된 역량이 재작업 없이 재사용될 수 있을 때, 그리고 회귀가 불만족스러운 고객이 아니라 숫자로 감지될 때입니다. 미션 크리티컬 시스템에서는 그 대가를 일찍 치르는 것이 항상 늦게 발견하는 것보다 저렴합니다.
기술 유행은 지나갑니다. 남는 것은 시스템이 약속한 바를 압박 속에서, 시간이 지나도 해낸다는 것을 증명하는 능력입니다. 그 능력을 구축하는 회사는 모방하기 어려운 자산, 즉 검증 가능한 실적을 축적합니다.
이것이 Demix의 약속입니다. 우리는 미션 크리티컬 인프라를 구축하며 증명을 제품의 일부로 취급합니다. 모든 주장에는 그 증거가 따릅니다. 그리고 바로 그렇기에 우리의 주장은 요구되고, 시험되고, 유지될 수 있습니다.