Skip to content

원칙

OTD는 세 가지 원칙 위에 세워져 있다. 프레임워크의 나머지 모든 것은 이 세 원칙에서 나온다.


1. 머리를 비워라.

모든 것을 머릿속에서 꺼내 시스템에 넣어라. 머릿속에 태스크를 들고 있는 한, 어떤 시스템도 제대로 작동하지 않는다.

왜 타협할 수 없는가

뇌는 저장소가 아니라 프로세서다. 뇌를 저장소로 쓰면 두 가지 문제가 동시에 생긴다: 저장된 내용은 손상되고(잊어버리고), 프로세서도 손상된다(기억하려는 부담 때문에 집중할 수 없다).

신뢰할 수 있는 외부 시스템은 이 두 문제를 함께 해결한다. 잊지 않게 된다. 잊을까봐 걱정하지 않게 된다. "이걸 기억해야 한다는 걸 기억해야 해"라는 주의력 세금 — 이게 사라진다.

통찰은 단순하지만 과소평가하기 쉽다: 주의를 빼앗으려는 것들의 수는 시간이 지날수록 늘어난다. 진짜로 신뢰하는 시스템이 집중을 가능하게 하는 것이다.

"시스템"이 의미하는 것

시스템이 정교할 필요는 없다. 다음 세 가지면 충분하다:

  • 신뢰할 수 있어야 한다 — 모든 게 거기 있다고 믿어야 뇌가 백업 카피 유지를 멈춘다
  • 일관되어야 한다 — 실제로, 매번, 모든 입력에 사용해야 한다
  • 검토 가능해야 한다 — 주기적으로 들여다봐야 최신 상태가 유지된다

이 셋 중 하나라도 무너지면, 뇌가 다시 태스크를 흡수하기 시작한다. 그게 실패 패턴이다.


2. 오늘을 큐레이트하고, 삶을 설계하라.

시스템이 Today를 채운다. 너는 그것을 큐레이트한다.

활성 Flow들은 각자의 첫 Action을 자동으로 올려놓는다. 매일 아침 너의 역할은 올라온 것을 보고 그게 오늘 하고 싶은 하루인지 확인하는 것이다 — 그대로 두거나, 빼거나, 바꾸거나, 가끔 추가한다. 큐레이션은 30초로 끝낼 수도, 10분 들여 다시 짤 수도 있다. 둘 다 valid다.

30초조차 무겁게 느껴지는 날엔, 자동으로 채워진 slate를 그대로 실행하면 된다. 매일 쓰지 않은 주체성은 Weekly Review와 Quarterly Review에서 쓴다. 원칙은 주체성의 보존이지, cadence의 처방이 아니다.

생산성 시스템이 막아야 할 세 가지 실패 모드

이 셋은 서로 반대 방향으로 당긴다. 그래서 단일 룰로는 다 못 잡는다:

  • 큐 실행자 실패 — 도구가 모든 걸 결정한다. 너는 그 큐를 처리한다. 바빴지만 어디로 가는지 모르겠다. 장기 비용: 주체성 상실.
  • 결정 피로 실패 — 모든 Action이 빈 슬레이트에서 의식적으로 선택돼야 한다. 일을 시작하기도 전에 의지력이 소진된다. 아침이 멍하니 바라보는 시간으로 무너진다. 장기 비용: 회피, 시스템 자체 포기.
  • 표류 실패 — 시스템도 너도 능동적으로 선택하지 않는다. 날들이 기계적으로 흘러간다. 1년이 지나도 정작 중요했던 것은 진척이 없다.

"매일 아침 빈 캔버스에서 Today를 직접 채워라" 같은 룰은 첫 번째 실패만 다룬다. 두 번째 실패에 노출된 사람들 — 하고 싶은 게 너무 많거나, 활성 commitment가 가득 찼거나, 아침이 이미 실행 부하로 무거운 사람들 — 에게 그 룰은 오히려 독이다. 그들은 몇 주 안에 시스템을 떠난다. 의지가 약해서가 아니라, 의례가 자기 실패 모드와 어긋나기 때문이다.

OTD의 답은 자동 surfacing + 의도적 큐레이션이다. 시스템이 "다음에 뭐 하지?"의 인지 부하를 진다. Flow 내부의 순서는 자동이다. Flow 사이에서도 각 Flow의 첫 Action이 노력 없이 Today에 올라온다. 너에게 남는 건 확인 — 그것도 그럴 가치가 있을 때만.

