JStory Box
별의 제국
001 / 130LONG-FORM EDITION

ORIGINAL FICTION

제131화 — 다시 움직이는 법

14,610일 · 131 / 287약 8분0자
지난 화 끝부분 다시 보기

우주 프로그램이 멈춘 지 63일째.

Daniel은 처음으로 RD-2 격납고 문을 열게 했다.

비행을 위해서는 아니었다.

점검.

보존.

정비팀 복귀 훈련.

차량은 두 달 전과 거의 같았다.

먼지만 조금 더.

Daniel은 멀리서 봤다.

Michael Reyes가 마지막으로 이 차량 앞에 섰던 모습이 떠올랐다.

“비행 재개 승인 아닙니다.”

그가 먼저 말했다.

팀이 고개를 끄덕였다.

아무도 오해하지 않았다.

공급망 안전조사와 개선은 계속 중이었다.

전략 공급업체 12곳.

2차·3차 위험공정.

stop-work.

near-miss.

초과근무.

hazard zone.

process genealogy.

대시보드는 예전보다 훨씬 지저분해졌다.

빨강.

노랑.

미해결.

Daniel은 그게 오히려 마음에 들었다.

문제가 보인다.

다만 다른 문제가 생겼다.

우주팀이 너무 조심스러워졌다.

작은 설계변경도 안전팀으로.

일반 작업도 독립검토.

누가 새로운 시험을 제안하면 첫 질문이:

“필요합니까?”

두 번째:

“위험은?”

세 번째:

“안 하는 게 낫지 않습니까?”

Elena가 경영회의에서 말했다.

“조직이 과적합하고 있습니다.”

Daniel이 그녀를 봤다.

“무슨 뜻?”

“한 사고에.”

회의실이 조용해졌다.

Elena는 계속했다.

“사고에서 배운 건 필요한데, 모든 결정이 그 사고를 다시 막는 방향으로만 가고 있습니다.”

“나쁜 겁니까?”

“다른 위험을 못 봅니다.”

예를 들어.

안전검토 단계가 두 개 늘었다.

결정시간 증가.

사람들이 책임을 회피하기 시작.

“안전팀이 판단해주세요.”

“독립검토 받죠.”

“대표 승인 필요할 것 같습니다.”

Daniel의 얼굴이 굳었다.

자기가 만들고 싶었던 건 분산된 안전권한.

지금은 책임이 위로 올라오고 있었다.

사고가 나면 누가 책임질까 두려워서.

Vogel이 말했다.

“사람들이 안전을 권한으로 안 쓰고 방패로 씁니다.”

아픈 표현.

Daniel이 물었다.

“어떻게 구분합니까?”

“위험기준.”

Reyes가 있었으면 뭐라고 했을까.

Daniel은 생각했다.

아마 단순하게 말했을 것이다.

멈춰야 할 때 멈추는 것과, 아무것도 안 해서 안전해지는 건 다르다.

그 문장을 누구도 직접 들은 적은 없다.

Daniel이 자기 머릿속에서 만든 문장일지도 모른다.

그래도 맞았다.

우주팀 워크숍.

Daniel이 말했다.

“안전 목표가 뭡니까?”

누군가 대답했다.

“사고 0.”

Daniel은 고개를 저었다.

몇 달 전의 자신이라면 좋아했을 답.

“그건 결과일 수 있습니다.”

“그럼.”

“통제되지 않은 위험을 줄이는 것.”

비행은 원래 위험하다.

시험도.

제조도.

아무 위험도 없게 만들려면 하지 않으면 된다.

그러면 2046년은 온다.

Daniel은 마지막 문장은 말하지 않았다.

대신 화면에 세 구역.

Unacceptable

하지 않는다.

Controlled

조건을 갖추고 한다.

Unknown

작게 시험하며 알아낸다.

“우리 일의 대부분은 가운데와 오른쪽입니다.”

우주팀 부책임자가 물었다.

“Unknown을 어떻게 승인합니까?”

“노출을 줄입니다.”

작은 시험.

무인.

낮은 에너지.

원격.

백업.

비상중단.

Fail cheap.

Reyes가 가르친 철학.

사고 뒤 오히려 잊고 있었다.

첫 재개 대상은 비행이 아니었다.

지상 분리시험.

RD-3 상단 모사체.

낮은 에너지.

안전구역.

목표.

분리 메커니즘 반복성.

검토.

위험은 통제 가능.

승인.

시험 1.

정상.

2.

정상.

3.

센서 오차.

중단.

원인.

수정.

4.

정상.

팀 표정이 조금 바뀌었다.

프로그램 재개 워크숍에서 가장 불편한 사례는 시험 하나를 안 한 것이었다.

젊은 제어엔지니어가 소형 비행컴퓨터의 새 failover 로직을 벤치에서 시험하자고 제안했다.

위험도 낮음.

실물 비행체 아님.

전원·신호 모사.

그런데 검토표에는 빨간색이 세 개나 붙었다.

“새 로직.”

“Reyes 사고 이후 절차변경 필요.”

“독립 안전검토 미완료.”

Daniel이 물었다.

“이 시험이 누구를 다치게 할 수 있습니까?”

아무도 바로 답하지 못했다.

시험책임자가 말했다.

“직접 위험은 거의 없습니다.”

“그럼 왜 중단.”

