폴더를 종류가 아니라 수명으로 나눴다

2026년 8월 14일인사이트 노트

업무 저장소를 몇 년 쓰면 폴더가 늘어난다. 우리도 그랬다. 노트, 문서, 데이터, 스크립트, 산출물, 기록.

종류로 나눈 것이다. 처음엔 깔끔했다.

종류로 나누면 애매한 게 계속 생긴다

몇 년 지나니 새 파일을 만들 때마다 어디에 넣을지 망설이게 됐다.

이번 시즌 팀 기획서는 문서인가 산출물인가. 지난주 회의록은 노트인가 기록인가. 한 번 쓰고 버릴 분석 스크립트는 스크립트 폴더에 넣어야 하나.

애매하면 대충 넣게 되고, 대충 넣은 것은 나중에 못 찾는다. 그리고 폴더마다 지난 시즌 것과 이번 시즌 것과 영구히 남을 것이 섞여 있었다. 청소를 하려고 해도 뭘 지워도 되는지 알 수 없었다.

기준을 수명으로 바꿨다

그래서 축을 바꿨다. 이 파일이 얼마나 오래 살아야 하는가.

시즌이 끝나면 안 볼 것. 이번 시즌 기획서, 이번 시즌 공지 원고, 이번 시즌 명단 작업물. 시즌 이름 아래 모아 둔다. 시즌이 끝나면 통째로 묶어서 보관한다.

계속 살아 있어야 하는 것. 운영 매뉴얼, 상품 노트, 축적된 규칙. 시즌과 무관하게 다음 시즌에도 그대로 쓴다.

날짜에 묶인 기록. 업무일지 같은 것. 날짜 순으로 쌓이고 고쳐지지 않는다.

돌아가는 것. 스크립트와 명령. 이건 코드라 따로 둔다.

이렇게 바꾸니 새 파일을 만들 때 망설이지 않게 됐다. 이게 이번 시즌만 쓰는 건가만 물으면 된다.

청소가 가능해졌다

가장 크게 달라진 건 지울 수 있게 된 것이다.

시즌이 끝나면 그 시즌 폴더를 통째로 보관한다. 안에 뭐가 있는지 하나하나 볼 필요가 없다. 애초에 그 시즌에만 쓸 것들만 넣었으니까.

전에는 청소를 하려면 파일 하나하나를 열어서 아직 쓰는 건지 확인해야 했다. 그게 귀찮아서 안 했고, 안 하니까 계속 쌓였다.

만들 때 어디에 넣을지 한 번 정하고 나면, 나중에 치울 때 다시 정하지 않아도 된다. 그게 이 방식이 오래 가는 이유다.

따라 해보기

폴더 구조가 복잡해지고 있다면, 폴더 이름을 종류 대신 수명으로 바꿔 보면 된다. 이번 분기만 쓸 것, 계속 쓸 것, 날짜 기록. 세 개면 충분하다.

이 글 페이지 열기 · 반응 남기기 →

생각을 다시 만나게 하는 구조

2026년 8월 2일개인 자동화

메모를 오래 썼다. 읽은 것, 들은 것, 생각난 것을 그때그때 적었다. 문제는 다시 안 읽는다는 것이었다. 몇 년치가 쌓였는데 열어보는 건 최근 것뿐이었다.

검색은 아는 것만 찾아준다

처음엔 검색으로 충분하다고 생각했다. 필요할 때 단어로 찾으면 되니까.

그런데 검색은 내가 뭘 찾는지 알아야 쓸 수 있다. 2년 전에 이 주제로 뭔가 적어둔 것 같다는 감이 있어야 검색어를 넣는다. 감이 없으면 그 글은 없는 것과 같다. 그리고 감이 없다. 잊었으니까 다시 만나야 하는 건데, 잊었으니 찾을 수가 없다.

그래서 내가 찾아가는 대신 관련된 게 미리 모여 있게 했다. 큰 주제별로 내가 쓴 글이 모이는 문서를 두고, 어느 계절에 뭘 쓰고 있었는지 시기별로도 묶었다. 그리고 하나를 더 얹었다. 내 글에 반복해서 나오는 이미지나 표현으로 묶는 축이다. 서로 다른 주제인데 같은 비유를 쓰는 글들이 있다. 이런 건 주제로 묶으면 안 만난다.

최신이면 엉성해도 본다

여기서 하나를 정했다. 이 문서들을 손으로 관리하지 않는다.

손으로 하면 두 달이면 낡는다. 새 글이 추가돼도 목록에 안 들어가고, 그러면 목록을 못 믿게 되고, 안 보게 된다. 그래서 일주일에 한 번 전부 다시 만들어지게 했다. 글을 쓰면 다음 주엔 알아서 들어가 있다.

이게 결정적이었다. 이런 도구는 정확성보다 최신성이다. 조금 엉성해도 최신이면 보고, 완벽해도 낡았으면 안 본다.

만들고 나서 실제로 일어난 일이 있다. 한 주제 문서를 열었는데 3년에 걸쳐 쓴 글 일곱 편이 한 화면에 다 들어왔다. 각각 쓸 때는 별개의 생각이었는데 모아 보니 하나의 질문을 계속 다르게 묻고 있었다. 그리고 첫 글과 마지막 글의 답이 달랐다. 3년 사이에 내 생각이 바뀐 것이다. 나는 그걸 몰랐다.

이게 진짜 이유가 됐다. 메모를 다시 찾기 위해서가 아니라 내가 어떻게 바뀌었는지 보기 위해서.

따라 해보기

메모가 쌓여만 있다면, 관심 있는 주제 하나를 정해서 그 주제로 쓴 글을 다 모아 한 문서에 링크로 걸어보면 된다. 한 번만 해보면 왜 이게 필요한지 바로 안다.

이 글 페이지 열기 · 반응 남기기 →

정원을 절반만 열어두는 이유

2026년 8월 1일인사이트 노트

시즌 등록이 열리는 날이 제일 조마조마하다. 열여덟 팀, 정원을 합치면 247자리. 이게 며칠 안에 채워진다. 문제는 누가 채우느냐다.

등록하는 사람은 두 부류다. 지난 시즌을 마치고 이어서 오는 기존 멤버와 처음 오는 신규 멤버. 우리는 재등록 기간을 먼저 두고 그 다음에 일반 등록을 연다. 기존 멤버를 먼저 챙기는 게 맞다고 봤다.

여기에 함정이 있었다. 인기 팀은 재등록 기간에 다 찬다. 그러면 일반 등록이 열렸을 때 신규 멤버에게 남은 건 인기 없는 팀들이다. 처음 오는 사람이 가장 나쁜 선택지를 받는 구조다. 이건 서서히 독이 된다. 신규가 줄면 몇 시즌 뒤에 기존 멤버만 남고 그 다음엔 자연 감소만 남는다.

절반만 열고 나중에 푼다

재등록 기간에는 각 팀 정원의 절반만 열기로 했다. 정원이 스물이면 열 자리만 판다. 재등록 마감 시각에 나머지를 일괄로 푼다. 기존 멤버는 여전히 먼저 고르고, 신규에게도 인기 팀 자리가 남는다.

만들면서 신경 쓴 건 복원 방식이다. 절반으로 줄였다가 원래 숫자로 되돌리면 안 된다. 그 사이 팔린 자리가 되살아난다. 정원 20을 10으로 줄이고 8자리가 팔려 2가 남았다고 하자. 여기서 20으로 덮어쓰면 총 수용이 28이 된다.

그래서 되돌릴 양을 미리 적어두고, 복원할 때 덮어쓰지 않고 그만큼을 더한다. 남은 2에 10을 더해 12. 팔린 8을 합치면 정확히 20이다.

마감을 내 노트북에 맡기지 않는다

마감 시각을 정확히 닫으려면 그 시각에 뭔가 실행돼야 한다. 처음엔 예약 실행으로 하려 했는데, 노트북이 절전이면 그 시각이 그냥 지나간다. 지나간 예약은 깨어나도 다시 안 돈다.

그래서 마감 시각 자체를 판매 시스템에 미리 걸었다. 판매 종료 시각을 상품에 설정해두면 내 컴퓨터가 켜져 있든 말든 정확히 닫힌다. 그러고 나면 나머지 자리를 푸는 일은 급하지 않아진다. 이미 닫힌 구간이라 그 안에서 아무 때나 돌아도 멤버 눈에 차이가 없다.

한 번 아찔한 게 있었다. 팀 하나의 재고 조회가 실패했는데 오류가 아니라 이상한 값으로 돌아왔다. 그대로 두면 그 팀만 모르는 새 적게 복원된다. 아무도 모른다. 그 팀에 등록하려던 사람만 자리가 없다고 느낀다. 그래서 조회가 실패하면 실패로 멈추게 고쳤다. 위험한 건 실패하는 게 아니라 반쯤 성공하는 것이다.

따라 해보기

먼저 온 사람이 다 가져가는 구조가 있다면, 전부 열지 말고 절반만 열어보면 된다. 그리고 정확한 시각에 닫혀야 하는 일은 내 손이 아니라 시스템에 미리 걸어둔다.

이 글 페이지 열기 · 반응 남기기 →

자동화하지 않기로 한 것들

2026년 8월 1일생각

올해 1월부터 운영을 자동화하기 시작했다. 여섯 달쯤 지나 세보니 명령 125개, 스크립트 305개, 정기적으로 도는 작업 57건이 됐다.

이 숫자를 말하면 놀란다. 그런데 나는 요즘 다른 목록을 더 자주 본다. 만들려다 안 만든 것들이다.

후기를 대신 쓰게 하지 않는다

이벤트 후기는 매번 오래 걸린다. 녹취를 듣고 정리하고 읽을 만한 글로 만든다. 여기에 자동화를 붙이는 건 어렵지 않고 초안까지는 실제로 도움을 받는다. 그런데 최종본은 내가 쓴다.

후기는 정보 전달이 아니기 때문이다. 그날 그 현장에 있던 사람이 뭘 보았는지에 대한 기록이다. 발표자가 어느 대목에서 멈칫했는지, 어떤 질문에 방이 조용해졌는지, 누가 끝나고 남아 이야기를 더 했는지. 녹취에 없는 것들이다. 그리고 이게 없는 후기는 멤버가 안 읽는다. 요약은 어디에나 있다.

첫 인사는 편차가 없는 게 낫다

새 멤버가 오면 환영 메시지가 나간다. 발송은 자동인데 안에 들어가는 문장은 미리 써둔 것이고 사람이 승인한 것이다.

여기에 생성형을 붙여 매번 다르게 만들 수도 있다. 안 했다. 백 명 중 아흔아홉에게 좋은 문장이 가고 한 명에게 이상한 문장이 가면, 그 한 명이 우리에 대해 갖는 첫인상이 그것이 된다. 첫 인사는 편차가 없는 게 개성 있는 것보다 낫다.

사람을 판정하지 않는다

이건 제일 분명하게 그은 선이다.

출석 데이터로 이탈할 것 같은 멤버를 찾는 자동화는 만들었다. 그런데 그건 안부를 묻기 위한 것이다. 이 멤버가 재등록할 확률이 몇 퍼센트라거나 이 사람은 우량 멤버라는 분류는 만들지 않았다.

만들 수는 있다. 데이터가 있다. 그런데 그런 분류표가 존재하기 시작하면 운영자가 그걸 보고 사람을 대한다. 나도 사람이라 그렇게 된다. 그리고 커뮤니티에서 그건 반드시 티가 난다.

만든 것의 목록은 시간이 지나면 낡는다. 도구는 바뀌고 방식은 개선된다. 안 만들기로 한 이유는 안 낡는다. 왜 여기엔 사람이 있어야 하는지에 대한 답이기 때문이다. 뭘 할 수 있는지 알게 될수록 뭘 하지 않을지가 실력이 된다.

따라 해보기

자동화를 하고 있다면, 만든 목록 옆에 안 만들기로 한 것도 써보면 된다. 그리고 그 옆에 왜 안 만들었는지 한 줄. 나중에 그 한 줄이 목록보다 오래 쓸모 있다.

이 글 페이지 열기 · 반응 남기기 →

규칙을 적어놨는데 안 읽힌다

2026년 7월 28일인사이트 노트

AI를 옆에 두고 일하면 규칙을 적게 된다. 이건 이렇게 해라, 저건 하지 마라, 이 숫자는 여기서 가져와라.

처음엔 다 한 파일에 넣었다. 매번 자동으로 읽히는 파일이 하나 있으니 거기 넣으면 안 잊는다고 생각했다.

그 파일이 계속 길어졌다.

읽히는 시점으로 넷으로 나눴다

규칙마다 필요한 시점이 달랐다. 그래서 언제 읽혀야 하는지로 나눴다.

항상 읽히는 것. 모르고 시작하면 사고가 나는 것만 넣는다. 멤버에게 대량 발송하기 전에 미리보기를 볼 것, 날짜는 추측하지 말고 캘린더에서 확인할 것. 이건 120줄을 넘기지 않기로 했다. 길어지면 안 읽힌다.

최근 것만 남기는 것. 최근에 난 사고에서 나온 교훈이 자동으로 쌓인다. 스무 개에서 서른 개쯤 유지된다.

찾아서 읽는 것. 지금 250개가 있다. 특정 주제를 작업할 때만 필요한 상세한 규칙들이다. 자동으로 안 읽히니, 그 주제를 시작하기 전에 해당 목록을 열어 본다.

명령 안에 두는 것. 그 명령을 쓸 때만 필요한 절차와 톤. 명령을 실행할 때 같이 읽힌다.

새 규칙을 적을 때 세 질문으로 정한다. 모르고 시작하면 사고가 나나. 특정 명령을 쓸 때만 필요한가. 특정 주제를 다룰 때만 필요한가.

같은 규칙을 두 곳에 복사하지 않는다

이게 지키기 제일 어려운 규칙이 됐다.

편해 보여서 복사하기 시작하면 두 곳이 갈라진다. 한쪽만 고치는 날이 오고, 그러면 어느 쪽이 최신인지 알 수 없어진다.

그래서 위쪽이 늘 정본이고 아래쪽은 정본을 가리키는 한 줄만 갖는다. 예를 들어 쓰지 말아야 할 단어 목록은 늘 읽히는 곳에만 있다. 그 목록을 검사하는 명령에는 목록이 없고, 거기를 보라는 한 줄만 있다.

안 읽히면 적은 값이 없다

이 구조를 만들면서 생각이 하나 정리됐다.

규칙을 적는 목적은 실행이다. 적어 두었는데 필요한 순간에 안 읽히면 적은 값이 없다. 그래서 규칙을 쓸 때 이걸 언제 읽게 될지를 같이 정해야 한다.

항상 읽히는 곳은 좁아야 하고, 가끔 읽히는 곳은 넓어도 된다. 이 둘을 섞으면 좁은 쪽이 넓어져서 결국 아무것도 안 읽힌다.

따라 해보기

팀에 규칙 문서가 하나 있고 그게 길어지고 있다면, 각 규칙 옆에 이걸 언제 읽어야 하는지를 써보면 된다. 항상 읽어야 하는 것만 남기고 나머지는 따로 뺀다.

이 글 페이지 열기 · 반응 남기기 →

목적을 안 적으면 파일이 안 열린다

2026년 7월 25일인사이트 노트

업무 저장소를 혼자 쓰다가 여러 명이 같이 쓰게 됐다. 사람마다 AI를 붙여 쓰니 파일이 여러 방향에서 바뀐다.

곧 곤란해졌다. 어제와 다른 파일을 발견하는데 누가 왜 고쳤는지 알 수 없다. 커밋 기록에는 무엇이 바뀌었는지만 있고 왜는 없다.

부탁으로는 안 됐다

처음엔 규칙으로 적었다. 파일을 고치기 전에 오늘 업무일지에 목적을 먼저 적어 달라고.

지켜지지 않았다. 급하게 한 줄 고칠 때 업무일지를 여는 게 번거롭기 때문이다. 나부터 빠뜨렸다.

지키면 좋은 규칙은 바쁠 때 가장 먼저 없어진다. 그리고 기록이 필요해지는 상황은 바빴던 날에서 나온다.

안 적으면 막히게 했다

그래서 순서를 강제했다. 파일을 편집하려고 하면, 오늘 업무일지에 목적이 적혀 있는지를 먼저 검사한다. 없으면 편집이 막힌다. 업무일지 파일만은 언제나 열린다. 목적을 거기 적어야 하니까.

적어야 하는 건 세 가지다. 누가 하는가, 왜 고치는가, 무엇을 어디까지 고칠 것인가.