너는 어떤 실패 모드에 노출되어 있는가?

대부분의 사람은 한쪽으로 기운다. 어느 쪽인지 아는 것이 OTD를 어떻게 굴릴지 결정한다.

큐 실행자 실패에 노출됐을 가능성:

  • 다른 생산성 앱이 "오늘 이걸 하세요"라고 말해주는 게 공허해서 그만둔 적 있음
  • 바쁜 하루를 끝내고 정작 뭐가 의미 있었는지 모르는 경우가 잦음
  • 자동 우선순위 기능을 본능적으로 불신함
  • 스스로를 신중하고 체계적이고 전략적인 사람이라 생각함

매일 아침 의례가 너에겐 짐이 아니라 친구다. 권장 cadence: 매일 정직한 큐레이션 + 가벼운 Weekly Review. 자동 채움이 너를 너무 오래 끌고 가게 두지 마라 — 거기서 미끄러진다.

결정 피로 실패에 노출됐을 가능성:

  • 하고 싶은 게 너무 많아서 매일 아침 정직하게 고르기가 불가능함
  • 일을 시작하기도 전에 아침이 이미 무거움 (가족, 건강, 다른 도메인에 executive function을 이미 다 씀)
  • 다른 생산성 앱이 매일의 setup이 또 하나의 일처럼 느껴져서 그만둔 적 있음
  • "할 게 너무 많아서 뭘 시작할 수가 없다" 상태에 자주 빠짐

이게 과욕형의 프로필이다. 첫 번째 프로필을 돕는 매일의 의례가 너에겐 오히려 독이다. 권장 cadence: 가벼운 매일 큐레이션 (자주 자동 slate를 그대로 실행하는 게 정답) + 무거운 Weekly와 Quarterly Review. 주체성을 너에게 에너지가 있는 cadence에서 써라. 생산성 문화가 처방한 cadence가 아니라.

표류 실패에 노출됐을 가능성:

  • 루틴이 무거운 시즌이라 대부분의 날이 비슷하게 흘러감
  • 활성 집합에 대해 마지막으로 결정한 게 언제인지 잘 기억나지 않음
  • 이번 분기에 무엇을 향해 가고 있는지 한 문장으로 말하기 어려움
  • 최근 실행은 많이 했는데 방향을 설명할 수 없음

권장 cadence: 매일은 어떤 모드든 상관없다 — 단, Weekly와 Quarterly Review는 협상 불가이고, 거기서 실제로 결정이 일어나야 한다. 결정 없이 Review에 출석만 하는 건 의례 흉내다.


한 명이 두 가지 이상에 노출될 수도 있다. 가장 흔한 조합은 결정 피로 + 표류다 — 과욕형이 매일의 선택이 너무 무거워서 자동으로 올라오는 것을 그냥 실행하다 보니 활성 집합이 조용히 표류하는 패턴. 이 프로필의 답도 같다: Weekly Review에 닻을 내리고, 그것을 진지하게 다뤄라. 그리고 매일은 자동에 맡겨라. 매일의 의례로 이 문제를 풀 수 있었던 적은 애초에 없었다 — Review가 답이다.

주체성이 사는 자리

매일 아침이 어떤 모양이든, OTD는 너에게 어떤 cadence에서든 저자로 남기를 요구한다:

  • 분기 — 이번 시즌에 어떤 테마와 Goal이 중요한지
  • 주간 — 어떤 Flow가 활성인지, 무엇이 멈췄는지, 무엇이 닫히는지
  • 활성화 시점 — Principle 3 거래 (열리는 것을 위해 무엇이 닫히는지)

매일 큐레이션이 가볍거나 건너뛰어진다면, Weekly와 Quarterly Review는 협상 불가가 된다. 그게 키를 잡는 자리다. 거기까지 건너뛰면 너는 Drift로 미끄러진다.

매일 큐레이션이 무거우면, Review는 조금 가벼워도 된다 — 매일의 개입이 그 무게를 일부 가져가니까.

이 자유는 대칭적이다: 매일 쓰지 않은 주체성은 주기적으로 쓴다. 그 대칭이 과도숙고형과 과욕형 모두에게 시스템을 살 만하게 만드는 핵심이다.

AI에 대해