“새로운 안전관련 로직이라서.”

Daniel은 문서를 다시 읽었다.

사고가 난 건 공급업체의 산업설비였다.

그런데 회사는 이제 ‘안전’이라는 단어가 붙으면 모든 새 시도를 가장 높은 절차로 올리고 있었다.

“이건 과잉입니다.”

말하고 나니 자기 입에서 이런 문장이 나오는 게 이상했다.

몇 달 전엔 반대로 모든 걸 더 세게 막았다.

Elena가 말했다.

“그래서 기준이 필요합니다. 감정 말고.”

팀은 시험 위험을 다시 분류했다.

사람 노출.

저장에너지.

실물 시스템 영향.

되돌릴 수 있는가.

실패 시 영향범위.

그 기준으로 보니 벤치시험은 낮은 위험.

당일 승인.

시험.

첫 실행에서 로직 오류 하나 발견.

실제 비행에 넣었으면 특정 통신두절 상황에서 백업컴퓨터가 동시에 리셋될 수 있는 버그.

Daniel이 화면을 보고 굳었다.

“이걸 몇 달 미뤘으면.”

엔지니어가 말했다.

“비행통합 직전에 발견했을 수도 있습니다.”

안전을 이유로 시험을 미룬 게 오히려 안전문제 발견을 늦출 뻔했다.

Daniel이 말했다.

“중요한 건 위험을 없애는 게 아니네요.”

Vogel이 대답했다.

“위험을 맞는 장소로 보내는 겁니다.”

낮은 위험의 벤치에서 실패할 것.

지상에서 실패할 것.

비행에서만 배울 것.

각각 제자리가 있다.

Daniel은 그날 안전 프레임을 한 줄로 요약했다.

Don't avoid risk. Move risk downward before it moves upward.

Reyes가 살아 있었다면 문장을 더 짧게 만들었을 것 같았다.

그 생각에 잠깐 웃음이 나왔다가 금방 사라졌다.

프로그램 재개 첫 달에는 사고가 없었다.

둘째 달도.

그런데 Daniel은 이제 `0건`을 보면서 안심하지 않았다.

실제 보고가 올라오는가.

중단권이 쓰이는가.

낮은 위험 실험이 충분히 돌아가는가.

그걸 같이 봤다.

안전은 정적 상태가 아니라 문제가 위로 올라가기 전에 아래에서 계속 소모되는 흐름이었다.

그걸 이해하고 나서야 우주팀은 다시 빨라질 수 있었다.

‘시험해도 된다.’

그 감각이 돌아왔다.

두 번째.

엔진 장기점화.

이미 검증된 시험설비.

단, 공급망 개선된 부품.

승인.

정상.

Daniel은 일부러 결과를 크게 축하하지 않았다.

그냥 다음.

몇 주 동안 팀은 다시 움직이기 시작했다.

안전검토 단계도 정리했다.

모든 일을 안전팀이 승인하지 않는다.

각 팀이 기준 안에서 판단.

안전팀은 고위험·새로운 위험·독립검토가 필요한 것.

책임이 현장으로 돌아갔다.

Vogel이 말했다.

“이제 좀 정상입니다.”

Daniel이 물었다.

“정상이라는 게 뭡니까?”

“사람들이 자기 일을 하는 것.”

좋은 정의.

비행 재개 게이트 마지막 항목.

전략 공급업체 stop-work credibility.

완료율.

100퍼센트는 아니었다.

하지만 RD-2·RD-3 핵심 부품의 실제 위험공정은 모두 검증.

나머지는 단계적 확대.

Daniel이 물었다.

“충분합니까?”

경영팀은 각자 의견을 냈다.

Vogel.

조건부 yes.

Amina.

yes.

Elena.

현재 데이터 기준 yes.

법무.

yes.

비행안전.

yes.

우주팀 부책임자.

yes.

마지막에 Daniel.

예전 같으면 자기 판단이 시작.

이제는 끝.

“재개합니다.”

날짜는 3주 뒤 첫 비행창.

Daniel의 심장이 빨라졌다.

두 달 넘게 멈춰 있던 프로그램.

움직인다.

비행 전날 그는 Reyes 책상에서 옮겨온 작은 물건 하나를 봤다.

가족 허락을 받아 우주팀이 보관한 오래된 체크리스트 클립.

특별한 유품도 아니다.

그냥 업무용.

Daniel은 만지지 않았다.

Reyes가 없다고 프로그램을 영원히 멈출 수는 없다.

그가 죽었다고 더 위험하게 갈 수도 없다.

남은 사람이 해야 할 일.

통제된 위험을 다시 감수하는 것.

비행 당일.

RD-2.

Go.

상승.

회수.

정상.

사람들은 박수쳤다.

Daniel은 박수치지 못하다가, 조금 늦게 손을 들었다.

첫 재개 비행.

성공.

그날 보고서 마지막 줄.

Program resumed under revised supply-chain safety framework.

Daniel은 그 문장을 오래 봤다.

다시 움직인다는 건 사고를 잊는 게 아니었다.

사고를 기억한 채 움직이는 방법을 배우는 일이었다.

END OF CHAPTER

읽은 화로 기록했습니다. 다음 화는 바로 이어집니다.

다음 화

읽는 흐름을 끊지 않고 바로 다음 화로 이어집니다.

읽던 위치를 저장했습니다.