목적이 한 번 적히면 그 뒤로는 자동이다. 그날의 모든 편집이 시각과 파일 이름과 함께 업무일지에 쌓인다. 내가 다시 적을 필요가 없다.

세션이 시작될 때는 오늘 업무일지와 진행 중인 큰 작업 요약을 자동으로 보여준다. 어제 무슨 일이 있었는지 묻지 않아도 된다.

막는 장치가 일을 막으면 안 된다

여기서 하나를 조심했다. 이 검사가 고장 나면 아무도 일을 못 하게 된다.

그래서 검사에 문제가 생기면 막지 않고 통과시키도록 했다. 목적 기록을 한 번 놓치는 것보다 일이 통째로 멈추는 게 나쁘기 때문이다.

강제하는 장치를 만들 때는 그 장치가 틀렸을 때 무슨 일이 일어나는지를 같이 정해야 한다. 안 그러면 안전장치가 사고를 낸다.

따라 해보기

팀에서 지켜지지 않는 규칙이 있다면, 더 강조하는 대신 안 지키면 다음 단계가 안 되게 만들 수 있는지 보면 된다. 그리고 그 장치가 고장 났을 때 일이 멈추지 않게 해둔다.

이 글 페이지 열기 · 반응 남기기 →

예약을 걸어놨는데 노트북이 자고 있었다

2026년 7월 22일인사이트 노트

수요일이 우리 운영의 축이다. 그 주 세션 준비가 수요일에 끝나야 하고, 멤버 공지가 수요일에 나가고, 다음 주 일정이 수요일에 예약된다.

여기 붙어 있는 일이 스무 가지쯤 된다. 지난주 슬랙 정리, 핸드아웃 만들기, 도착 확인 예약, 회고 칸 준비, 이벤트 확정자 발표, 시즌 레터, 대시보드 갱신, 주간 백업. 순서도 있다. 명단이 확정돼야 핸드아웃을 만들고, 핸드아웃이 나와야 공지에 붙인다.

이걸 순서를 외워서 하다가 하나로 묶었다. 명령 한 줄이면 처음부터 끝까지 돈다.

예약을 걸어도 안 도는 일이 있었다

7월 29일에 어드벤처 공지 네 건이 안 나갔다. 예약은 제대로 걸려 있었다. 그 시각에 노트북이 자고 있었을 뿐이다. 발견한 건 29시간 뒤였다.

8월 9일에는 노트북이 22시간 꺼져 있었다. 그 사이 예약된 작업 두 개가 통째로 날아갔다. 이번에도 아무도 몰랐다.

예약 실행에는 함정이 있다. 시각이 지나가면 그냥 지나간다. 나중에 깨어나도 놓친 걸 따라잡지 않는다. 그리고 안 돈 작업은 아무 기록도 안 남긴다.

흐름 맨 앞에 점검을 넣었다

그래서 수요일 흐름의 첫 단계를 예약 실행 환경 점검으로 바꿨다.

앞으로 7일 동안 예약된 실행 시각을 전부 뽑는다. 그리고 그 시각에 노트북이 깨어 있을지를 전원 설정과 대조한다. 안 맞는 시각이 있으면 알려준다.

여기서 알게 된 게 있다. 기상 예약을 거는 건 1순위 방어가 아니었다. 몇 분 간격으로 도는 작업이 아홉 개 있는데, 이건 기상 예약으로 덮을 수가 없다. 하루에 수백 번 깨울 수는 없으니까.

그래서 1순위는 아예 안 자게 하는 것이다. 전원을 꽂고, 뚜껑을 열어 두고, 절전을 끈다. 외출할 일이 있으면 그때만 기상 예약으로 막는다.

다섯으로 쪼개고 주 단위로 기록한다

묶은 것을 다시 다섯으로 나눴다. 성격이 다른 일들이 한 덩어리에 있었기 때문이다.

읽기만 하는 묶음은 아무것도 안 바꾸니 마음 놓고 돌린다. 이번 주 세션 준비 묶음은 전부 같은 세션을 대상으로 해서 서로 붙어 있다. 멤버에게 나가는 공지 묶음은 되돌릴 수 없어서 발송마다 미리보기를 본다. 데이터 갱신은 오래 걸려서 따로 뒀다. 콘텐츠와 백업은 안 해도 그 주가 안 망가진다.

그리고 이번 주에 뭐가 돌았고 뭐가 안 돌았는지를 수요일 날짜별로 기록한다. 중간에 끊겨도 어디까지 됐는지 파일을 열면 나온다.

따라 해보기

정해진 시각에 도는 작업이 있다면, 그 시각에 컴퓨터가 켜져 있는지부터 확인하면 된다. 안 도는 자동화는 오류를 안 내기 때문에 로그를 봐도 안 보인다.

이 글 페이지 열기 · 반응 남기기 →

상품 스무 개를 매 시즌 다시 만든다

2026년 7월 17일인사이트 노트

시즌마다 팀이 열여덟에서 스무 개 열리고, 각각 상품 페이지가 하나씩 있다. 3개월 뒤 새 시즌이 오면 또 스무 장이다.

이 반복에서 오래 곤란했던 건 만드는 일이 아니라 지난 것이 사라지는 일이었다.

지난 시즌이 조용히 없어진다

새 시즌 상품을 만들 때 지난 시즌 것을 손대게 된다. 같은 팀이 이어서 열리면 날짜와 회차만 바꾸는 게 빠르니까. 그러면 지난 시즌 페이지가 덮어써진다.

몇 시즌 지나고 나서 알았다. 2년 전에 열었던 팀들의 페이지가 남아 있지 않았다. 그 팀이 무엇을 다뤘고 파트너가 누구였고 회차 주제가 뭐였는지가 없다.

이게 왜 문제냐면, 멤버가 예전에 들었던 팀을 다시 찾을 때 보여줄 게 없다. 그리고 우리 스스로도 3년 전에 이 주제를 어떻게 다뤘는지 확인할 수 없다.

백업, 평가, 보완, 동기화

그래서 상품을 다루는 일을 네 단계로 묶었다.

먼저 백업이다. 어떤 작업을 하기 전에 지금 라이브에 있는 상품 본문을 전부 노트로 내려받는다. 이게 첫 단계인 이유는, 뒤에서 무슨 일이 생겨도 되돌릴 수 있어야 하기 때문이다. 실제로 한 번 배포 도구가 상품 본문을 망가뜨린 적이 있는데, 그날 복구할 수 있었던 건 백업이 있어서였다.

다음이 평가다. 스무 개 페이지가 같은 항목을 다 갖추고 있는지 본다. 회차가 여섯 개인지, 파트너 소개가 있는지, 정원이 적혀 있는지. 사람이 스무 개를 눈으로 비교하면 열두 번째부터 흐려진다.

세 번째가 보완이다. 빠진 걸 채운다.

마지막이 동기화다. 노트가 정본이고 웹사이트가 사본이다. 노트를 고치고 올리는 방향으로만 흐른다. 웹사이트에서 직접 고치는 건 안 한다. 그러면 두 곳이 갈라지고, 갈라지면 어느 쪽이 맞는지 알 수 없게 된다.

이전 시즌은 복사본으로 남긴다

여기에 하나를 더했다. 팀을 다음 시즌으로 옮길 때 원래 카테고리에 복사본을 남긴다. 옮기는 게 아니라 복제하고 옮기는 것이다.

이게 지난 시즌이 사라지는 걸 막았다. 지금은 몇 년 전 팀들의 페이지가 그대로 있다.

기록을 남기는 일은 나중에 하려고 하면 안 하게 된다. 만드는 흐름 안에 넣어야 남는다.

따라 해보기

주기적으로 갱신하는 자료가 있다면, 갱신 전에 지금 상태를 복사해 두는 단계를 흐름의 맨 앞에 넣으면 된다. 나중에 백업하겠다는 계획은 지켜지지 않는다.

이 글 페이지 열기 · 반응 남기기 →

승인 버튼을 없앤 날

2026년 7월 14일인사이트 노트

이벤트 참석자 명단은 계속 움직인다. 대기자가 자리를 원하고 확정자가 취소하고 누가 대신 신청한다.

이걸 처리하는 봇을 만들면서 승인 단계를 넣었다. 봇이 요청을 감지하면 나에게 알림이 오고 내가 눌러야 실행된다. 자동으로 명단이 바뀌는 게 무서웠다.

하루에 열아홉 번

어느 날 알림을 세봤다. 같은 요청 알림이 하루에 열아홉 번 왔다. 다섯 사람 요청이었는데 한 사람 것은 아홉 번 반복됐다.

명단에 없는 사람이 취소하겠다고 쓴 경우가 있었다. 이미 취소했거나 애초에 신청을 안 했거나. 처리할 게 없는 요청이다. 그런데 처리할 게 없다는 판정이 승인을 눌러야만 실행되는 단계에 있었다. 내가 안 누르는 동안 봇은 계속 미처리로 보고 다시 알렸다.

승인이 안전장치가 아니라 막힌 배수구였다.

거슬러 올라가 보니 더 이상한 게 있었다. 참석 추가와 취소는 승인 없이 처리하기로 원래 합의했던 일이었다. 코드가 그 합의를 안 따르고 있었을 뿐이다. 만들 때 불안해서 일단 걸어둔 임시 조치가 그대로 굳은 것이다.

다 걷어내진 않았다

취소만 두 갈래로 나눴다. 참석 취소합니다, 불참하게 되었습니다처럼 분명하게 밝힌 문장은 자동으로 처리한다. 못 가면 어떻게 되나요, 자리 양도 되나요 같은 문장은 자동으로 처리하지 않는다. 이건 질문이지 취소가 아니다.

이 구분이 왜 필요했냐면, 취소 관련 단어를 넓게 잡아 자동 처리하면 질문한 사람이 명단에서 빠지기 때문이다. 물어보기만 했는데 자리가 없어지는 것보다 나쁜 경험은 별로 없다.

그래서 애매한 문장은 나에게 한 번만 알린다. 알림에 취소 처리와 무시 버튼이 붙어 있고 내가 판단해서 누른다. 한 번 알린 뒤엔 다시 알리지 않는다. 앞의 열아홉 번을 안 되풀이하려고.

남이 다른 사람을 대신 넣는 경우도 남겼다. 대상자 본인에게 확인을 받는다. 동의 없이 명단에 넣지 않는다.

승인을 붙일 데는 되돌리기 어려운 일과 판단이 필요한 일이다. 그 둘이 아닌데 승인을 붙이면 안전장치가 아니라 대기열이 된다. 그리고 대기열 길이는 내가 얼마나 바쁜지로 정해진다. 1인 운영에서는 이 시간이 길다.

따라 해보기

내가 승인해야 진행되는 일을 목록으로 써보면 된다. 각각에 대해 되돌릴 수 있는지, 판단이 들어가는지 두 칸을 표시한다. 둘 다 아니오인 줄은 승인을 떼도 되는 일이다.

이 글 페이지 열기 · 반응 남기기 →

내가 쓴 글 44편이 5메가바이트가 된 이유

2026년 7월 9일개인 자동화

업무와 별개로 개인 메모를 쌓아두는 폴더가 있다. 읽은 책, 다녀온 곳, 생각나는 것들. 어느 날 이 폴더가 이상하게 무겁다는 걸 알았다. 텍스트 파일만 있는데 용량이 컸다.

같은 글이 스무 번 들어 있었다

파일 하나를 열었다. 내가 쓴 글이 맞았다. 그런데 끝까지 내려보니 같은 글이 다시 시작되고 있었다. 또 내리니 또 시작됐다. 한 파일에 같은 본문이 수십 번 반복돼 있었다.

원인은 내가 만든 동기화 스크립트였다. 다른 곳의 원본을 이 폴더로 가져오는 작업인데, 이미 있는 파일을 만나면 갱신해야 하는 곳에서 뒤에 이어붙이고 있었다. 실행될 때마다 한 벌씩 늘었다.

몇 달 동안 아무도 몰랐다. 나조차도. 파일을 열면 위에서부터 읽으니 정상으로 보인다. 아래에 뭐가 더 있는지는 안 내려가 본다.

정리하니 44편 5.0메가바이트가 237킬로바이트가 됐다. 스무 배 넘게 부풀어 있었다.

성공했다고 보고하는데 틀린 경우

용량보다 어떻게 알게 됐는지가 오래 남았다.

이건 오류를 낸 적이 한 번도 없다. 스크립트는 매번 성공했다고 보고했고 실제로 성공했다. 다만 성공의 정의가 틀렸을 뿐이다. 파일에 내용을 넣는 데 성공했지 파일을 올바른 상태로 만드는 데 성공한 게 아니었다.

이런 실패는 알림으로 못 잡는다. 알림은 실패했을 때 오는데 이건 실패하지 않았다.

그 뒤로 파일을 쓰는 자동화에 습관 하나를 붙였다. 쓰고 나서 다시 읽고 예상한 모양인지 본다. 줄 수가 갑자기 늘었는지, 제목이 두 번 나오는지, 어제보다 크기가 이상하게 커졌는지. 거창할 필요 없다. 어제와 오늘의 크기 차이만 봐도 이런 사고는 대부분 걸린다.

따라 해보기

자동으로 파일을 만들거나 고치는 게 있다면, 오늘 그 결과물의 크기를 적어두면 된다. 내일 다시 적는다. 숫자 두 개면 조용히 틀리는 걸 잡을 수 있다.

이 글 페이지 열기 · 반응 남기기 →

메모리 250개를 관리한다는 것

2026년 7월 7일인사이트 노트

AI와 일하면서 같은 말을 두 번 하지 않으려고 규칙을 파일로 남기기 시작했다. 사고가 나면 그 교훈을 적고, 취향이 있으면 그것도 적는다.

지금 250개다.

250개가 되면 새 문제가 생긴다

열 개일 때는 다 기억한다. 쉰 개쯤부터 뭐가 있는지 애매해진다. 250개가 되면 세 가지가 동시에 일어난다.

같은 내용이 두 파일에 있다. 몇 달 간격으로 비슷한 사고가 나면 새로 적게 된다. 예전에 적어둔 걸 못 찾아서다.

서로 반대되는 규칙이 있다. 예전에 이렇게 하기로 했다가 나중에 바꿨는데, 앞의 것을 안 지웠다. 어느 쪽을 따를지 모른다.

아무도 안 읽는 규칙이 있다. 지난 시즌에만 해당하는 규칙, 이미 없어진 도구에 대한 규칙. 남아 있어도 해가 없어 보이지만 목록을 길게 만들어서 나머지를 안 읽히게 한다.

메모리를 감사하는 명령을 만들었다

그래서 메모리를 점검하는 명령을 하나 만들었다.

인덱스에 있는데 파일이 없는 것, 파일은 있는데 인덱스에 없는 것을 찾는다. 다른 규칙을 가리키는 링크가 깨졌는지 본다. 내용이 겹치는 쌍을 찾는다. 서로 반대되는 것을 찾는다. 오래 안 쓰인 것을 보관 후보로 뽑는다.

한 달에 한 번쯤 돌린다. 결과를 보고 지울지 합칠지 보관할지는 내가 정한다. 명령은 찾아주기만 하고 고치지 않는다.

쌓기와 정리는 다른 일이다

이걸 겪고 나서 생각이 하나 정리됐다.

지식을 쌓는 일은 자연스럽게 일어난다. 사고가 나면 적게 되고 배우면 남기게 된다. 그런데 정리하는 일은 저절로 안 일어난다. 아무도 250개를 다시 읽어보고 싶어 하지 않는다.

그리고 정리 안 된 지식은 시간이 지나면 부채가 된다. 틀린 규칙이 섞여 있는 250개는 규칙이 하나도 없는 것보다 위험할 수 있다. 틀린 걸 믿고 실행하기 때문이다.

그래서 쌓는 것만큼 걷어내는 것을 정기적인 일로 만들어야 했다. 지금은 주기적으로 점검을 돌리고, 나온 목록을 보고 지우거나 합치거나 보관한다.

각 규칙에 왜 이 규칙이 생겼는지도 같이 적어둔다. 그래야 나중에 그 이유가 없어졌을 때 지울 수 있다. 이유가 안 적힌 규칙은 아무도 못 지운다.

따라 해보기

팀의 규칙이나 매뉴얼이 쌓이고 있다면, 각 항목에 왜 생겼는지를 한 줄 적어두면 된다. 그리고 반년에 한 번 그 이유가 아직 유효한지만 훑는다. 이유가 사라진 규칙은 지운다.

이 글 페이지 열기 · 반응 남기기 →

회사의 자산과 나의 자산을 가르는 선