OTD에서 AI는 실행자다. Today를 채우고, swap을 제안하고, Stuck Signal을 surface하고, Delegate / Await / Review 사이클을 처리할 수 있다. 할 수 없는 건, 너의 테마, Goal, 새로 활성화할 때 닫히는 것 — 이런 결정이다.

기계가 너의 하루를 채우는 것기계가 너의 삶을 결정하는 것 사이의 경계가 이 원칙이 보호하는 경계다.

순서 제공과 설계의 차이

OTD는 각 Flow 내부에서 자동 순서를 제공한다: 첫 번째 미완료 Action이 Today에 올라오므로, 하나의 작업 흐름 안에서 "다음에 뭘 해야 하지?"를 고민할 필요가 없다.

Today의 자동 채움은 이걸 Flow 사이로 확장한다: 모든 활성 Flow의 첫 Action이 매일 아침 함께 도착해 실행 준비된다.

삶을 설계하는 건 더 높은 차원에서 일어난다: 어떤 Goal을 좇을지, 어떤 Flow를 활성화할지, 무엇이 닫혀서 무엇이 열리는지. 이건 인간의 판단이다. 에너지, 컨텍스트, 무엇이 중요한지에 대한 감각에 달려 있다. 시스템은 신호를 surface할 수 있지만, 그 결정을 대신할 수 없다.


3. 새로 열기 전에 닫아라.

새 Flow를 활성화하려면, 닫을 것을 먼저 정해라. 완료하거나, Someday로 옮기거나, Wishlist로 강등하거나, 삭제한다.

이 원칙이 교정하는 비대칭

원칙 1과 2는 입력과 실행을 다룬다. 다루지 않는 더 조용한 실패가 있다: 활성 집합이 한도 없이 커지는 것.

새 commitment를 시작하는 것은 구조적으로 싸다. Inbox에 들어오고, 처리되고, Flow가 된다. 마찰이 적고 시스템이 이를 권장한다.

commitment를 닫는 것은 구조적으로 비싸다. Flow를 들여다보고 네 가지 중 하나를 인정해야 한다: 끝냈다, 보관한다, 진짜로 안 한다, 사라졌다. 각각이 의식적인 결정을 요구한다.

쉬운 방향(시작)이 어려운 방향(닫기)보다 비대칭적으로 쉬울 때, 활성 집합은 무한히 팽창한다. "곧 손댈 거야"라고 말하는 Flow들이 쌓인다. Today가 끝낼 수 없을 정도로 빽빽해진다. 완료 신호가 깨진다. 신뢰했던 시스템이 관리해야 하는 백로그처럼 느껴지기 시작한다.

원칙 3은 대칭을 강제한다: 새 활성화 하나가 닫는 결정 하나와 짝을 이룬다.

"닫는다"는 무엇인가

닫는 방법은 네 가지, 무게 순으로:

  • 완료 — Flow가 자연스럽게 끝난다. 최선의 경우.
  • Someday로 이동 — 지금은 안 하지만 나중에 다시 본다. 행동할 의도는 남아 있다.
  • Wishlist로 강등 — commitment하지 않는다. 의무가 아니라 가능성으로 보관한다.
  • 삭제 — 더 이상 관련이 없다. 인정하고 제거한다.

닫기는 실패가 아니다. 활성 집합을 살 만한 상태로 유지하는 정비 작업이다.

병렬 Flow와 어떻게 양립하는가

OTD는 병렬 작업을 위해 설계됐다. "안에서는 순차, 사이에서는 병렬"은 협상 불가다 — 여러 Flow가 동시에 전진하는 것은 프레임워크의 핵심이다. 원칙 3은 병렬 실행을 제한하지 않는다.

제한하는 것은 활성 집합의 크기다. 5~10개 Flow가 병렬로 굴러가는 것은 정상이다. 원칙은 가장자리에서 활성화된다 — 한 개를 더 추가하려는 순간. 추가하기 전에, 무엇이 떠나는지 결정해라.

원칙은 "하나를 끝내고 다른 걸 시작해라"가 아니다. 활성 집합에는 천장이 있고, 그 위로 키우려면 의식적인 거래가 필요하다고 말한다.

원칙이 적용되는 순간

  • Inbox에서 새 Flow 활성화 → 어떤 기존 commitment가 떠나는지 식별. 거래 필요.
  • Someday나 Wishlist에서 활성으로 이동 → 새 활성화. 거래 필요.
  • Stuck Signal로 인해 Flow를 "이유 명시하고 유지"하기로 결정 → 유지하는 행위 자체가 결정이다. 새 commitment를 추가하는 게 아니라, 기존 것을 명시적으로 갱신하는 것. 거래 불필요.
  • 반복 Flow 리셋 → 새 활성화가 아니다. 거래 불필요.

