당신은 삶을 더 좋게 만들기 위해 누구의 허가도 필요하지 않다: 블링크 동화
Source: Dev.to
아직 안 하셨다면, YouTube 채널로 가서 구독해 주세요. 매주 새로운 에피소드가 올라올 때 알림을 받을 수 있습니다. 여러분이 이 모험에 함께했으면 좋겠어요! 이번 시즌은 retro‑game build로 향수를 자극할 겁니다 – 코딩 실력을 날카롭게 유지할 수 있는 재미있는 프로젝트죠.
🏰 두 왕국의 이야기
옛날 옛적에, 인류에게 알려진 최고의 소프트웨어를 생산하는 마법의 왕국이 있었습니다.
- 마을 사람들의 요청은 빠르고 관대하게 들어주었습니다.
- 문제가 생기면 왕의 경비대(그리고 종종 왕 자신)가 바로잡았습니다.
- 모두가 조화롭게 살았습니다… 그러나 왕이 혼자 관리하기엔 왕국이 너무 커졌습니다.
분열
왕은 두 명의 가장 높은 신하에게 각각 왕국의 절반을 관리하도록 임명했습니다:
| 신하 | 담당 영역 |
|---|---|
| 개발 공작 | 모든 개발 |
| 운영 백작 | 모든 운영 |
불행히도, 개발 공작과 운영 백작은 끊임없이 갈등했습니다. 평화를 강요하기 위해 왕은 성의 중앙에 바로 벽을 세웠습니다:
- 서쪽 탑 → 개발
- 동쪽 탑 → 운영
벽은 두 신하가 상호작용하는 것을 막았지만, 마을 사람들은 여전히 나란히 살며 서로의 땅을 자유롭게 오갈 수 있었습니다.
칙령: “업무 분리”
개발 공작은 모든 개발을 담당합니다 – 운영 부서는 이를 할 수 없습니다.
운영 백작은 모든 운영을 담당합니다 – 개발 부서는 이를 할 수 없습니다.
📜 결과
- 양측은 어떤 업무가 누구에게 속하는지 끊임없이 다투었다.
- 모든 사람이 누가 어떤 업무를 담당하는지 알 수 있도록 방대한 Memoranda of Understanding이 작성되었다.
- 하위 귀족들로 구성된 전체 부서가 이 협정을 관리하고 세밀하게 유지하는 임무를 맡았다.
무언가를 변경하려면:
- 먼 마을들의 광범위한 권한과 승인 필요.
- 전역의 귀족들을 소집하는 전체 위원회 소집.
문제가 발생하면 특별 위원회가 “다시는 이런 일이 일어나지 않도록” 규칙을 다시 작성했다.
Result: 상황은 전혀 나아지지 않았다.
실수를 방지하려 만든 규칙이 오히려 개선을 방해했다.
왕은 악한 사람이 아니었고, 공작과 백작도 선의였지만 왕국은 크게 탈선했다.
왜 이렇게 논쟁이 격해졌을까?
대규모 조직을 설계할 때 흔히 빠지는 함정은 모든 것을 규정화할 수 있다는 믿음이다:
“우리 회사에서 일어나는 모든 일을 설명하는 매뉴얼을 만들고, 그걸 그대로 사용하라.”
표면적으로는 논리적으로 보이지만, 철학자 😏 Mike Tyson이 유명하게 말했듯이:
“모두가 입에 펀치를 맞기 전까지는 계획을 가지고 있다.”
모든 결과를 통제하려는 우리의 욕구가 결국 우리를 무너뜨린다. 포괄적인 프로세스조차도 복종을 강요하고, 창의성, 즉석 사고, 조정을 다음과 같이 규정한다:
- “프로세스 외” → “비준수” → “위험”
개선은 책임이 아니라 특권이 된다.
모두가 스스로 개선에 책임을 느끼길 원하지 않나요?
🧭 여행자의 관찰
먼 나라에서 온 여행자가 왕국의 문을 들어와 시장에 가게를 차리고 공동체의 일원이 되었습니다. 그는 왕국이 외치는 규칙들을 귀 기울여 들었습니다:
“프로세스를 따르라!”
“업무를 구분하라!”
“그것은 개발 작업이다! 그들에게 보내라!”
운영 부문이 고통받고 있었다
- 개발 공작이 운영에서 아무도 이해하지 못하는 변화를 만들었다.
- 그는 운영이 감당할 수 있는 범위를 넘어서는 더 빠르고 빈번한 변화를 추진했다.
- 운영은 결코 충분한 주민을 확보하지 못했다.
무언가가 고장날 때마다, 운영 주민은 고위 개발 귀족을 소환해야 했고, 그 거리 때문에 다운타임이 길어졌다.
개발 부문도 고통받고 있었다
- “다음 주까지 이 변화를 만들지 않으면 왕국 재무부가 텅 비게 된다!”
- “주민들이 고통받고 있다; 우리가 도와줄 수 있지만 운영을 통해 진행되면 너무 느리다!”
- “왕의 경비대를 더 빨리 알릴 방법은 있지만, 로드맵에 따라 다음 여름까지는 변화를 만들 수 없다!”
핵심은, 여행자는 누구도 “당신은 이것을 개선할 수 없도록 금지받았다”고 말하는 것을 듣지 못했다는 점이다. 양쪽을 제약하는 유일한 것은 성 안을 가로지르는 벽이었다.
🛠️ 여행자의 결정
다른 왕국의 개발 마을과 운영 마을 모두에서 살아본 여행자는 많은 문제가 반대쪽에서 해결될 수 있음을 깨달았다. 그는 행동하기로 결심했다.
한밤중에, 운영 마을 외곽에 있는 그의 작은 집에서, 그는 임무를 배정받은 사람을 만났다. 그 사람은 밤새도록 깨어 있을 계획이었다…
(이야기는 계속됩니다…)
🎮 모험에 참여하세요!
다가오는 레트로‑게임 빌드와 협업, 유연성, 그리고 물리적·비유적 벽을 허무는 교훈을 놓치지 마세요. 지금 구독하고, 함께 이 여정을 시작합시다!
조용한 수리 이야기
…보통 이 작업은 이렇게 오래 걸리거든. 하지만 이번엔 여행자가 개발 도구 상자를 열고 그 도구들을 사용해 문제를 해결했어.
그다지 대단한 건 아니었어 – 작은 수정, 작업을 자동화하는 작은 스크립트였지. 시간을 몇 시간에서 몇 초로 단축했어. 그는 그 수정을 마을 사람에게 건네주고 밤속으로 사라졌다.
다음 날 밤에도 다시 했어 – 그는 회사 전체 소프트웨어를 다시 쓰는 것이 아니라, 작고, 되돌릴 수 있으며, 안전하고 (무엇보다) 도움이 되는 방식으로 몇 개의 점을 연결했을 뿐이야.
- 회의 없음.
- 개발 공작의 장부에 기록되지 않음.
- 승인 절차 없음.
그저 공감과 기술이 운영 마을에서 교차했을 뿐이다.
놀랍게도, 세상은… 끝나지 않았다.
보통 우리는 이런 일을 **“그림자 개발”**이라고 부르지만, 어쩌면 너무 오싹한 이름일지도 몰라.
그것을 **“관리”**라고 부르면 어떨까? 아니면 **“공감”**이라고?
작은 개선 하나가 또 다른 개선을 가능하게 하고, 또 또 다른 개선을 만들고, 또 또 다른 개선을 만든다. 고통은 줄어들고, 자신감은 커진다.
시간이 지나면 다른 사람들도 이 행동을 따라 하기 시작할 것이다 – 개발 및 운영 부서의 동료들을 배려하고, 더 흥미롭게는 양쪽 모두를 형제처럼 대하는 것이지!
“그림자 도구”는 레지스탕스… 반란… 같은 이미지를 떠올리게 하지만, 현실과는 거리가 멀다. 우리가 이런 개선에 참여할 때는 상황을 더 좋게 만들고자 하는 것이다.
점차 운영 마을은 개발 마을을 이해하게 되었고, 개발 마을도 운영을 이해하게 되었다. 작은 친절(그리고 감히 말하건대, 사랑?)의 행동을 통해 두 마을은 다시 파트너가 되었고, 각자의 기술과 재능을 서로에게 적용해 문제를 해결했다.
처음엔 귀족들조차 이런 일이 일어난 줄 몰랐다. 결국 자세의 변화가 너무 눈에 띄어 모든 것이 드러났다 – 규칙을 어긴 모든 일, 그림자 속에서 이뤄진 모든 작업… 전부.
리더십은 변화를 보상하지도 않았고, 처벌도 하지 않았다.
먼저, 이것이 아닌 것이 무엇인지 알려드리겠습니다
“보안을 무시한다”
“프로덕션을 깨뜨린다”
“팀원을 무시한다”
그것이 이다
- “작은 것을 더 좋게 만들기”
- “당신이 서 있는 곳에서 고통을 줄이기”
- “당신의 역량 안에서 행동하기”
- “찾은 그대로보다 더 나은 상태로 남기기”
왜 “승인 대기”가 안전이 아닌가
- 부서진 시스템은 계속 부서진다.
- 사람들은 주의 집중 시간이 사라지면서 관심을 잃는다.
- 좋은 엔지니어들은 고통의 관리자가 된다.
- 조직은 컴플라이언스를 안전과 혼동한다.
그들은 규칙을 따르는 데 너무 몰두해서 그 규칙이 타당한지 생각할 여유가 없다.
당신은 삶을 더 좋게 만들기 위해 누군가의 허가가 필요하지 않다. 당신은 단지 작게 시작하고, 신중하게 행동하며, 결과보다 겉모습에 덜 신경 쓰는 것이 필요하다.