2026년 7월 4일생각

한 곳에서 오래 일하면 만든 게 쌓인다. 내 경우엔 노트와 스크립트와 문서와 원고가 한 폴더에 뒤섞여 있었다. 회사 데이터를 다루는 코드 옆에 내가 쓴 에세이 초안이 있고, 그 옆에 회의록이 있고, 또 그 옆에 개인 메모가 있었다.

몇 년을 그렇게 보냈다. 문제라고 느낀 적도 없었다.

선을 하나 그었다

경험과 판단은 내 것이다. 뭐가 문제였는지 알아본 것, 어떻게 풀지 정한 것, 그 결정에서 배운 것. 내 머리에서 나왔고 다른 데 가도 가져간다.

코드와 데이터와 시스템은 회사 것이다. 실제로 도는 스크립트, 멤버 정보, 매출 자료, 운영 계정. 회사 일을 위해 만들었고 회사에 남는다.

적어놓으면 당연해 보이는데 파일 하나하나에 대보면 애매한 게 많다. 내가 만든 자동화의 설계 문서는 어느 쪽인가. 설명은 내 것, 코드는 회사 것으로 나눴다. 뭘 왜 그렇게 만들었는지는 내 판단이고 그걸 실행하는 코드는 회사 자산이다. 그래서 내 보관함엔 이런 문제가 있어서 이렇게 풀었다만 남기고 코드 사본은 안 둔다.

내가 운영한 팀의 활동 기록은 예외로 뒀다. 내가 만든 거라 내 보관함에 두되, 거기엔 멤버 실명과 소속과 발언이 있으니 밖으로 내보내지 않는다. 보여줄 일이 있으면 이름과 회사와 특정할 수 있는 세부를 빼고 다시 쓴다. 이 블로그도 그 원칙 위에 있다.

나가려고 정리한 게 아니었다

솔직히 계기는 이직 준비였다. 포트폴리오를 만들려고 자료를 찾다가, 내가 뭘 가져가도 되는지 자신이 없다는 걸 알았다. 그동안 아무 생각 없이 다 내 것처럼 다뤄온 것이다.

그 순간이 좀 불편했다. 나쁜 짓을 하려던 게 아닌데 기준이 없는 상태로 오래 있었다는 게.

그래서 나가기 위해서가 아니라 있는 동안 지킬 기준으로 정리했다. 그러고 나니 오히려 편해졌다. 뭘 밖에 써도 되는지 아니까 쓸 수 있게 됐다. 기준이 없을 땐 애매해서 아무것도 못 썼다.

오래 일한 사람이 가진 제일 큰 자산은 결국 판단이다. 이 상황에서 이렇게 하면 안 된다는 것, 저 방법은 두 번 해봤는데 안 됐다는 것. 이건 인수인계 자료에 안 들어간다. 코드에는 결과만 남고 왜 그랬는지는 안 남는다. 회사에 남길 건 남기고 내가 가져갈 건 내 언어로 적어두는 일. 이 둘은 서로 뺏는 관계가 아니다.

따라 해보기

지금 일하는 곳에서 만든 것 중에 하나만 골라, 이건 내 것인가 회사 것인가를 써보면 된다. 애매하면 설명과 실물을 나눠본다. 설명은 내 것이고 실물은 회사 것이다.

이 글 페이지 열기 · 반응 남기기 →

혼자서 208명을 운영한다는 것

2026년 7월 4일생각

어떻게 그걸 다 혼자 하세요. 이 질문을 자주 받는데 매번 답하기가 어렵다. 잘해서가 아니기 때문이다.

지금 관리하는 시즌이 열여섯 개다. 그동안 열린 팀이 177개, 슬랙 채널이 458개. 한 시즌에 제일 많았을 때 멤버가 208명, 이벤트가 22회였다. 이걸 기본적으로 한두 명이 한다.

매 시즌 반복되는 일만 적어봐도 팀 기획과 파트너 섭외, 소개 페이지, 주간 레터, 이벤트와 후기, 멤버 온보딩, 슬랙 공지, 브랜드 관리다. 이 목록을 처음 써놓고 본 날의 기분을 기억한다. 다 하고 있었구나가 아니라, 이게 가능한가 싶었다.

매번 같은 데서 무너졌다

솔직히 매 시즌 무너졌다. 다만 무너지는 데가 매번 같았다.

오픈 2~3주 전에 소개 페이지 스무 장을 만들면서. 이벤트가 몰리는 주에 후기가 밀리면서. 마감 직후에 명단을 맞추면서.

같은 데서 계속 무너지는데도 몇 년은 그걸 내 문제로 봤다. 더 부지런하면, 더 일찍 시작하면 될 것 같았다. 그래서 매 시즌 더 노력했는데 결과는 매번 달랐다. 노력이 아니라 구조라는 걸 인정하는 데 시간이 걸렸다.

인정하고 나서야 다른 질문이 나왔다. 이걸 어떻게 다르게 만들지.

그때부터 한 시즌에 하나씩만 골랐다. 전체를 뜯어고치려 하지 않고 이번 시즌에 제일 아팠던 데 하나만. 몇 년 지나니 시스템 비슷한 게 생겼다. 설계한 게 아니라 아픈 데를 고친 흔적이 쌓인 것이다.

1인 운영의 어려움은 일의 양이 아니었다. 양은 어떻게든 된다. 밤에 하고 주말에 한다. 진짜 어려운 건 내가 병목이 된다는 것이고, 내가 잊는다는 것이다. 그래서 내가 없어도 굴러가는 구간을 늘리는 게 자동화의 첫 목적이 됐다. 시간을 아끼는 건 두 번째다.

따라 해보기

혼자 감당이 안 되는 일이 있다면, 이번 달에 제일 아팠던 데 하나만 써보면 된다. 전부 말고 하나만. 다음 달에 또 하나. 그렇게 열두 개면 한 해가 달라진다.

이 글 페이지 열기 · 반응 남기기 →

떠날 사람은 조용히 신호를 준다

2026년 6월 25일인사이트 노트

시즌이 끝나고 재등록 명단을 받으면 누가 안 왔는지 알게 된다. 그때는 늦다.

첫 시즌으로 들어온 멤버 중 다음에 오지 않는 비율을 세봤다. 절반이 넘었다. 처음엔 프로그램을 더 좋게 만들어야겠다고 생각했다. 그런데 떠난 분들의 출석 기록을 다시 보니 다른 게 보였다. 떠나기 전에 이미 안 나오고 있었다.

출석은 만족도보다 정직하다

만족도 조사는 끝나고 받는다. 그리고 답하는 사람은 만족한 사람이다. 불만이 있는 사람은 답하지 않고 그냥 사라진다.

출석은 다르다. 매 회차 기록되고, 마음이 떠나면 출석부터 흔들린다. 그래서 시즌이 도는 중에 출석을 읽어서 연속으로 빠진 멤버와 출석률이 낮은 멤버를 뽑기로 했다. 뽑힌 분에게는 안부를 묻는 메시지가 나간다. 재등록 권유가 아니라 안부다.

어려운 건 잘못 보내지 않는 쪽이었다

만들면서 시간이 제일 많이 든 데는 신호를 찾는 데가 아니었다.

출석부에 아직 안 적힌 칸과 안 왔다고 적힌 칸은 다르다. 빈칸을 불참으로 세면 성실한 멤버에게 안부 메시지가 간다. 그래서 안 왔다고 적힌 것만 세고, 빈칸을 만나면 거기서 멈추게 했다.

이름으로 사람을 맞추면 동명이인이 걸린다. 예전에 이름으로 맞춰 보내다가 다른 분에게 메시지가 나간 적이 있다. 그래서 이름과 회사가 둘 다 맞을 때만 보낸다. 하나라도 안 맞으면 안 보내고 나에게 보고만 한다. 추측하지 않는다.

같은 사람에게 두 번 안 가게 잠금을 걸었고, 기본값은 안 보내는 것으로 뒀다. 명령을 그냥 돌리면 누구에게 나갈지 목록만 보여주고 끝난다.

운영 자동화에서 위험은 두 종류다. 해야 할 걸 안 하는 것과 하지 말아야 할 걸 하는 것. 앞은 내가 나중에 손으로 메우면 된다. 뒤는 못 되돌린다. 멤버가 이미 받았다. 한 명을 놓치는 것보다 한 명에게 잘못 가는 게 나쁘다. 커뮤니티는 특히 그렇다. 사람들이 서로 안다.

따라 해보기

끝나고 나서야 아는 숫자가 있다면, 진행 중에 미리 흔들리는 게 뭔지 하나만 찾아보면 된다. 출석이나 접속이나 응답 같은 행동 기록이다. 그리고 그걸로 사람에게 연락할 거면 확실하지 않을 때 안 보내는 쪽을 기본값으로 둔다.

이 글 페이지 열기 · 반응 남기기 →

자동화가 멈춘 걸 아무도 모르는 게 제일 무섭다

2026년 6월 21일인사이트 노트

자동화를 하나씩 만들다 보면 어느 순간 개수를 모르게 된다. 세봤더니 정기적으로 도는 작업이 쉰 개가 넘었다.

각각은 만들 때 잘 돌아가는 걸 확인했다. 문제는 그 다음이다. 어제 그게 돌았는지 나는 모른다.

안 돌아도 티가 안 난다

자동화가 실패하는 방식은 두 가지다. 오류를 내면서 죽거나, 그냥 안 도는 것.

앞은 그나마 낫다. 오류 기록이 남는다. 뒤가 문제다. 예약이 안 걸렸거나 컴퓨터가 절전이었거나 앞 단계가 안 끝나서 시작을 안 했거나. 아무 기록도 안 남는다. 로그를 열어봐도 어제 항목이 없을 뿐이다.

그리고 없는 걸 알아채기는 어렵다. 매일 아침 오던 알림이 안 왔다는 걸 사람은 잘 못 느낀다. 오면 보고 안 오면 그냥 조용한 하루다.

실제로 그랬다. 모임 전에 도착 확인 댓글이 올라가야 하는데 안 올라갔다. 노트북이 절전이었고 지나간 예약은 깨어나도 다시 안 돈다. 나는 모임 당일에 스레드를 열어보고서야 알았다.

실패 대신 성공을 보고하게 했다

작업마다 감시 항목을 하나씩 둔다. 시작할 때 시작했다고 알리고 끝나면 끝났다고 알린다. 예상 시각까지 신호가 안 오면 나에게 알림이 온다.

침묵 자체를 사건으로 만드는 방식이다. 안 돈 작업은 아무 소리도 안 내는데, 감시하는 쪽에서 와야 할 게 안 왔다를 사건으로 잡는다.

여기에 하나를 더했다. 감시를 붙이는 걸 손으로 하지 않는다. 사람은 잊는다. 특히 급하게 만든 자동화에 감시를 붙이는 일은 항상 나중으로 밀린다. 그래서 실행하는 껍데기를 하나 만들고 모든 작업이 그걸 통해 돌게 했다. 껍데기가 신호를 알아서 보낸다.

운영자가 규율을 지켜서 유지되는 구조는 결국 무너진다. 규율은 바쁠 때 제일 먼저 없어지고, 자동화를 급하게 만드는 때가 바로 바쁠 때다.

개수가 늘면 새 일이 생긴다

하나 만들면 일이 준다. 열 개 만들면 많이 준다. 쉰 개를 만들면 새로운 일이 생긴다. 이것들이 잘 돌고 있는지 확인하는 일이다.

개수가 늘면 자연히 따라오는 일이다. 이걸 안 하면 자동화가 늘수록 운영이 불안해진다. 뭐가 돌고 있는지 모르고, 안 돌아도 모르고, 문제가 생기면 어디부터 볼지 모르는 상태가 된다.

따라 해보기

돌고 있는 자동 작업을 종이에 다 써보면 된다. 그리고 각각 옆에 이게 안 돌면 내가 어떻게 아는지를 쓴다. 빈칸으로 남는 줄이 다음에 손볼 것이다.

이 글 페이지 열기 · 반응 남기기 →

결제하고 3주 동안 아무 일도 없었다

2026년 6월 17일인사이트 노트

멤버가 마음을 먹고 결제를 한다. 첫 모임까지 3주가 남는다.

그 3주 동안 우리가 보내는 게 뭔지 세봤다. 결제 완료 안내 말고는 없었다. 슬랙 초대는 시즌 시작 직전에 한꺼번에 나갔다. 멤버 입장에서는 돈을 내고 3주를 조용히 기다린 셈이다.

같은 길에 정반대 문제가 붙어 있었다

등록 경험을 단계로 그려 봤다. 결제, 명단 등록, 워크스페이스 초대, 팀 채널 입장, 자기소개, 사전 안내, 첫 회차. 일곱 단계다. 단계마다 멤버가 받는 것과 해야 하는 걸 적었더니 저점이 두 군데 드러났다.

하나는 침묵 구간이다. 결제부터 초대까지 아무것도 안 간다. 결제가 됐는지, 언제 뭘 하면 되는지 알 수 없다. 이 구간에 문의가 몰린다는 건 알고 있었는데, 그게 구조 때문이라는 건 그려 보고서야 알았다.

다른 하나는 압도 구간이다. 워크스페이스에 들어간 직후. 이번엔 반대다. 채널이 한꺼번에 보이고 공지가 쌓여 있고 자기소개를 쓰라는 안내가 있다. 처음 온 멤버는 어디부터 봐야 할지 모른다.

하나는 너무 없어서, 하나는 너무 많아서 문제였다.

없는 곳엔 예고를, 많은 곳엔 시작점을

침묵 구간에는 환영 메일을 놓기로 했다. 화려할 필요가 없다. 등록이 확인됐다는 것, 언제 무엇이 올 예정인지, 그때까지 할 일은 없다는 것. 세 가지면 된다. 기다림이 문제가 아니라 예고 없는 기다림이 문제였다.

압도 구간에는 개별 메시지를 놓기로 했다. 여기서는 정보를 많이 주는 게 아니라 시작점을 하나 주는 게 낫다. 채널이 스무 개여도 먼저 이것부터 하시면 됩니다 한 줄이 있으면 압도가 크게 준다.

솔직히 적어두면 이 둘은 아직 다 돌지 않는다. 설계를 마친 게 지난 6월이고 아직 붙이는 중이다. 살아 있는 사람에게 나가는 발송이라 나에게 먼저 보내 보고, 보낸 기록을 남기고, 같은 사람에게 두 번 안 가게 잠금을 걸고 나서야 켠다는 규칙 때문에 느리다. 이 순서는 안 바꿀 생각이다.

우리는 등록을 결승선처럼 다루고 있었다. 멤버에게 등록은 출발선이다. 결제 버튼을 누른 순간부터가 첫 경험인데, 그 첫인상이 3주짜리 침묵이었다.

따라 해보기

내가 파는 것을 처음 사는 사람이 되어, 결제 버튼부터 첫 경험까지를 단계로 써보면 된다. 각 단계에서 그 사람이 뭘 받는지 옆에 쓴다. 빈칸이 보이는 곳이 고칠 데다.

이 글 페이지 열기 · 반응 남기기 →

명단이 세 군데면 세 군데가 다 다르다

2026년 6월 11일인사이트 노트

이번 시즌에 이 팀 멤버가 몇 명이죠. 간단한 질문 같은데 나는 답하기 전에 매번 세 군데를 봤다. 등록 시트, 팀 슬랙 채널, 출석부. 세 곳 답이 자주 달랐다.

각각이 다른 때에 다른 이유로 채워지기 때문이다. 시트는 결제가 들어오면 채워진다. 채널은 초대가 나가고 본인이 수락해야 채워진다. 출석부는 시즌 시작할 때 명단을 복사해서 만든다.

그 사이에 틈이 생긴다. 결제하고 초대를 못 받은 사람. 초대를 받고 수락 안 한 사람. 두 팀에 등록했는데 한 팀에만 들어간 사람. 중간에 팀을 옮겼는데 출석부만 안 고쳐진 사람. 하나하나는 사소한데 열여덟 팀에 백몇십 명이면 쌓인다.

고치는 도구가 아니라 보는 도구로 만들었다

자동으로 맞추는 쪽을 먼저 생각했다가 접었다. 세 명단이 다를 때 어느 쪽이 맞는지를 기계가 정할 수 없다.

시트에 있고 채널에 없으면 초대가 빠진 걸 수도 있고, 취소한 분을 시트에서 안 지운 걸 수도 있다. 정반대 조치가 필요한데 겉모습이 똑같다.