원칙은 활성 집합을 수동적 누적으로부터 보호한다. 자연스러운 진행에 관료주의를 더하지 않는다.

왜 룰이 아니라 원칙인가

도구 기능으로 강제할 수도 있다: "Flow 하나를 archive하지 않으면 새 Flow를 만들 수 없다." OTD는 그렇게 처방하지 않는다.

원칙인 이유는 거래가 의식적이어야 하기 때문이다. 도구가 게이트를 걸면, 그냥 길을 트려고 아무 Flow나 archive할 수 있게 된다 — 핵심을 무너뜨린다. 무엇을 닫을지의 결정은 원칙 2가 어디로 키를 잡을지 결정하는 것과 똑같이, 활성 삶을 설계하는 일의 일부다. 둘 다 너의 몫이다.

원칙이 하는 일은 그 순간을 명명하는 것이다. 새 Flow를 만들 때, "무엇이 닫히는가?"라는 질문이 활성화의 일부가 된다 — 사후 고려가 아니라.


세 원칙이 맞물리는 방식

원칙 1이 조건을 만든다: 모든 작업을 담은 완전하고 신뢰할 수 있는 외부 시스템.

원칙 2가 주체성을 만든다: 너는 활성 삶의 저자로 남는다 — 매일은 가벼운 큐레이션으로, 매주는 리뷰로, 분기는 방향 설정으로. cadence는 너의 것이지만, 어딘가에서 키를 잡고 있다는 사실은 협상 불가다.

원칙 3이 경계를 만든다: 선택지를 고를 활성 집합이 시간이 지나도 살 만한 상태로 유지된다.

세 원칙이 함께 작동하면 구체적인 결과가 나온다: 지금 뭘 하는지 놀랍지 않고, 반응만 하고 있는 느낌이 없고, 시스템이 끝낼 수 없는 백로그로 조용히 부풀지 않는다. 원칙 1이 모든 걸 담는다. 원칙 2는 매일의 의례 없이도 너를 운전석에 둔다. 원칙 3은 그 도로를 살 만한 상태로 유지한다 — 네가 통과하는 선택지 집합이 한 사람이 실제로 감당할 수 있는 범위를 넘지 않도록.

그게 OTD의 핵심이다.


생산성과 죄책감에 대하여

많은 생산성 시스템은 특정한 종류의 해를 만든다: 항상 뒤처지고, 항상 충분히 하지 못하고, 항상 "해야 했던" 일들의 적체를 들고 다니는 느낌.

OTD는 이것에 맞서 설계됐다.

  • 밀린 일 목록이 없다. 오늘 완료하지 못한 Action은 Flow로 돌아가 내일 다시 올라온다. 죄책감의 더미로 쌓이지 않는다. 목록은 늘어나지 않는다. 내일은 새롭게 시작된다.
  • "Today가 비었다"는 진짜 완료 신호다. "오후 6시가 됐다"도, "피곤하다"도, "의지력이 바닥났다"도 아니다. Today가 비었다. 오늘 아침에 선택한 Action들이 완료됐다. 이건 최대 산출량이라는 이상과 비교한 것이 아니라 — 오늘 할 일이 끝났다는 객관적인 측정이다.
  • 기준은 매일 아침 스스로 설정한다. Daily Review에서 어떤 Action을 Today에 넣을지 선택한다. 가능한 모든 것에 비해 측정되는 게 아니다. 오늘 하기로 결정한 것에 비해 측정된다. Today가 비면 성공한 것이다 — 스스로 설정한 기준으로.

이것이 덜 일하라는 뜻이 아니다. "더 해야 하는데"라는 배경 소음 없이 일하라는 뜻이다. 그 소음은 비싸다. 집중력을 떨어뜨리고, 불안을 만들고, 결국 그 시스템이 대표하는 심판을 피하기 위해 시스템 자체를 포기하게 만든다.

하루를 깔끔하게 끝내는 진짜 신호가 있는 시스템 — 오늘 할 일이 끝났다는 — 은 사치가 아니다. 몇 주가 아니라 몇 달, 몇 년에 걸쳐 시스템을 지속 가능하게 만드는 것이다.

Released under the open source license.