그래서 읽기만 하는 도구로 만들었다. 세 명단을 다 대조해서 안 맞는 것만 목록으로 뽑고 아무것도 고치지 않는다. 고치는 건 목록을 보고 내가 판단해서 따로 한다. 이 구분이 중요했다. 감사와 조치를 한 도구에 넣으면 감사 결과를 못 믿게 된다. 이미 뭔가 바꿔 놓은 뒤라 원래 상태를 알 수 없다.

아무도 못 받는 초대

대조를 돌리고 나서 이름 붙일 수 있게 된 게 하나 있다.

예전에 가입한 분이 새 시즌에 다른 이메일로 등록한다. 회사를 옮겼거나 개인 메일로 바꿨거나. 우리는 새 이메일로 초대를 보낸다. 그런데 그 사람은 이미 옛 계정으로 들어와 있다.

초대는 발송된 상태로 남는다. 실패가 아니다. 그냥 아무도 안 받는다. 시트에는 등록으로 잡히고 채널에는 없다. 본인은 초대가 안 왔다고 생각하고 우리는 보냈다고 생각한다.

전에는 이걸 개별 문의로만 알았다. 말 안 하고 그냥 시즌을 흘려보낸 분이 몇 명인지는 지금도 모른다.

데이터가 여러 곳에 있으면 반드시 갈라진다. 관리를 잘하면 없어지는 문제가 아니다. 그래서 목표를 갈라지지 않게 하는 게 아니라 갈라진 걸 정기적으로 아는 것으로 바꿨다. 무서운 건 틀린 것보다 틀린 줄 모르는 것이다.

따라 해보기

같은 걸 두 군데 이상에 적고 있다면, 오늘 그 두 곳을 한 줄씩 맞춰 보면 된다. 다른 게 몇 개인지만 세본다. 고치지 않아도 된다. 개수를 아는 것부터가 시작이다.

이 글 페이지 열기 · 반응 남기기 →

시즌 하나를 여는 순서

2026년 6월 7일인사이트 노트

3개월마다 시즌이 하나씩 열린다. 여는 데 필요한 일이 많은데, 몇 년 동안 그 일들을 순서 없이 했다. 생각나는 것부터 했고 급한 것부터 했다.

정리해 보니 두 덩어리였다.

기획과 셋업은 다른 일이다

첫 덩어리는 무엇을 열지 정하는 일이다. 팀을 정하고, 파트너를 섭외하고, 회차 주제를 잡고, 정원과 일정을 정하고, 상세 페이지를 쓰고, 오픈 공지와 레터를 예약한다.

두 번째 덩어리는 정해진 것을 실제로 굴러가게 하는 일이다. 지난 시즌 채널을 정리하고, 새 팀 채널을 만들고, 회고 칸을 만들고, 등록한 멤버를 초대하고, 각 팀의 회차 칸을 미리 깔아둔다.

이 둘을 섞으면 기획이 안 끝났는데 채널부터 만들게 된다. 팀 이름은 오픈 직전까지 바뀌는데, 채널을 먼저 만들어 두면 이름을 고쳐야 하고 이미 초대한 멤버도 정리해야 한다.

그래서 둘을 갈랐다. 기획 쪽 명령이 하나, 셋업 쪽 명령이 하나. 셋업은 기획이 끝나기 전에는 돌리지 않는다.

순서가 규칙이 되면 기억을 안 해도 된다

이렇게 나누고 나서 좋아진 게 하나 더 있었다.

셋업에 들어가는 일이 여러 개다. 지난 시즌 채널 정리, 새 팀 채널 만들기, 회고 칸 만들기, 멤버 초대, 각 팀 회차 칸 미리 깔기. 하나라도 빠지면 시즌 중간에 알게 되는데 그때는 이미 멤버들이 그 자리를 지나친 뒤다.

지금은 셋업 명령 안에 그 목록이 들어 있다. 내가 기억하지 않아도 순서대로 다 지나간다.

몇 년 동안 더 조심하는 쪽을 시도했고 매번 실패했다. 시즌 오픈 직전은 원래 조심할 여력이 없는 시기다. 그때 필요한 건 목록이었다.

아직 손이 가는 자리

전부 자동은 아니다. 팀 이름을 정하는 일, 파트너에게 부탁하는 일, 상세 페이지의 첫 문장을 쓰는 일은 그대로 내가 한다. 이건 자동화할 것도 아니고 하고 싶지도 않다.

명령이 하는 일은 그 앞뒤에 붙은 반복이다. 정해진 걸 여기저기 옮겨 적는 일, 순서대로 만드는 일, 빠진 걸 찾는 일.

따라 해보기

주기적으로 돌아오는 큰 일이 있다면, 그 일을 정하는 단계와 실행하는 단계로 갈라 써보면 된다. 그리고 실행 단계는 정하는 단계가 끝나기 전에 시작하지 않는다는 규칙 하나만 세운다.

이 글 페이지 열기 · 반응 남기기 →

한 번 쓴 글을 세 곳으로

2026년 6월 5일인사이트 노트

이벤트가 끝나면 후기를 쓴다. 이 일만은 놓지 않았다. 못 온 멤버가 무슨 이야기였는지 알아야 하고, 몇 년 뒤에 다시 찾을 사람도 있다.

문제는 그 다음이었다. 같은 내용을 네 번 썼다. 웹사이트에 올리는 긴 글, 뉴스레터에 넣는 요약, 링크드인에 올리는 짧은 글, 인스타 카드에 들어갈 문장. 길이도 말투도 달라서 복사가 안 됐다. 후기 쓰는 시간보다 옮기는 시간이 더 걸리는 일이 반복됐다.

정본 하나를 두고 파생시킨다

순서를 바꿨다. 웹사이트용 긴 글을 정본으로 두고 나머지 셋을 거기서 뽑아낸다.

그냥 잘라 쓰는 게 아니다. 링크드인은 첫 세 줄에서 읽을지 말지가 갈리니 도입을 다시 만들어야 하고, 뉴스레터는 이미 우리를 아는 사람이 읽으니 배경 설명을 걷어내야 한다. 이 변환 규칙을 문서로 적어두고 그대로 쓴다.

여기에 링크드인 글은 미리 쌓아두는 방식을 얹었다. 지난 후기와 인사이트 노트를 재료로 1년치를 미리 만들어 두고 화요일과 목요일에 하나씩 나가게 했다.

발행 버튼은 사람이 누른다

여기서 하나를 못 박았다. 만드는 데까지만 자동이고, 내보내는 건 사람이 한다.

만들어진 글은 예약 도구에 초안으로 올라간다. 예약이 아니라 초안이다. 나에게 알림이 오고, 내가 열어서 읽고 고치고 승인해야 그때부터 예약이 걸린다.

왜 이 선을 그었냐면, 커뮤니티 글에는 사람 이름과 회사 이름이 들어가기 때문이다. 발표자가 그날 한 말 중에는 공개 자리에서 한 번 더 인용해도 되는 말과 그렇지 않은 말이 섞여 있다. 이건 그날 그 현장에 있던 사람만 안다.

미리 만들어 두는 것과 미리 내보내는 것은 아주 다른 일이다.

아직 못 푼 것도 있다. 같은 재료에서 나온 글끼리 말투가 닮는다. 형식은 다른데 문장이 비슷해진다. 지금은 몇 편에 한 번씩 아예 새로 쓰는 것으로 때우고 있다.

따라 해보기

같은 내용을 여러 곳에 올리고 있다면, 어느 하나를 정본으로 정하고 나머지는 거기서 뽑는다고 정해보면 된다. 그리고 정본에서 각 채널로 갈 때 무엇을 빼고 무엇을 더하는지 세 줄로 적어두면 된다. 그 세 줄이 다음부터 대신 일해준다.

이 글 페이지 열기 · 반응 남기기 →

참석 확인을 이모지로 세지 않기로 했다

2026년 6월 5일인사이트 노트

모임 시작 30분 전이 제일 불안하다. 몇 명이 오는지 모른다.

오래 쓴 방법은 공지에 달린 이모지를 세는 것이었다. 참석하실 분은 이모지를 남겨 달라고 안내하고 그 수를 센다. 안 남긴 분은 이름을 태그해서 한 번 더 묻는다.

사람들은 이모지를 여러 뜻으로 쓴다

읽었다는 뜻으로 쓰고, 좋다는 뜻으로 쓰고, 응원한다는 뜻으로도 쓴다. 참석하겠다는 뜻으로만 쓰는 사람은 일부다.

그래서 이모지 수와 실제 참석자가 계속 어긋났다. 이모지는 열여덟인데 열두 명이 오거나, 여덟인데 열다섯 명이 왔다.

더 나쁜 건 이름 태그였다. 안 남긴 사람을 골라 태그하려면 누가 이 모임 멤버인지 알아야 하는데 그 명단이 정확하지 않았다. 이미 취소한 분을 태그하거나, 다른 팀 멤버를 태그하거나, 이름이 비슷한 분을 태그하는 일이 반복됐다. 공개된 채널에서 이름을 잘못 부르는 건 작은 실수가 아니다. 태그된 사람도 민망하고 그걸 보는 다른 멤버도 이 운영을 못 믿게 된다.

해석하지 않기로 했다

시작 30분 전에 공지 스레드에 댓글이 하나 달린다. 오늘 오기로 되어 있는 사람들의 이름이 체크박스 목록으로 들어 있다. 개인을 부르는 태그는 없다. 이름은 체크박스 라벨로만 나온다. 체크는 운영진만 하고 도착 인원이 실시간으로 갱신된다.

멤버에게는 한 줄만 안내한다. 곧 시작하니 도착 예정 시간을 댓글로 남겨 달라는 것. 해석의 여지가 없다. 남기면 남긴 거고 안 남기면 안 남긴 거다.

같이 고친 게 명단 출처다. 예전엔 채널에 있는 사람이나 이모지를 남긴 사람에서 명단을 만들었다. 지금은 팀 세션이면 그 시즌 배정 명단에서, 신청받은 이벤트면 확정 참석자 명단에서 가져온다. 출처가 하나면 틀렸을 때 어디를 고칠지 안다. 여러 개면 틀린 걸 봐도 어디를 고칠지 모른다.

한 번 사고도 있었다. 여러 이벤트가 같이 쓰는 채널에 새 워크숍 도착 확인을 걸었는데, 거기 마지막으로 저장돼 있던 건 다른 행사 명단이었다. 엉뚱한 스레드에 엉뚱한 명단이 올라갔다. 바로 지웠다. 한 채널에 하나의 행사만 있다고 가정한 게 실제 운영과 달랐다.

따라 해보기

사람들의 행동을 세어서 뭔가를 판단하고 있다면, 그 행동이 정말 그 뜻인지 한 번 물어보면 된다. 여러 뜻으로 읽히는 행동이면 세지 말고, 뜻이 하나인 행동을 새로 만들어 주는 게 빠르다.

이 글 페이지 열기 · 반응 남기기 →

명찰 159장과 0.1밀리미터

2026년 6월 4일인사이트 노트

시즌이 열리면 명찰을 만든다. 90×60밀리미터 카드에 위는 브랜드 색 띠, 아래 흰 바탕에 이름과 태그라인이 들어간다. 지난 시즌은 파트너 13명에 멤버 146명, 159장이었다.

원래는 디자인 툴에서 만들었다. 템플릿 하나 만들고, 이름 바꾸고, 내보내고, 다음 이름으로 넘어간다. 변수 기능이 있어서 완전한 수작업은 아니었지만 명단이 바뀌면 처음부터 다시 돌려야 했다.

명단은 바뀐다. 오픈 직후에 바뀌고 첫 회차 전날에도 바뀐다. 첫 모임 이틀 전에 명찰을 다시 뽑는 일이 매번 있었다.

자로 재보니 1.2밀리미터가 떠 있었다

그래서 이름을 어디서 가져올지부터 고쳤다. 멤버 명단 시트를 그대로 읽게 했다. 명단이 바뀌면 명령 한 줄로 159장을 다시 만든다.

여기서 예상 못 한 게 나왔다. 이름을 흰 바탕 한가운데 놓아야 하는데, 처음엔 글자 크기에 대충 비례하는 값을 썼다. 흔히 쓰는 어림값이다. 인쇄물을 자로 재봤더니 이름이 한가운데보다 1.2밀리미터 위에 있었다.

1.2밀리미터는 눈으로 잘 안 보인다. 그런데 백 장을 늘어놓으면 보인다. 전체가 미묘하게 위로 뜬 느낌이 든다.

어림값을 버리고 실제 글자의 위쪽 끝과 아래쪽 끝을 재서 그 사이 가운데에 놓게 고쳤다. 편차가 0.1밀리미터 안으로 들어왔다.

감으로 때우던 걸 말로 적게 된다

이 일이 오래 남았다. 디자인 툴에서는 눈으로 보고 가운데 같네 하고 넘어갔다. 그게 몇 년이었다.

코드로 옮기니까 내가 위치를 어떤 근거로 정하는지 말로 적어야 했고, 적어 보니 근거가 어림값이었다. 두 팀에 등록한 사람에게 명찰을 한 장 줄지 두 장 줄지, 파트너와 멤버 서식을 같게 할지도 그때그때 정하고 있었다. 시즌마다 답이 달랐다.

반복되는 일을 기계에 넘기는 건 결국 그 일에 들어 있던 판단을 하나씩 꺼내서 이름 붙이는 일이었다. 시간이 줄어드는 건 그 다음에 따라온다.

따라 해보기

손으로 반복하는 일이 있으면, 그 일을 남에게 시킨다고 생각하고 지시서를 한 장 써보면 된다. 쓰다 보면 내가 감으로 정하던 데가 어디였는지 드러난다. 거기가 바꿀 데다.

이 글 페이지 열기 · 반응 남기기 →

선착순을 댓글로 받으면 생기는 일

2026년 5월 31일인사이트 노트

정원이 있는 이벤트는 신청을 받아야 한다. 폼을 쓸 때도 있지만 워크숍이나 특강처럼 빨리 여는 건 공지 댓글로 받았다. 공지를 본 곳에서 한 줄 쓰면 끝이니 폼보다 훨씬 많이 신청한다.

문제는 그 다음이다. 정원 20명에 댓글이 30개 달렸다고 하자. 위에서부터 스무 명이 확정, 나머지가 대기다. 중간에 취소할게요가 섞여 있고 그 사람이 확정 안에 있었으면 대기 1번이 올라와야 한다.

손으로 세면 몇 분 걸린다. 그리고 세는 동안 댓글이 두 개 더 달린다. 다 세고 명단을 올리는 순간 이미 옛날 명단이다. 그래서 실제로는 마감 후에 한 번에 정리했다. 신청한 사람은 마감될 때까지 자기가 확정인지 대기인지 몰랐다. 인기 있는 건은 그게 며칠이었다.

판단이 없는 일은 넘긴다

이 일에는 사람이 잘하는 데가 없다. 순서대로 세고 취소를 빼고 다음 사람을 올리는 것뿐이다.

그래서 넘겼다. 몇 분 간격으로 댓글을 읽어 신청 순서대로 정원까지 표시하고, 취소가 나오면 빼고 다음 사람을 올린다. 확정과 대기 명단을 공지에 갱신한다.

명단을 어디에 보여줄지도 한 번 고쳤다. 처음엔 봇이 스레드에 댓글로 달게 했는데 신청 댓글 사이에 끼면서 지저분해졌다. 그래서 가능하면 공지 본문을 갱신하게 바꿨다. 공지를 열면 맨 위에 지금 명단이 있고 아래에 신청 댓글이 이어진다.

대기 3번이라는 정보

돌려 보고 예상 못 한 반응이 있었다. 대기자들이 좋아했다.

자기가 대기 3번인 걸 아는 것과 그냥 대기인 걸 아는 건 다르다. 3번이면 취소 세 개가 나오면 들어간다는 뜻이다. 기다릴지 다른 일정을 잡을지 정할 수 있다. 예전엔 이 정보를 우리만 갖고 있었다. 정확히는 우리도 마감 전엔 몰랐다.

운영 자동화가 만드는 값이 운영자의 시간만은 아니었다. 바빠서 못 알려주던 걸 멤버가 실시간으로 알게 되는 것. 이쪽이 더 클 때가 있다.

작은 걸 하나 더 붙였다. 이 자동화는 이벤트가 끝나면 스스로 멈춘다. 켜고 나중에 끄는 걸 반복하면 언젠가 끄는 걸 잊는다. 잊고 남은 자동화는 아무 일 안 하는 것처럼 보이다가 몇 달 뒤에 엉뚱한 공지를 건드린다.

따라 해보기

반복해서 순서를 세고 있다면, 그 일에 내 판단이 들어가는지 물어보면 된다. 안 들어가면 넘겨도 되는 일이다. 그리고 뭔가를 켤 때 끄는 방법을 같이 정해두면 된다.

이 글 페이지 열기 · 반응 남기기 →

후기 하나가 발행되기까지

2026년 5월 25일인사이트 노트

이벤트가 끝나면 녹취 파일이 하나 남는다. 그게 웹사이트에 후기로 올라가기까지 여섯 단계를 거친다.

녹취를 텍스트로 풀고, 초안을 쓰고, 사진을 고르고, 최종 원고를 다듬고, 웹사이트가 알아듣는 형식으로 바꾸고, 올린다.

이 흐름을 몇 년 돌리면서 알게 된 건, 후기가 늦어지는 이유가 매번 같다는 것이었다.

멈추는 데는 늘 같았다

쓰는 데서 멈추는 게 아니었다. 초안까지는 이벤트 다음 날 나왔다.

멈추는 건 그 다음이었다. 사진을 고르는 데와, 다 쓴 원고를 웹사이트 편집기가 알아듣는 모양으로 옮기는 데.

둘 다 판단이 거의 없는 일이다. 사진은 그날 찍은 것 중에서 고르는 것이고, 형식 변환은 정해진 규칙대로 바꾸는 것이다. 그런데 손이 많이 갔다.

판단이 있는 곳과 없는 곳을 갈랐다

그래서 이 흐름을 하나로 묶으면서 각 단계에 표시를 했다. 사람이 판단해야 하는 단계와, 정해진 대로만 하면 되는 단계.

판단이 필요한 건 둘이다. 무엇을 쓸지 정하는 것과, 최종 원고를 읽고 이 문장을 내보내도 되는지 정하는 것. 발표자가 그날 한 말 중에 공개해도 되는 말과 그렇지 않은 말을 가르는 건 그 현장에 있던 사람만 한다.

나머지는 넘겼다. 사진은 촬영 시각과 일정을 맞춰 이벤트별로 먼저 나누고, 글의 대목과 어울리는 후보를 추려서 보여준다. 최종 선택은 내가 하지만 이백 장이 아니라 열 장 중에서 한다.

형식 변환은 통째로 넘겼다. 여기엔 판단이 하나도 없다.

파이프라인의 값은 속도가 아니었다

빨라진 건 맞는데, 더 크게 달라진 건 다른 쪽이었다.

후기가 밀리지 않게 됐다. 이벤트가 몰리는 주에 후기가 밀리면 그게 다음 주로 넘어가고, 넘어간 것은 안 써졌다. 시간이 지나면 그날의 공기가 기억나지 않아서 쓸 수 없게 된다.

지금은 밀려도 초안이 남아 있다. 초안이 있으면 며칠 뒤에도 이어 쓸 수 있다. 다시 시작하는 데 드는 힘이 작으면 끊겨도 이어진다.

따라 해보기

반복해서 만드는 결과물이 있다면, 그 과정을 단계로 적고 각 단계에 판단이 들어가는지를 표시해 보면 된다. 판단 없는 단계에서 시간이 가장 많이 들고 있을 가능성이 높다.

이 글 페이지 열기 · 반응 남기기 →

멤버가 파트너가 되는 구조

2026년 5월 25일생각

학습 커뮤니티를 한다고 하면 먼저 묻는 게 있다. 연사를 어떻게 섭외하느냐는 것이다.

좋은 질문이고 답도 있다. 섭외에는 요령이 있고 네트워크가 있고 예산이 있다. 그런데 이 질문에 오래 답하다 보니 우리가 실제로 하는 일과 조금 어긋나 있다는 생각이 들었다. 우리는 연사를 데려오는 것보다 파트너를 키우는 쪽에 가깝다.

앞에 선 사람들이 원래 어디 있었나

지금 팀을 이끄는 파트너들의 이력을 거슬러 가보면 상당수가 멤버로 시작했다.

몇 시즌 동안 다른 팀에 참여하던 분이다. 토론에서 좋은 질문을 하고, 회고를 성실하게 쓰고, 다른 멤버 이야기에 반응한다. 그러다 자기 주제로 한 회차를 맡아본다. 잘되면 다음 시즌에 팀 하나를 맡는다.

이 경로가 우연히 생긴 게 아니다. 우리 팀 활동은 파트너가 강의하는 형태가 아니라 멤버가 돌아가며 진행하는 형태다. 토론을 멤버가 직접 이끌 수 있게 따로 안내한다. 모든 멤버가 매 시즌 진행 연습을 하고 있는 셈이고, 그러다 보면 잘하는 사람이 보인다.

밖에서 오면 그날로 끝난다

유명한 분을 모시면 그 회차는 잘된다. 사람이 많이 오고 반응도 좋다. 그런데 그 다음이 없다. 그분은 자기 자리로 돌아가고 우리에겐 그날의 기억만 있다.

안에서 자란 파트너는 다르다. 이 커뮤니티가 어떻게 굴러가는지 알고, 멤버들이 어떤 사람인지 알고, 우리가 어떤 대화를 좋아하는지 안다. 설명이 필요 없다.

그리고 그분이 앞에 서 있는 걸 보는 다른 멤버들에게 이건 말이 된다. 2년 전에 나랑 같은 줄에 앉아 있던 사람이 지금 팀을 이끈다는 사실. 어떤 홍보 문구보다 세다.

다만 방치해도 되는 일은 아니다. 멤버가 진행을 연습할 기회가 있어야 하고, 잘하는 사람이 눈에 띄어야 한다. 회고와 후기 같은 기록이 없으면 누가 어떤 이야기를 했는지 몇 시즌 뒤엔 아무도 모른다.

무엇보다 운영자가 앞에 서고 싶은 마음을 눌러야 한다. 오래 하면 내가 제일 잘 안다고 느끼는 순간이 온다. 그때 내가 앞에 서기 시작하면 자리가 하나 없어진다.

따라 해보기

팀이나 모임을 운영한다면, 지금 앞에 서는 사람 말고 다음에 설 사람이 누구인지 이름을 써보면 된다. 안 떠오르면 아직 그런 기회를 안 만든 것이다.

이 글 페이지 열기 · 반응 남기기 →

회고를 매주 같은 곳에 놓기

2026년 5월 10일인사이트 노트

모임이 끝나면 흩어진다. 두 시간 동안 좋은 이야기가 오갔는데 일주일 지나면 뭐였는지 흐릿하다.

그래서 회고를 넣었다. 네 칸이다. 좋았던 것, 배운 것, 아쉬웠던 것, 바라는 것.

문제는 동기가 아니라 마찰이었다

회고를 해본 사람은 알겠지만 양식 만들기는 쉽고 계속 쓰게 하기는 어렵다. 처음 몇 회차는 잘 쓴다. 그러다 한 주 빠지고, 다음 주엔 지난주 것도 안 썼으니 이번 것도 안 쓰고, 없어진다. 우리도 몇 번 그렇게 흐지부지됐다.

원인을 찾다가 알았다. 회고를 쓰려면 링크를 찾고, 문서를 열고, 이번 회차 칸을 확인하고, 없으면 만들어야 한다. 이 네 단계가 모임 끝난 직후의 피곤한 사람에게는 충분히 높은 벽이다.

쓰라고 하는 대신 자리를 깔아뒀다

시즌이 시작되면 모든 팀 모든 회차 칸을 한 번에 만든다. 6회차면 6개가 미리 생긴다. 그리고 회차 당일 아침에 그 회차 칸에 멤버 각자의 칸이 자동으로 생긴다. 자기 이름이 붙은 빈칸이 이미 있는 상태다.

이 차이가 컸다. 빈 문서에 처음부터 쓰는 것과 내 이름이 붙은 빈칸을 채우는 건 다른 일이다. 뒤쪽은 안 채우면 비어 있는 게 보인다.

자리 만드는 일이 슬랙 공지에 매달리지 않게도 바꿨다. 공지를 깜빡하거나 늦게 올리면 회고 칸도 같이 밀리는 구조였는데, 일정 자체를 기준으로 만들게 했다.

한 가지 제약이 있었다. 우리가 쓰는 플랜에서는 독립된 문서를 자유롭게 못 만든다. 처음엔 한계로 봤는데 대안으로 찾은 채널 탭 방식이 오히려 나았다. 팀 채널을 열면 항상 보이니 링크를 기억할 필요가 없다.

회고가 하는 일

멤버에게는 참여한 시간이 기록된다. 시즌이 끝나면 6주 동안 뭘 배웠는지 한 화면에서 본다. 팀에는 다음 회차를 고칠 근거가 생긴다. 아쉬웠던 것에 같은 말이 세 번 나오면 그건 고쳐야 하는 것이다.

나에게는 다른 값이 있다. 만족도 조사보다 이쪽이 정직하다. 조사는 끝나고 받고 회고는 그 자리에서 쓴다.

참여하고, 돌아보고, 기록하고, 고친다. 이 넷이 매주 같은 곳에서 돌면 커뮤니티가 스스로 나아진다. 내가 개선안을 내는 것보다 이쪽이 훨씬 세다.

따라 해보기

팀에서 회고가 자꾸 흐지부지된다면, 사람을 독려하는 대신 쓸 칸을 미리 만들어두면 된다. 이번 주 것이 이미 열려 있고 내 이름 칸이 비어 있으면 대부분 채운다.

이 글 페이지 열기 · 반응 남기기 →

떠난 사람에게 네 번 보내는 편지

2026년 5월 8일인사이트 노트

한 시즌 쉬고, 두 시즌 쉬고, 그러다 안 오게 된 분들이 있다. 이분들에게 연락을 하기로 했는데 첫 문장에서 막혔다.

오랜만이라는 말도 어색하고, 다시 오시라는 말은 너무 이르다. 한 통에 안부와 소식과 초대를 다 넣으면 그건 광고 메일이 된다.

한 통을 네 통으로 나눴다

그래서 나눴다.

첫 통은 안부만 묻는다. 아무것도 팔지 않는다. 닷새 뒤 두 번째 통에 콘텐츠를 하나 보낸다. 그동안 우리가 만든 것 중 이분이 관심 있을 만한 것. 여기서도 등록 이야기는 안 한다. 열흘째 세 번째 통에 이벤트를 하나 소개한다. 시즌 등록이 아니라 단발 이벤트다. 문턱이 낮고 와서 보고만 가도 된다. 열여드레째 마지막 통에 다음 시즌 이야기를 한다.

이렇게 나눈 이유는 우리가 팔고 싶은 것을 마지막에 두기 위해서다. 앞의 세 통이 없으면 마지막 통은 갑자기 온 광고가 된다.

회수가 안 되는 발송이라 매번 멈춘다

이 캠페인에는 단계마다 멈추는 자리를 넣었다.

회차마다 받을 사람 명단을 먼저 뽑아서 보여준다. 그 다음 본문을 미리보기로 보여준다. 내가 확인하고 좋다고 해야 발송이 시작된다. 네 통이면 이 절차를 네 번 거친다.

번거로운데 이 순서는 안 줄였다. 메일은 한 번 나가면 회수가 안 된다. 슬랙 메시지는 지울 수라도 있지 메일은 그것도 안 된다.

그리고 이 캠페인의 대상은 이미 우리에게서 멀어진 분들이다. 여기서 한 번 더 잘못 보내면 그게 마지막 접점이 된다.

아직 손이 가는 자리

정직하게 적어 두면, 이 캠페인은 아직 완전히 굴러가지 않는다. 발송 자체는 되는데 결과를 추적하는 쪽이 자동으로 안 붙었다. 누가 열었고 누가 눌렀는지를 시트에 모으는 부분은 손으로 옮기고 있다.

그래서 이 방식이 실제로 효과가 있는지를 아직 숫자로 말할 수 없다. 말할 수 있게 되면 그때 다시 쓰겠다.

따라 해보기

한동안 안 온 고객에게 연락할 일이 있다면, 한 통에 다 담지 말고 목적이 다른 여러 통으로 나눠 보면 된다. 그리고 첫 통에서는 아무것도 팔지 않는다.

이 글 페이지 열기 · 반응 남기기 →

이벤트 준비를 날짜로 물어보게 했다

2026년 4월 26일인사이트 노트

저자 북토크, 브랜드 토크, 밋업 같은 이벤트를 한 시즌에 스무 번쯤 연다.

이벤트 하나에 챙길 일이 여러 개다. 발표자에게 등록자 정보를 보내고, 확정자와 대기자를 공지 스레드에 발표하고, 시작 전에 도착을 확인하고, 끝나면 출석에 반영하고 후기를 쓴다.

각각은 이미 명령으로 만들어 뒀다. 그런데도 깜빡했다.

도구가 있어도 언제 쓸지를 기억해야 했다

명령이 있다는 것과 그걸 제때 쓰는 것은 다른 일이었다.

발표자 브리핑은 이벤트 일주일 전쯤 보내야 한다. 확정자 발표는 전날이나 당일 오전이다. 도착 확인은 시작 30분 전이다. 시점이 다 다르고, 이벤트가 스무 개면 각각 다른 단계에 있다.

그래서 오늘 무엇을 해야 하는지 알려면 이벤트 목록을 놓고 각각 지금이 며칠 전인지 계산해야 했다. 그 계산을 매일 아침에 하지는 않았다. 뭔가 놓친 걸 발견한 날에 했다.

이벤트 이름만 말하면 되게 했다

그래서 흐름으로 묶었다.

명령을 실행하면 먼저 캘린더에서 다가오는 이벤트를 찾아 목록으로 보여준다. 하나를 고르면 지금 어느 단계를 진행할지 물어본다. 발표자 브리핑인지, 확정자 발표인지, 도착 확인인지.

내가 하는 건 이벤트를 고르고 단계를 고르는 것뿐이다. 각 단계가 무엇을 해야 하는지는 흐름 안에 들어 있다.

이렇게 만든 이유가 명령 설명에 그대로 적혀 있다. 개별 스킬을 깜빡하지 않고 흐름으로 챙기기 위한 것이라고.

도구를 늘리면 기억할 것도 늘어난다

이 일에서 남은 게 하나 있다.

자동화를 하면 일이 줄어든다고 생각하는데, 도구가 열 개를 넘어가면 새로운 부담이 생긴다. 어떤 도구가 있는지, 그걸 언제 쓰는지를 기억해야 한다.

그래서 도구를 여러 개 만든 다음에는 그것들을 언제 쓰는지 알려주는 것을 하나 더 만들어야 했다. 도구 열 개보다 순서를 아는 도구 하나가 실제로는 더 자주 쓰인다.

따라 해보기

만들어 둔 도구나 체크리스트를 자꾸 안 쓰게 된다면, 그것들을 시점 순서로 다시 늘어놓아 보면 된다. 지금이 어느 시점인지만 알면 무엇을 할지가 정해진다.

이 글 페이지 열기 · 반응 남기기 →

다음에 어떤 모임을 권해야 하나

2026년 4월 19일인사이트 노트

한 시즌을 마친 멤버가 다음에 뭘 들을지 고른다. 열여덟 개 팀이 있고 설명은 다 그럴듯하다.

추천을 만들었는데 처음엔 쉬운 것부터 했다. 인기 있는 팀을 위에 놓기. 도움이 안 됐다. 인기 팀은 이미 다들 안다. 다음으로 비슷한 주제를 권했다. 마케팅을 들었으면 마케팅을. 이것도 문제가 있었다. 같은 방향으로만 계속 가게 된다.

주제 말고 다른 축을 찾았다

그동안 열었던 팀 137개를 놓고 활동의 성격으로 나눠 보니 선이 하나 보였다.

읽고 듣고 보고 탐색하는 팀이 있다. 책을 읽고 이야기하고, 사례를 보고, 남의 방식을 배운다. 인풋이 들어오는 시간이다. 반대로 쓰고 만들고 정리하는 팀이 있다. 에세이를 쓰고 자기 문제를 정의하고 결과물을 낸다. 아웃풋이 나오는 시간이다.

137개를 이 축으로 다 나누고 멤버들의 등록 이력을 얹어 봤다. 오래 참여한 분 상당수가 한쪽에 몰려 있었다.

인풋만 계속한 사람은 아는 게 많아진다. 그런데 자기 언어로 정리된 게 없다. 좋은 이야기를 많이 들었는데 뭐가 남았는지 말하기 어려운 상태다. 아웃풋만 한 사람은 계속 만들어 낸다. 그런데 재료가 떨어진다. 자기 안에 있는 걸 계속 꺼내면 어느 순간 새로울 게 없다.

그래서 직전 시즌이 인풋이었으면 다음은 아웃풋 쪽을 먼저 권하기로 했다.

화면은 그대로 두고 이유만 바꿨다

여기서 한 번 헛발질했다. 축을 발견하고 신나서 멤버가 자기 궤적을 보는 그래프를 만들었다. 보여줬더니 반려됐다.

맞는 판단이었다. 멤버는 자기 학습 궤적을 분석하러 오는 게 아니다. 다음에 뭘 들을지 고르러 온다. 화면에 개념이 하나 늘면 고르는 일이 어려워진다.

화면은 원래대로 두고 추천 순서와 이유 문구에만 녹였다. 지난 시즌에 읽고 나누는 시간을 보내셨으니 이번엔 직접 써 보는 팀을 권합니다, 같은 한 줄로.

작업 중에 하나를 더 발견했다. 대상으로 잡은 멤버 150명이 전부 그 시즌을 이미 듣고 있는데, 페이지는 그들에게 지금 듣는 시즌을 권하고 있었다. 데이터가 틀린 게 아니라 시점이 틀렸다. 무엇을 권할지보다 언제를 기준으로 권할지가 먼저였다.

따라 해보기

추천이나 다음 단계를 제안하는 일이 있으면, 인기순이나 유사도 말고 축을 하나 찾아보면 된다. 그 사람이 직전에 어느 쪽에 있었는지 보고 반대쪽을 먼저 권한다. 그리고 기준 시점이 지금인지 다음인지 꼭 확인한다.

이 글 페이지 열기 · 반응 남기기 →

6년 동안 스물네 번 말하고 한 번도 하지 않았다

2026년 3월 27일생각

7년 동안 쌓인 업무 대화를 한 번 훑어봤다. 어떤 이야기가 자주 나왔는지 세어 보고 싶었다.

그러다 이상한 걸 봤다. 인터뷰 시리즈를 하자는 말이 스물네 번 나왔다. 2020년 1월에 꾸준히 무언가를 하는 사람들을 인터뷰하자는 기획이 있었고, 같은 달에 직장인 이야기를 영상으로 만들자는 이야기가 있었고, 2024년 3월에는 구체적인 기획안까지 나왔다.

한 번도 하지 않았다.

안 한 일에도 목록이 있다

세보니 이런 게 더 있었다. 유튜브는 일곱 번 언급됐고 안 했다. 뉴스레터는 네 번, 팟캐스트는 세 번 언급됐고 안 했다. 고객 관리 시스템을 도입하자는 논의는 2021년에 있었고 안 했다.

처음에는 이 목록이 부끄러웠다. 말만 하고 안 한 게 이렇게 많구나 싶었다.

그런데 며칠 두고 보니 다르게 읽혔다. 스물네 번 나왔다는 건 6년 동안 그 생각이 계속 돌아왔다는 뜻이다. 한두 번 나오고 사라진 아이디어가 아니다. 계속 필요하다고 느꼈고, 계속 못 했다.

계속 못 했다면 이유가 있다. 그리고 그 이유가 의지 부족이 아닐 가능성이 높다. 6년 동안 스물네 번이나 다시 떠올릴 만큼 마음이 있었으니까.

왜 못 했는지를 적어두기로 했다

돌아보면 이 일들의 공통점이 있었다. 전부 새로운 반복을 요구한다. 인터뷰 시리즈는 한 편 만들고 끝이 아니라 계속 나가야 하고, 뉴스레터도 팟캐스트도 그렇다.

그리고 그때마다 우리는 이미 돌아가고 있는 반복만으로도 벅찼다. 시즌은 3개월마다 오고 이벤트는 매달 있다. 새 반복을 얹을 여유가 없었다.

그러니까 이건 아이디어 문제가 아니라 용량 문제였다. 그동안 우리는 매번 다시 기획안을 썼다. 기획이 부족해서 못 한 게 아닌데.

지금은 하고 싶은데 못 한 일에 이유를 같이 적어둔다. 나중에 이 이야기가 또 나오면 기획안을 새로 쓰는 대신 그 이유를 먼저 본다. 그 이유가 해결됐으면 하는 거고, 그대로면 이번에도 안 하는 게 맞다.

여섯 번째로 같은 기획안을 쓰는 것보다 이게 정직하다.

따라 해보기

지난 몇 년 동안 반복해서 나왔는데 아직 안 한 일을 하나 써보면 된다. 그리고 왜 못 했는지를 한 줄 옆에 쓴다. 의지가 아니라 여유가 없어서다.

이 글 페이지 열기 · 반응 남기기 →

한 카테고리가 전부를 떠받치고 있었다

2026년 3월 24일인사이트 노트

한 시즌 성적표를 보면 잘된 팀과 그렇지 않은 팀이 있다. 잘된 쪽을 늘리고 부진한 쪽을 정리하는 게 자연스러운 결론이다.

그런데 그 시즌 성적을 카테고리로 묶어 보고 생각이 달라졌다.

두 팀이 15명, 열아홉 팀이 3.7명

특정 주제의 팀 두 개가 있었다. 합쳐서 30명, 팀 평균 15명. 둘 다 정원이 일찍 찼다. 한 팀은 네 시즌 연속 마감이었다.

나머지 열아홉 개 팀은 합쳐서 70명. 팀 평균 3.7명이다. 조기 마감은 하나도 없었다.

이 두 줄을 한참 봤다. 그 두 팀을 빼면 나머지 열아홉 팀의 평균이 3.7명이다. 시즌 운영이 성립하지 않는 숫자다.

그리고 예전에 마감 단골이던 팀들을 찾아봤다. 세 개가 있었는데 전부 사라졌거나 부진했다. 그 자리를 한 카테고리가 메우고 있었다.

잘되는 걸 늘리는 게 답이 아니었다

처음 든 생각은 잘되는 카테고리를 늘리자는 것이었다. 입문과 중급과 심화로 나눠서 세 팀으로 만들면 자리가 더 생긴다.

그런데 그렇게 하면 이 커뮤니티가 한 주제만 남는 곳이 된다. 그리고 그 주제의 유행이 지나면 통째로 흔들린다.

동시에 부진한 열아홉 팀을 그냥 두는 것도 답이 아니었다. 이 팀들은 몇 시즌째 같은 모양으로 열리고 있었다. 앞 글에서 쓴 것처럼 세 시즌이 넘으면 그 주제를 원하던 사람은 이미 다 거쳐 갔다.

그래서 결론이 둘로 나뉘었다. 잘되는 쪽은 단계를 나눠 늘리되, 부진한 쪽은 줄이는 게 아니라 다시 만들어야 한다는 것. 줄이기만 하면 한 카테고리에 얹힌 상태가 더 심해질 뿐이다.

성적표를 팀 단위로만 보면 이게 안 보인다. 잘된 팀 두 개와 못한 팀 열아홉 개로 보인다. 카테고리로 묶는 순간 이게 포트폴리오 문제였다는 게 드러난다.

따라 해보기

상품이나 서비스 목록을 성적순으로 보고 있다면, 그걸 카테고리로 묶어서 다시 정렬해 보면 된다. 상위 하나를 빼고 나머지 평균을 내본다. 그 숫자가 지금 사업의 진짜 체력이다.

이 글 페이지 열기 · 반응 남기기 →

우리가 쓰는 단어가 7년 사이에 바뀌었다

2026년 3월 20일생각

업무 대화 7년치를 연도별로 나눠서 가장 자주 나온 단어를 뽑아 봤다.

2019년은 멤버, 시즌, 콘텐츠, 커뮤니티, 파트너, 세션이었다. 2020년에는 온라인이 들어왔다. 2021년에는 성장과 리더가 올라왔고, 2022년에는 브랜드와 후기가 있었다.

2025년과 2026년은 멤버, 시즌, 등록, 재등록, 성장, 세션이다.

콘텐츠와 커뮤니티가 사라졌다

초반 목록에 있던 콘텐츠와 커뮤니티가 최근 목록에는 없다. 대신 등록과 재등록이 들어왔다.

이 표를 한참 봤다. 누가 결정한 적이 없는 변화다. 회의에서 이제부터 등록 이야기를 더 하자고 정한 사람이 없다. 그냥 매년 조금씩 그렇게 됐다.

이유는 짐작이 간다. 신규 유입이 줄고 재등록 비중이 늘면서 그 숫자가 매일의 걱정이 됐다. 걱정하는 것에 대해 말하게 되고, 말하는 것이 그 조직의 언어가 된다.

문제는 이게 순환한다는 것이다. 등록을 걱정하면 등록에 대해 말하고, 등록에 대해 말하면 등록을 늘리는 방법을 기획하고, 그러면 콘텐츠는 등록을 위한 수단이 된다. 그리고 수단이 된 콘텐츠는 대체로 재미가 없다. 재미없는 콘텐츠는 등록을 못 늘린다.

걱정은 정확한데 언어가 좁다

여기서 조심할 게 하나 있다. 등록을 걱정하는 게 틀린 건 아니다. 숫자가 실제로 나빠지고 있었고 그걸 안 보는 게 더 나쁘다.

다만 언어가 좁아진 건 다른 문제다. 등록이라는 말로만 이야기하면 답도 등록을 늘리는 방법 안에서만 나온다. 할인, 마감 임박 안내, 추천 이벤트. 이런 것들이 나쁘진 않은데 이걸로 커뮤니티가 좋아지지는 않는다.

7년 전에 우리가 콘텐츠와 커뮤니티라는 말을 자주 썼을 때, 등록은 그 결과로 따라오는 것이었다. 순서가 뒤집힌 게 언제인지 아무도 모른다.

이 표를 만들고 나서 회의에서 의식적으로 다른 단어를 꺼내려고 한다. 이번 시즌에 멤버가 무엇을 얻어 가는가. 이 질문이 등록 숫자보다 먼저 나와야 한다고 생각한다.

따라 해보기

지난 몇 년의 회의록이나 업무 대화에서 해마다 자주 나온 단어를 세보면 된다. 목록이 좁아졌으면, 그동안 조직이 무엇을 걱정해 왔는지가 그대로 보인다.

이 글 페이지 열기 · 반응 남기기 →

제로투원보다 원에서 백이 어렵다

2026년 3월 19일생각

모임을 만들고 싶어 하는 사람을 자주 만난다. 그분들에게 필요한 정보는 어렵지 않게 구할 수 있다. 어떻게 시작하는지, 첫 멤버를 어떻게 모으는지. 이 주제로 쓰인 글이 많다.

그런데 두 번째 모임, 열 번째 모임, 3년째 모임에 대해 말해주는 곳은 드물다.

시작은 에너지로 되고 지속은 구조로 된다

첫 모임은 대체로 잘된다. 만드는 사람의 열의가 있고 오는 사람도 새로운 걸 기대한다. 준비가 부족해도 그 에너지가 메운다.

문제는 그 다음이다. 열의는 반복을 못 견딘다. 같은 준비를 열두 번째 하고 있으면 처음의 마음이 없다. 의지가 부족해서가 아니라 사람이 원래 그렇다.

그래서 지속은 다른 걸로 굴러가야 한다. 매번 하는 일을 목록으로 적고, 순서를 정하고, 빠지기 쉬운 데를 표시하고, 확인 절차를 만드는 것. 창의적이지 않다. 아주 지루하다. 그런데 이걸 안 하면 3년째에 사라진다.

계속 운영하는 것의 무게가 뭔지 구체적으로 말하면 이렇다. 기대치가 올라간다. 첫 시즌엔 모여서 이야기한 것만으로 좋았는데, 열 번째 시즌 멤버는 우리가 원래 어느 정도인지 알고 온다. 같은 걸 해도 평가가 다르다. 3년째 오는 멤버에게 매번 다음 것을 줘야 한다. 그리고 잘된 것도 늙는다. 성공한 기획일수록 언제 접을지를 정해둬야 하는데 이게 제일 어렵다.

계속할 수 있나

그래서 새로운 걸 제안받거나 아이디어가 떠오르면 항상 같은 질문을 먼저 한다. 이걸 계속할 수 있나.

한 번 하고 끝날 기획이면 안 한다. 아무리 좋아 보여도. 한 번 하고 끝난 기획은 부채를 남기기 때문이다. 멤버는 그게 계속될 거라 기대했다가 안 이어지는 걸 보고, 이 커뮤니티가 벌여놓고 마무리를 안 한다고 느낀다.

반대로 작아도 계속되는 건 시간이 지날수록 세진다. 매주 일요일 밤에 나가는 레터가 그렇다. 대단한 콘텐츠가 아닌데 몇 년째 같은 시각에 오니까 멤버들에게 이 커뮤니티의 시간표가 됐다.

없던 걸 만드는 재능이 있는 사람들이 있다. 그건 내 재능이 아니다. 내가 하는 일은 이미 있는 걸 다음 시즌에도 있게 만드는 것이다. 화려하지 않고 성과로 말하기도 어렵다. 잘한 해에는 아무 일도 안 일어난 것처럼 보인다.

따라 해보기

새로 시작하려는 게 있다면 시작 방법 말고 열두 번째를 먼저 그려보면 된다. 열두 번째에도 이걸 같은 품질로 할 수 있는지. 못 하겠으면 규모를 줄여서 시작하는 게 낫다.

이 글 페이지 열기 · 반응 남기기 →

우리가 우리 경쟁자를 만들었다

2026년 3월 17일인사이트 노트

한 시즌에 열여덟에서 스무 개 팀을 연다. 주제를 정할 때 우리는 각 팀을 따로 본다. 이 주제가 지금 필요한가, 이 파트너가 잘할 수 있는가.

그 시즌 성적표에서 눈에 걸린 게 있었다. 비슷한 키워드를 쓰는 팀이 셋이었고, 등록이 각각 4명, 2명, 1명이었다. 전부 미달이다.

합치면 7명이다. 우리 기준으로 성공에 해당하는 숫자다.

우리는 다르다고 생각했다

기획할 때 우리는 세 팀이 다르다고 봤다. 하나는 실패 사례를 다루는 책을 읽고, 하나는 고전을 읽고, 하나는 아티클을 읽는다. 우리 안에서는 구분이 명확했다.

등록하려는 사람 입장에서 보니 셋 다 같은 문장이었다. 경영 관련 책을 읽고 이야기하는 모임. 차이를 알려면 상세 페이지 셋을 다 열어서 비교해야 했다.

그리고 사람은 그렇게까지 하지 않는다. 셋 중에 뭘 골라야 할지 모르면 아무것도 안 고른다. 선택지가 많으면 팔린다는 건 우리 쪽 착각이었다.

거기에 하나 더 있었다. 세 팀 중 둘을 같은 파트너가 맡고 있었다. 우리 딴에는 그 분야를 잘 아는 분이라 두 팀을 부탁한 건데, 결과적으로 그분의 준비 시간이 반으로 갈렸다.

팀 단위가 아니라 시즌 단위로 본다

이 뒤로 라인업을 짜는 방식을 바꿨다.

팀 하나하나를 승인하는 방식으로 짜면 이런 일이 반복된다. 각각은 다 말이 되기 때문이다. 그래서 전부 정한 다음에 한 번 더 본다. 열여덟 개를 늘어놓고 등록하려는 사람 눈으로 읽는다. 여기서 둘이 헷갈리면 하나로 합치거나 하나를 뺀다.

그리고 한 파트너에게 한 시즌에 한 팀만 부탁한다.

시즌 전체를 하나의 메뉴판으로 보면 당연한 이야기인데, 팀 단위로 결정하는 동안에는 안 보인다. 메뉴가 열여덟 개인 식당에서 비슷한 파스타 셋을 파는 셈이었다.

따라 해보기

지금 팔고 있는 것들을 한 화면에 늘어놓고 이름만 읽어보면 된다. 처음 보는 사람이 둘을 헷갈릴 것 같으면 그 둘은 서로 손님을 나눠 갖는 중이다.

이 글 페이지 열기 · 반응 남기기 →

AI를 도구가 아니라 부사수라고 부른 이유

2026년 3월 15일생각

비기술 직군을 위한 AI 학습 팀을 12시즌째 하고 있다. 기획할 때의 문제의식은 하나였다. 주변 사람들이 AI의 가능성은 아는데 자기 업무에 못 붙이고 있었다. 마케터, 기획자, HR, 영업. 뉴스는 봤고 한두 번 써봤는데 그게 일이 되지는 않았다.

도구라고 부르면 도구처럼 쓴다

몇 시즌 관찰하고 알았다. AI를 도구라고 생각하는 사람은 도구처럼 쓴다. 필요할 때 열어서 하나 물어보고 닫는다. 번역기나 계산기 쓰는 방식이다. 이렇게 쓰면 시간이 조금 절약되고 끝이다.

그런데 소수가 다르게 쓰고 있었다. 일을 시작할 때부터 옆에 뒀다. 뭘 할지 모르는 상태에서 같이 정리하고, 초안을 받아 고치고, 놓친 게 없는지 물어봤다. 결과물의 질이 확실히 달랐다. 차이는 활용법이 아니라 관계 설정에 있었다.

그래서 이름을 바꿔봤다. 도구 말고 부사수.

부사수는 나보다 경험이 적다. 우리 회사 사정을 모르고 지난주에 무슨 일이 있었는지 모른다. 그래서 일을 시킬 때 배경을 설명해야 한다. 결과물을 받으면 검토해야 한다. 틀린 걸 그대로 내보내면 부사수 잘못이 아니라 확인 안 한 내 잘못이다. 동시에 계산기는 아니다. 사정을 알려주면 스스로 판단한다.

이 이름을 쓰기 시작하니 행동이 바뀌었다. 배경을 설명하기 시작했고, 결과를 검토하기 시작했고, 한 번에 완벽한 답을 요구하는 대신 몇 번 주고받기 시작했다.

결국 자기 업무를 뜯어보는 일

팀에서 다루는 건 사실 기술이 아니다. 자기 일 중에 뭘 넘길 수 있는지 정하는 것부터 시작한다. 그리고 실제로 굴러가는 걸 만든다. 뉴스를 정리해 리포트로 내는 일, 데이터를 분석하는 일, 콘텐츠를 만드는 일.

완성된 결과물을 만드는 게 목표가 아니다. 자기 업무에서 반복되는 구간을 한 번 찾아보는 게 목표다. 한 번 찾아낸 사람은 그 다음부터 혼자 한다. 참여자의 80퍼센트 이상이 배운 걸 실제로 적용했는데, 커리큘럼이 좋아서가 아니라 각자 자기 업무를 재료로 썼기 때문이라고 생각한다.

기대 안 했던 결과도 있다. 시즌이 끝나고도 계속 연결돼 있다. 새 도구가 나오면 서로 알려주고 자기가 만든 걸 공유한다. 이 분야는 변화가 빨라서 한 시즌에 배운 게 반년이면 낡는데, 같이 배운 사람들이 남아 있으면 그 낡음을 서로 메워준다.

그래서 이 팀의 성과를 다르게 보게 됐다. 뭘 배웠는가가 아니라 계속 배울 수 있는 상태가 됐는가.

따라 해보기

AI를 쓰고 있다면 다음에 일을 시킬 때 배경부터 세 줄 써보면 된다. 지금 뭘 하는 중이고, 누가 볼 거고, 뭘 피하고 싶은지. 같은 질문이라도 답이 달라진다.

이 글 페이지 열기 · 반응 남기기 →

우리가 겨냥한 연차에는 팔리지 않았다

2026년 3월 12일인사이트 노트

우리 프로그램은 4년에서 7년차 직장인을 겨냥해 만들었다. 실무는 익숙해졌는데 다음 단계가 안 보이는 구간. 이 사람들에게 필요한 게 뭔지를 놓고 팀을 기획했다.

한 시즌을 정리하면서 실제로 온 사람들의 연차를 세봤다.

겨냥한 구간의 적중률이 27퍼센트였다

새로 온 멤버의 연차 중앙값이 8년이었다. 4에서 7년차 비율은 29.6퍼센트. 다섯 시즌 평균으로 봐도 27.3퍼센트다.

신규 네 명 중 한 명만 우리가 겨냥한 연차였다. 가장 많이 들어오는 구간은 8에서 10년차로 전체의 26퍼센트였다.

재등록 멤버는 더 위였다. 중앙값 12년. 이건 당연하다. 오래 다닌 분들이 재등록을 하니 시즌을 거듭할수록 커뮤니티 평균 연차가 저절로 올라간다.

정리하면, 겨냥하지 않은 연차대에 가장 많이 팔리고 있었다.

두 갈래 중 하나를 골라야 했다

이런 걸 발견하면 보통 두 가지 반응이 나온다. 타겟이 안 맞으니 마케팅을 고치자, 아니면 실제 고객에 맞춰 상품을 고치자.

우리가 정리한 선택지도 그 둘이었다. 겨냥 구간을 4에서 10년차로 넓히거나, 4에서 7년차만을 위한 팀을 난이도와 가격을 달리해서 따로 만들거나.

둘 다 비용이 있다. 넓히면 우리 프로그램이 누구를 위한 것인지가 흐려진다. 따로 만들면 팀이 하나 늘고 그 팀은 시드가 없는 상태로 시작한다.

어느 쪽을 고르든, 먼저 이 어긋남을 알고 있어야 고를 수 있었다. 그 전까지 우리는 4에서 7년차용 문구로 홍보하면서 8에서 10년차에게 팔고 있었다. 아무도 그걸 몰랐다. 마케팅 문구는 오지 않는 사람을 향해 쓰여 있었고, 실제로 오는 사람은 그 문구를 자기 이야기로 안 읽으면서도 등록했다.

숫자를 세기 전까지 우리는 우리 고객이 누구인지 알고 있다고 믿었다.

따라 해보기

우리 고객이 누구라고 말할 때 쓰는 문장을 하나 써보면 된다. 그리고 실제 고객 명단에서 그 조건에 맞는 사람이 몇 퍼센트인지 센다. 두 숫자가 크게 다르면 그게 다음 기획의 재료다.

이 글 페이지 열기 · 반응 남기기 →

멤버는 팀이 아니라 커뮤니티에 남는다

2026년 3월 9일인사이트 노트

팀 하나가 잘되면 그 팀 멤버들이 다음 시즌에도 그 팀에 온다고 생각했다. 그래서 팀별 재참여율을 성과 지표로 봤다.

한 시즌의 재등록 멤버들이 어느 팀을 골랐는지 실제로 세봤다.

93.7퍼센트가 다른 팀을 골랐다

처음으로 재등록한 23명은 전원이 이전과 다른 팀을 선택했다. 100퍼센트다.

여러 번 재등록한 79명 중에서도 93.7퍼센트가 매 시즌 다른 팀으로 옮겼다. 같은 팀에 남는 비율은 6.3퍼센트였다.

한 멤버가 평균 6.9시즌을 참여하고 매번 다른 팀을 고른다. 한 사람이 일곱 개 넘는 주제를 거쳐 간다는 뜻이다.

그러니까 팀 유지율이라는 지표 자체가 우리 커뮤니티에서는 의미가 없었다. 그 숫자가 낮은 건 팀이 나빠서가 아니라 원래 그렇게 쓰는 곳이기 때문이다.

무엇을 파는지가 달라졌다

이걸 알고 나서 우리가 파는 게 뭔지에 대한 생각이 바뀌었다.

멤버는 이 팀의 콘텐츠를 사는 게 아니었다. 매 시즌 새로운 주제를 안전하게 시도할 수 있는 기회를 사고 있었다. 아는 사람들이 있고, 진행 방식이 익숙하고, 이번엔 다른 걸 해봐도 되는 자리.

그렇다면 우리가 관리해야 할 건 개별 팀의 완성도만이 아니다. 매 시즌 라인업이 충분히 다양한지가 그만큼 중요해진다. 비슷한 주제만 여덟 개 열면 멤버는 갈 데가 없다. 팀 하나하나는 좋은데 커뮤니티는 정체된다.

실제로 이 관점으로 다시 보니 이해되는 게 있었다. 처음 재등록하는 분의 38퍼센트가 다른 주제 팀에서 특정 주제 팀으로 옮겨 가고 있었다. 그 팀은 신규를 거의 못 데려오는데 기존 멤버가 다음 단계로 갈 때 고르는 자리였다. 우리는 그 팀을 신규 유입이 없다는 이유로 낮게 보고 있었다.

따라 해보기

같은 고객이 두 번째로 살 때 처음과 같은 걸 사는지 다른 걸 사는지 세보면 된다. 다른 걸 산다면 상품이 아니라 라인업이 상품이다.

이 글 페이지 열기 · 반응 남기기 →

팀의 수명은 세 시즌이다

2026년 3월 5일인사이트 노트

커뮤니티를 오래 하면 이상한 걸 겪는다. 잘되던 모임이 어느 순간부터 안 채워진다.

뭐가 잘못됐는지 찾게 된다. 파트너가 달라졌나, 요일이 안 좋았나, 홍보가 부족했나. 매번 이유를 찾아 고쳤는데 그 팀은 계속 내려갔다.

여러 팀이 같은 모양이었다

지난 7년치 등록을 시즌별로 펼쳐 봤다. 팀마다 시즌별 인원을 죽 늘어놓았다. 세 시즌 이상 운영한 팀 중 75퍼센트가 내려가는 추세였다.

한 팀은 13명에서 15명으로 올랐다가 7명, 5명으로 떨어졌다. 다른 팀은 15, 15, 13, 7, 6이었다. 둘 다 주제가 좋았고 파트너도 좋았다. 첫 두 시즌은 성공한 팀으로 분류돼 있었다.

특정 팀 문제가 아니라 반복되는 모양이라는 걸 보고 해석이 바뀌었다.

첫 시즌은 새롭다. 두 번째는 소문이 돌아 오히려 더 온다. 세 번째부터는 이 주제에 관심 있는 사람이 이미 대부분 거쳐 갔다. 하락은 기획이 나빠져서가 아니라 그 주제를 원하던 사람을 다 만나서다.

그동안 우리가 왜 헛돌았는지 알겠다. 계속 팀을 개선하고 있었다. 커리큘럼을 다듬고 파트너를 바꾸고. 문제는 팀의 질이 아니라 팀의 나이였다.

세 번째 시즌에 알람을 걸었다

세 번째 시즌에 들어가는 팀은 자동으로 검토 대상이 된다. 네 번째면 졸업하거나 콘셉트를 바꾼다.

잘 안 되면 검토하는 게 아니라, 세 시즌이 되면 검토한다. 숫자가 나빠지길 기다리면 늦다. 등록이 반토막 난 시즌은 그 팀에 온 멤버에게도 나쁜 경험이다. 인원이 적으면 토론이 안 되고, 후기가 나빠지고, 다음 시즌은 더 안 온다.

잘될 때 접는 결정을 해야 하는데 이건 감정적으로 어렵다. 그래서 감정이 아니라 규칙으로 걸었다.

표현도 하나 정했다. 폐지가 아니라 졸업이라고 부른다. 말장난 같지만 다르게 작동했다. 폐지는 실패의 뜻이 있고, 그 팀을 만든 사람과 참여한 멤버에게 실패라고 말하는 셈이 된다. 졸업은 할 일을 다 했다는 뜻이다.

실제로 졸업한 팀의 파트너와 멤버가 다음 팀으로 이어졌다. 어떤 분은 다른 주제의 파트너가 됐고 어떤 분은 새 팀의 첫 멤버가 됐다. 팀은 끝나도 사람은 남는다.

따라 해보기

오래 해온 것이 있다면, 시작한 뒤 몇 번째인지 세보면 된다. 세 번째가 넘었으면 잘되고 있어도 한 번 검토할 때다. 검토를 성과가 아니라 햇수로 걸어두면 감정 소모가 준다.

이 글 페이지 열기 · 반응 남기기 →

같은 콘텐츠인데 주말만 무너졌다

2026년 3월 4일인사이트 노트

우리는 같은 시즌에 주중 팀과 주말 팀을 같이 연다. 주제도 진행 방식도 비슷하고 요일만 다르다.

몇 시즌 동안 이 둘의 성적은 거의 같았다. 어떤 시즌은 주말이 조금 높고 어떤 시즌은 주중이 조금 높았다. 격차가 0.7명을 넘은 적이 없었다.

그러다 한 시즌에 벌어졌다.

12팀 중 1팀

그 시즌 주중은 아홉 팀에 팀 평균 6.1명, 성공률 56퍼센트였다. 예년보다 낮지만 크게 이상하진 않았다.

주말은 열두 팀에 팀 평균 3.8명, 성공률 8퍼센트였다. 열두 팀 중 한 팀만 정원을 채웠다.

그 한 팀을 빼고 나머지 열한 팀의 평균을 내보니 2.7명이었다. 세 명이 모여 여섯 번 만나는 모임이 열한 개 열릴 뻔했다.

요일은 콘텐츠의 문제가 아니다

이걸 보고 나서 팀별로 무엇이 잘못됐는지를 찾는 걸 멈췄다.

열두 팀이 동시에 콘텐츠가 나빠질 수는 없다. 파트너도 다르고 주제도 다르다. 공통점은 요일 하나뿐이다.

돌아보면 그 시즌에 주말 팀을 열두 개나 연 게 먼저였다. 그 전 시즌들은 주말이 열여섯에서 열여덟 개였는데, 그때는 주말에 오는 사람 수가 그만큼 받쳐줬다. 사람이 줄어드는 국면에서 주말 팀 수를 그대로 두면 한 팀당 나눠 갖는 몫이 작아진다.

그러니까 이건 팀의 문제가 아니라 배분의 문제였다. 우리는 팀 수를 정할 때 기획할 수 있는 주제가 몇 개인가로 정하고 있었다. 그 요일에 올 수 있는 사람이 몇 명인가로 정한 적이 없다.

지금은 시즌 라인업을 짤 때 요일별로 먼저 나눈다. 이 요일에 올 사람이 대략 몇 명인지 지난 시즌들에서 보고, 그 수를 팀 수로 나눠 본다. 나눈 값이 최소 인원보다 작으면 팀 수를 줄인다. 좋은 기획이 남아 있어도 줄인다.

따라 해보기

같은 상품을 여러 시간대나 지역으로 나눠 팔고 있다면, 각 구간의 총 수요를 먼저 추정하고 그걸 구간 안의 상품 수로 나눠 보면 된다. 나눈 값이 손익 기준보다 작으면 상품이 많은 것이다.

이 글 페이지 열기 · 반응 남기기 →

전체 등록자 수만 보면 오판한다

2026년 3월 2일인사이트 노트

시즌이 끝나면 팀별 성적표를 본다. 기준은 오랫동안 하나였다. 등록자 수. 많이 온 팀이 잘된 팀이고 적게 온 팀은 다음 시즌에 다시 볼 팀이다. 쉽고 분명했다.

한 시즌을 정리하면서 등록자를 신규와 기존으로 나눠 봤다. 특별한 이유가 있던 건 아니고 신규가 얼마나 되는지 궁금해서였다.

성적표 맨 위가 신규 0.5퍼센트였다

그 시즌 최다 등록 팀이 있었다. 성적표 맨 위에 있던 팀이다. 그런데 거기 온 사람 중 신규는 0.5퍼센트였다. 사실상 전부 기존 멤버였다.

반대로 등록자가 부진해서 다음 시즌에 뺄까 고민하던 팀이 있었다. 거기 온 사람의 57퍼센트가 처음 오는 사람이었다. 우리에게 신규를 데려오는 창구가 그 팀이었다. 하나의 숫자만 봤으면 잘라낼 뻔했다.

이걸 보고 팀을 두 종류로 나눠서 보기 시작했다. 처음 오는 사람이 문을 두드리는 팀이 있다. 주제가 대중적이거나 문턱이 낮다. 등록자 수는 대단하지 않을 수 있다. 이 팀의 일은 사람을 데려오는 것이다. 반대로 이미 몇 시즌을 보낸 사람이 다음 단계로 가는 팀이 있다. 깊이 있고 전제 지식을 요구한다. 등록자 수는 많다. 이 팀의 일은 사람을 붙잡는 것이다.

둘은 하는 일이 다르니 같은 잣대로 재면 안 된다.

라인업에 균형을 넣었다

다음 시즌을 짤 때 이 구분을 넣는다. 팀 목록을 놓고 데려오는 쪽과 붙잡는 쪽이 몇 개씩인지 센다.

한쪽으로 기울면 조정한다. 붙잡는 팀만 많으면 그 시즌은 신규가 거의 안 들어온다. 당장은 등록자 수가 좋아 보이는데 두세 시즌 뒤에 신규 없이 기존 멤버만 줄어드는 구간이 온다. 데려오는 팀만 많으면 반대로 오래 있던 멤버가 갈 데가 없다.

이 균형은 매번 의식적으로 맞춰야 한다. 저절로 안 맞는다. 성적 좋은 팀을 남기고 나쁜 팀을 빼는 방식으로 운영하면 자동으로 붙잡는 팀만 남기 때문이다.

이 일에서 남은 생각은 커뮤니티 밖에서도 그대로 쓰인다. 하나의 숫자로 평가하면 조직은 그 숫자를 잘 만드는 쪽으로 움직인다. 아무도 잘못한 게 없는데 몇 시즌 뒤에 닫힌 모임이 된다. 지표가 틀린 게 아니라 지표가 하나인 게 틀렸다.

따라 해보기

성과를 하나의 숫자로 보고 있다면, 그 숫자를 두 갈래로 쪼개 보면 된다. 신규와 기존, 처음과 재구매, 안과 밖. 쪼개는 순간 맨 위와 맨 아래가 뒤집히는지 확인한다.

이 글 페이지 열기 · 반응 남기기 →

연차마다 들어오는 문이 다르다

2026년 2월 28일인사이트 노트

신규 멤버에게 어디서 우리를 알게 됐는지 묻는다. 전체 답을 합치면 인스타그램과 지인 추천이 비슷하게 나온다.

이 답을 연차별로 나눠 보기 전까지는, 두 채널을 반반씩 관리하면 된다고 생각했다.

같은 커뮤니티에 완전히 다른 길로 온다

1년에서 3년차는 인스타그램이 43퍼센트, 지인 추천이 43퍼센트로 반반이었다.

8년에서 10년차는 달랐다. 지인 추천이 55퍼센트, 인스타그램이 21퍼센트. 두 배 반 차이다.

11년차 이상은 지인 추천과 기존 멤버 소개가 대부분이고 인스타그램은 거의 없다.

그러니까 연차가 올라갈수록 광고로는 안 오고 사람으로 온다. 당연해 보이는데, 우리 실제 유입의 중앙값이 8년차라는 걸 같이 놓고 보면 얘기가 달라진다.

우리가 가장 많이 만나는 사람들은 인스타그램을 거의 안 보고 오는 사람들이었다. 그런데 우리가 콘텐츠에 쏟는 시간의 대부분은 인스타그램에 들어가고 있었다.

채널이 아니라 사람이 채널이다

이걸 알고 나서 두 가지를 바꿨다.

하나는 인스타그램의 역할을 다시 정한 것이다. 여기는 젊은 연차가 우리를 처음 발견하는 자리다. 그러니 여기서는 우리가 뭐 하는 곳인지가 한눈에 보여야 한다. 깊은 내용은 여기서 소비되지 않는다.

다른 하나가 더 컸다. 8년차 이상을 데려오는 건 결국 이미 우리 안에 있는 사람이다. 그렇다면 소개를 부탁하기 좋은 시점을 만들어야 한다. 전에는 이걸 우연에 맡겼다. 좋으면 알아서 데려오시겠지 하는 식이었다.

지금은 시즌이 끝나고 만족도가 가장 높은 시점에, 주변에 같이 오면 좋을 분이 있는지를 묻는다. 마케팅 예산을 늘리는 것보다 이게 우리 주력 연차에 훨씬 잘 닿았다.

따라 해보기

유입 경로를 묻고 있다면 그 답을 하나로 합치지 말고 나이나 연차나 직무로 쪼개 보면 된다. 쪼개면 어떤 사람이 어느 문으로 오는지가 보이고, 지금 어느 문을 방치하고 있는지도 같이 보인다.

이 글 페이지 열기 · 반응 남기기 →

0명에서 시작한 팀은 반드시 미달했다

2026년 2월 27일인사이트 노트

새 팀을 기획할 때 우리가 고민하는 건 대체로 주제다. 이 주제가 지금 사람들이 궁금해하는 것인가, 파트너가 좋은 이야기를 할 수 있는가.

한 시즌을 정리하면서 팀들을 재등록 멤버 비율로 줄 세워 봤다. 기존 멤버가 몇 퍼센트인가로.

콘텐츠가 아니라 시드였다

재등록 비율이 80퍼센트를 넘는 팀들이 있었다. 평균 등록 9.7명. 전원 성공이다. 50에서 79퍼센트 구간도 평균 9.3명으로 대부분 성공했다.

재등록 비율이 0퍼센트인 팀들, 그러니까 기존 멤버가 한 명도 없이 신규만으로 채워야 했던 팀들은 평균 등록이 2.0명이었다. 예외 없이 전원 미달이다.

한 팀은 상세 페이지를 275명이 봤는데 등록이 0명이었다. 275명이 관심을 갖고 들어와서 다 읽고 나갔다. 주제가 안 좋았으면 275명이 안 들어왔을 것이다.

아무도 안 가니까 나도 안 간다. 그것뿐이었다.

시드 두세 명을 먼저 구한다

그래서 새 팀을 여는 절차를 바꿨다. 상세 페이지를 만들기 전에 기존 멤버 두세 명에게 먼저 물어본다. 이런 팀을 열려고 하는데 오실 생각이 있는지.

두세 명이 확보되면 연다. 안 되면 그 기획은 다음 시즌으로 미루거나 접는다. 아무리 좋아 보여도.

처음엔 이게 소극적으로 느껴졌다. 좋은 기획이면 밀어붙여야 하는 것 아닌가 싶었다. 그런데 0명에서 시작한 팀에 신규 멤버 두 명이 들어와서 세 명이 여섯 번 모이는 시즌을 보내는 게 어떤 경험인지 생각해 보면, 그 팀을 안 여는 게 그분들에게도 낫다.

빈 방에 먼저 들어가고 싶은 사람은 없다. 이건 콘텐츠로 못 이긴다.

따라 해보기

새로 뭔가를 열 계획이 있다면, 만들기 전에 확실히 올 사람 두세 명의 이름을 써보면 된다. 이름이 안 나오면 아직 열 때가 아니다.

이 글 페이지 열기 · 반응 남기기 →

절반은 한 번 오고 돌아오지 않는다

2026년 2월 25일인사이트 노트

커뮤니티를 오래 하면 재등록률은 보는데 첫 등록자가 어떻게 됐는지는 잘 안 본다. 매 시즌 새로 오는 사람이 있으니 전체 숫자는 유지되기 때문이다.

8년치를 한 번 추적해 봤다. 멤버 아이디에 시즌 번호가 붙어 있어서 그걸 떼면 같은 사람을 여러 시즌에 걸쳐 따라갈 수 있다. 34개 시즌, 첫 등록 1,795명.

절반이 한 번 오고 끝났다

56.5퍼센트가 그 뒤 어느 시즌에도 다시 안 왔다. 1,015명이다.

이 숫자를 처음 봤을 때 기분이 좋지 않았다. 매 시즌 새 얼굴이 들어오는 걸 성장으로 보고 있었는데, 그 절반은 한 번 겪고 떠난 사람들이었다.

그런데 돌아온 780명을 다시 나눠 보니 다른 게 보였다. 돌아온 사람의 63.6퍼센트가 바로 다음 시즌에 왔다. 두 시즌 안에 오는 사람까지 합치면 77.3퍼센트, 네 시즌 안이면 87.6퍼센트다.

돌아올 사람은 빨리 돌아온다. 시간이 지날수록 돌아올 확률이 급하게 떨어진다.

골든타임은 시즌 끝나고 2주다

이게 운영을 바꿨다.

전에는 재등록 안내를 다음 시즌 오픈에 맞춰 보냈다. 시즌이 끝나고 한 달쯤 뒤다. 상품이 준비돼야 안내할 게 있으니 자연스러운 순서였다.

그런데 데이터는 다른 말을 하고 있었다. 돌아올 마음이 있는 사람은 시즌이 끝난 직후에 가장 뜨겁다. 그때 우리는 상품을 만드느라 아무 말도 안 하고 있었다.

순서를 바꿨다. 상품이 준비되기 전에 먼저 연락한다. 다음 시즌에 뭐가 열리는지는 아직 몰라도, 이번 시즌이 어땠는지 묻고 다음에 관심 있는 방향이 뭔지 묻는 건 지금 할 수 있다.

이탈률을 56.5퍼센트에서 50퍼센트로만 낮춰도 매 시즌 서너 명이 더 남는다. 새 사람 서너 명을 데려오는 비용과 이미 한 번 온 사람 서너 명을 붙잡는 비용은 비교가 안 된다.

따라 해보기

한 번 사고 안 돌아온 고객이 몇 퍼센트인지 세보면 된다. 그리고 돌아온 사람들이 얼마 만에 돌아왔는지도 같이 센다. 두 번째 숫자가 언제 연락해야 하는지를 알려준다.

이 글 페이지 열기 · 반응 남기기 →

충성도가 올라간 줄 알았다

2026년 2월 13일인사이트 노트

멤버 한 사람이 평균 몇 번 등록하는지를 연도별로 세봤다. 충성도를 보고 싶었다.

2018년 1.54회. 2019년 2.11회. 2021년 2.47회. 2023년 2.92회. 2024년 3.43회. 2025년 3.67회.

한 번도 꺾이지 않고 올랐다. 처음 이 표를 봤을 때 기분이 좋았다. 멤버가 우리를 더 오래 쓴다는 뜻이니까.

같은 숫자를 반대로 읽을 수 있었다

그런데 옆에 다른 표를 놓고 나서 생각이 달라졌다.

같은 기간 시즌별로 첫 등록과 재등록의 비율이 어떻게 변했는지를 봤다. 2019년 봄에는 첫 등록이 47퍼센트, 재등록이 29퍼센트였다. 2025년 겨울에는 첫 등록이 32퍼센트, 재등록이 55퍼센트다.

평균 등록 횟수가 오른 게 사람들이 더 충성해서만은 아니었다. 새로 들어오는 사람이 줄어서 남아 있는 사람들의 비중이 커진 것이기도 했다.

같은 사람들이 계속 등록하면 이 숫자는 저절로 오른다. 신규가 한 명도 안 들어와도 오른다. 극단적으로 말하면, 이 지표가 가장 좋아 보이는 순간은 아무도 새로 안 들어올 때다.

좋아 보이는 지표를 의심하는 법

이걸 겪고 나서 습관이 하나 생겼다. 좋아 보이는 숫자가 나오면 그게 좋아지는 다른 경로가 있는지 찾아본다.

평균 등록 횟수가 오르는 경로는 둘이다. 기존 사람이 더 많이 등록하거나, 새 사람이 덜 들어오거나. 둘 다 같은 방향으로 숫자를 움직인다. 지표 하나만 보면 어느 쪽인지 알 수 없다.

그래서 이 숫자는 이제 혼자 보지 않는다. 첫 등록 비율과 같이 놓고 본다. 둘 다 오르면 진짜 성장이고, 하나만 오르면 그건 성장이 아니라 축소다.

나쁜 숫자는 알아서 눈에 띈다. 위험한 건 좋아 보이는 숫자 쪽이다. 좋아 보이면 아무도 왜 좋아졌는지 안 물어본다.

따라 해보기

지금 잘 나오고 있는 지표를 하나 골라, 그 숫자가 올라가는 경로를 두 가지 이상 써보면 된다. 하나가 나쁜 소식인 경로면, 그 지표는 혼자 보면 안 되는 지표다.

이 글 페이지 열기 · 반응 남기기 →

재등록률을 올린 건 혜택이 아니라 질문이었다

2026년 2월 13일인사이트 노트

커뮤니티를 하면 재등록률을 매 시즌 본다. 이번 시즌 멤버 중 몇 퍼센트가 다음에도 오는가.

이 숫자를 올리려 할 때 제일 먼저 떠오르는 건 뭔가를 더 주는 것이다. 혜택을 늘리고 이벤트를 늘리고 할인을 건다. 우리도 그 순서로 생각했다.

주제만으로는 설명이 안 됐다

먼저 본 건 모집이 미달되는 팀이었다. 시즌마다 몇 개가 정원을 못 채운다. 공통점을 찾다가 이상한 걸 봤다.

주제가 나쁜 팀들이 아니었다. 비슷한 주제인데 요일이 다른 팀들의 성적이 갈렸다.

우리는 무엇을 할지는 오래 고민했는데, 언제 할 수 있는지는 물어본 적이 없었다.

확정 전에 초안을 보여주고 물었다

정기 서베이를 넣었다. 다음 시즌 라인업이 확정되기 전에 돌린다. 이게 달랐다. 확정한 다음에 만족도를 묻는 게 아니라, 확정하기 전에 선택지를 묻는다.

세 가지를 물었다. 왜 오시는지. 언제 가능하신지. 어떤 형태가 좋으신지. 그리고 다음 시즌 팀 초안을 완성본이 아니라 초안인 채로 미리 보여줬다. 아직 정리 안 된 걸 보여주는 셈이라 조금 용기가 필요했다.

응답은 30명이 넘었다. 규모에 비하면 큰 수가 아닌데 이게 라인업을 바꿨다. 요일을 옮긴 팀이 있고, 실습 비중을 늘린 팀이 있고, 아예 접은 기획도 있다. 초안 단계에서 반응이 없던 걸 밀어붙이지 않기로 한 것이다.

결과로 미달 팀이 줄었고, 재등록자 비율이 66퍼센트에서 70퍼센트가 됐다.

숫자보다 이유가 오래 남았다. 혜택을 늘리는 방식은 우리가 무엇을 더 줄지 우리가 정한다. 서베이는 반대다. 그리고 초안을 미리 보여주고 의견을 묻는 것 자체가 하나의 말이었다. 응답한 30명은 자기가 의견을 낸 팀이 열리는 걸 봤다. 재등록은 만족의 결과이기도 하지만 소속감의 결과이기도 하다.

따라 해보기

이번에 준비 중인 걸 확정하기 전에, 쓸 사람 열 명에게 초안 상태로 보여주고 세 가지만 물어보면 된다. 왜 필요한지, 언제 가능한지, 어떤 형태가 좋은지. 완성한 다음에 묻는 것보다 이게 훨씬 싸다.

이 글 페이지 열기 · 반응 남기기 →

팀 하나 소개하는 데 600줄이 들었다

2026년 1월 22일인사이트 노트

내가 운영하는 커뮤니티는 3개월이 한 시즌이다. 시즌마다 팀이 열다섯에서 스무 개 열리고, 팀마다 소개 페이지가 하나씩 필요하다.

그 페이지에 들어가는 걸 세봤다. 헤드라인, 팀 소개, 6회차 주제, 진행 방식, 그라운드룰, 파트너 소개, 어떤 분에게 맞는지, 혜택, 자주 묻는 질문, 등록 절차. 웹사이트 편집기에 넣으면 600줄쯤 된다. 스무 개면 12,000줄이다.

오픈 2~3주 전이 매번 무너졌다.

무너지는 데가 글 쓰는 곳이 아니었다

처음엔 내가 글을 느리게 써서 그런 줄 알았다. 시간을 나눠 재보니 아니었다.

팀 내용을 정하는 건 오래 안 걸렸다. 파트너와 이야기하고 커리큘럼 잡는 일이야 원래 오래 걸리고, 그게 이 일의 본론이다. 문제는 그 다음이었다. 정한 내용을 편집기가 알아듣는 모양으로 옮기는 데서 팀당 두세 시간이 사라졌다.

거기서 실수도 났다. 스무 개를 연달아 만들면 열두 번째쯤부터 앞 팀 문장이 섞인다. 회차 날짜가 지난 시즌 것으로 남거나 정원이 다른 팀 숫자로 들어간다. 오픈 당일에 멤버가 먼저 알려준 적도 있다.

쓰는 곳과 보이는 곳을 떼어냈다

페이지를 만들지 말고 내용만 쓰기로 했다.

팀마다 노트를 하나씩 둔다. 제목, 회차 주제, 정원, 파트너 이름이 그냥 적혀 있다. 편집기 문법도 태그도 없는, 사람이 읽는 문서다. 그걸 페이지로 바꾸는 일은 스크립트가 한다.

이렇게 나누니 스무 개 페이지 모양이 저절로 같아졌다. 열두 번째에서 내가 집중력을 잃어도 흔들리지 않는다. 모든 팀 FAQ를 바꾸고 싶으면 틀 하나만 고치면 된다. 회차가 6개가 아니거나 정원이 비면 만들다가 멈춘다. 오픈 당일에 멤버가 알려주는 대신 내 화면에서 걸린다.

다 풀리진 않았다. 격주로 도는 팀, 회차가 다섯인 팀, 워크숍이 낀 팀은 매 시즌 두세 개씩 나온다. 이런 건 그냥 손으로 만든다. 예외를 틀에 우겨넣으면 틀이 아무도 못 읽는 물건이 된다.

따라 해보기

반복되는 일이 힘들면, 그 일을 단계로 쪼개서 각 단계에 시간을 써보면 된다. 한 단계가 나머지를 다 잡아먹고 있다. 그 한 칸만 찾으면 된다.

이 글 페이지 열기 · 반응 남기기 →