생산성 스킬 세 개를 찾고, 계약 하나를 쓰게 됐다
personal-productivity, wisdom-accountability-coach, expedite 세 스킬은 각각 시간·약속·종결을 맡는다. 셋을 비교하고 나서 내게 먼저 필요한 것이 계약 한 장이었던 이유를 적었다.
나는 내 작업 방식에 맞는 율리시스 계약을 찾다가 생산성 스킬 세 개를 비교하게 됐다. 일을 더 잘 정리하는 방법은 많았지만, 미래의 내가 불편한 일을 피해 다른 일로 옮겨갈 때 그 이동을 막아주는 규칙은 쉽게 보이지 않았다.
검색에서 눈에 들어온 항목은 세 가지였다. personal-productivity는 시간과 업무를 정리하는 스킬이었다. wisdom-accountability-coach는 약속과 행동을 기억하고 점검하는 코치에 가까웠다. expedite는 한 가지 실행 항목을 소유자와 다음 행동으로 밀어붙이는 의식이었다.
셋은 모두 작업을 앞으로 보내지만, 서로 다른 순간을 맡는다. 첫 번째는 시간을 배치하고, 두 번째는 약속을 돌아보게 하며, 세 번째는 이미 고른 일을 닫는다. 내가 찾던 율리시스 계약은 그보다 앞선 순간, 일을 고르거나 바꾸고 싶은 충동이 생겼을 때 작동해야 했다.
여기서 율리시스 계약이라고 부르는 것은 미래의 나와 다시 협상하지 않기 위해 현재의 내가 정해두는 작업 규칙이다. 집중하겠다는 다짐보다 구체적이어야 한다. 어떤 신호가 오면 무엇을 하고, 무엇을 하지 않으며, 예외를 누가 어떤 때 인정할지를 미리 적어두는 방식이다.
첫 번째 스킬은 시간을 정리한다
personal-productivity의 설명은 개인 생산성 문제를 먼저 진단하는 데서 시작한다. 무엇이 부담스러운지, 현재 시간을 어떻게 쓰는지, 어떤 결과를 얻으려는지 묻고, 병목이 우선순위·집중·에너지·너무 많은 약속 중 어디에 있는지 가려낸다. 그다음 time-boxing, 할 일 수집, 일정 배치, 지속 가능한 습관 같은 방법을 제안한다.
이 스킬의 설명에서 중심에 놓인 작업 단위는 시간과 일정이다. 중요한 일을 할 자리를 확보하고, 반복 요청을 묶고, 무리한 계획 대신 계속 유지할 수 있는 방식을 찾는다. 문제가 달력에 있다면 꽤 정확한 출발점이다. 일정이 비어 있는데도 결과가 나오지 않는다면, 시간을 어떻게 썼는지 다시 볼 수도 있다.
다만 이 설명만 놓고 보면, 중심 역할은 사용자가 정한 시스템을 더 잘 운영하도록 돕는 데 있다. 사용자가 집중 블록을 지키기로 한 뒤 그 약속을 왜 바꾸고 싶은지까지 사전에 막는 장치는 별도로 들어 있지 않다. 생산성 최적화는 계약의 재료가 될 수 있지만 계약 그 자체는 아니다.
두 번째 스킬은 약속을 기억한다
wisdom-accountability-coach는 율리시스 계약에 한 걸음 더 가까이 간다. 이 항목은 accountability check-in, commitment tracking, 반복 패턴 인식, 가치와 행동의 정렬을 지원한다고 설명한다. 사용자가 한 약속을 기억하고, 말한 가치와 최근 행동 사이의 간극을 비추는 역할이다.
이 스킬의 좋은 점은 책임을 비난으로 바꾸지 않는다는 데 있다. 설명은 사용자를 대신해 결정하는 사람이나 치료자가 되지 않겠다고 선을 긋고, 호기심을 갖고 불일치를 묻는 방식을 택한다. 약속을 지켰는지 확인할 때도 심판보다 거울에 가깝다.
하지만 거울은 이미 한 약속을 비춘다. 사용자가 점검을 요청하지 않거나, 점검 전에 약속의 의미를 다시 설명해버리면 계약의 힘은 약해진다. 이것은 스킬의 결함이라기보다 역할의 차이다. accountability는 약속을 기억하고 돌아보는 기능이고, 율리시스 계약은 충동이 오기 전에 선택지를 줄이는 기능이다.
세 번째 스킬은 일을 닫는 레일을 놓는다
expedite는 실행 중인 한 항목을 끝까지 보내는 데 초점을 둔다. 한 명의 책임자를 정하고, 책임자가 없는 항목은 만들지 않으며, 기록 장소를 하나로 모으고, 각 문제를 고치거나 자르거나 결정한다. 실행할 때마다 다음 행동을 남기고, 한 주 안에 닫히지 않는다면 범위나 약속이 잘못됐는지 다시 보라고 한다.
세 가지 중 마감선에 가장 가까운 설계다. “무엇을 할까”를 계속 논의하는 대신, 누가 책임지고 다음에 무엇을 할지 정한다. 한 업무가 옆으로 새는 이유가 주인 없는 대기 상태라면 이 방식은 강하다.
그렇지만 설명에서 다루는 단위는 이미 선택된 실행 항목이다. 개인이 왜 그 일을 고르는지, 새 아이디어가 진짜 우선순위 변경인지 현재 일을 피하기 위한 출구인지까지 결정하지는 않는다. 레일은 기차를 목적지로 보내지만, 어느 선로에 올라갈지는 다른 규칙이 필요하다.
세 스킬은 서로 다른 시간을 다룬다
세 항목을 나란히 놓으면 역할이 또렷해진다. personal-productivity는 일을 시작하기 전과 하루의 배치를 다룬다. wisdom-accountability-coach는 약속을 한 뒤의 기억과 점검을 맡는다. expedite는 실행 중인 한 항목의 속도와 종료를 관리한다.
| 항목 | 작동하는 순간 | 맡는 일 | 남는 빈칸 |
|---|---|---|---|
| personal-productivity | 일정과 작업을 배치할 때 | 시간·병목·습관 정리 | 규칙을 바꾸고 싶은 충동 |
| wisdom-accountability-coach | 약속을 돌아볼 때 | 기억·패턴·가치 점검 | 점검 전의 약속 변경 |
| expedite | 실행 항목을 고른 뒤 | 책임자·다음 행동·종료 | 무엇을 고를지에 대한 판단 |
내가 찾던 빈칸은 그 사이에 있다. 작업을 시작하기 전에는 그럴듯한 이유가 너무 많다. 자료를 한 번 더 확인해야 할 수도 있고, 새 도구가 실제로 시간을 줄여줄 수도 있으며, 지금 들어온 요청이 정말 더 중요할 수도 있다. 그래서 “딴짓하지 않는다”는 규칙은 실제 작업에서 버티기 어렵다. 딴짓처럼 보이지 않는 이동이 많기 때문이다.
내 작업 방식에서는 여러 분야와 여러 종류의 결과물을 다루는 일이 자연스럽다. 관심사가 많다는 사실 자체를 없애는 계약은 맞지 않는다. 문제는 관심사가 아니라, 아직 끝나지 않은 핵심 일을 두고 새로운 일에 이름을 붙이는 순간이다. “조금만 더 알아보자”, “이 스킬도 확인해보자”, “이 구조부터 만들어두자”는 말은 모두 합리적으로 들리지만, 때로는 불편한 결론을 미루는 방법이 된다.
그래서 생산성 스킬은 율리시스 계약의 대체품이 아니라 부품으로 써야 한다. 시간은 첫 번째 스킬로 정리하고, 약속은 두 번째 스킬로 돌아보며, 실행 항목은 세 번째 스킬로 닫을 수 있다. 그보다 먼저 현재의 내가 미래의 나에게 “새로운 일로 옮겨가도 되는 조건”을 정해야 한다.
그 구분을 실제 문장으로 쓰지 않으면 생산성 시스템 자체가 또 하나의 작업이 된다. 계약은 의지를 칭찬하는 문장이 아니라, 내가 가장 그럴듯한 이유를 들고 빠져나가려는 순간에 적용할 절차여야 한다.
그래서 내 계약은 생산성을 높이겠다는 약속보다, 작업을 빠져나가는 순간에 무엇을 할지 적는 데서 시작한다.
끝을 먼저 적는다
나는 “자료를 조사한다”거나 “시스템을 정리한다”는 말로 일을 시작하지 않는다. 그런 표현은 오래 계속할 수 있지만, 언제 멈출지는 말해주지 않는다. 대신 이번 작업이 어떤 결정을 가능하게 해야 하는지 한 문장으로 적는다. 세 스킬을 비교한다면 “각 항목의 역할과 한계를 구분해 내 작업 방식에 필요한 계약의 조건을 정한다”가 끝이다. 출처를 더 찾을 수 있어도 그 문장이 이미 답을 만들었다면 조사는 끝난다.
끝은 결과물의 모양보다 판정 기준에 가깝다. 글 한 편, 코드 변경, 승인 요청, 운동 기록처럼 모양은 달라도 “이 결과가 나오면 이번 작업을 닫는다”는 문장은 있어야 한다. 이 문장이 없으면 진행률은 자료의 양이나 화면에 열린 탭의 수로 바뀐다. 그때부터 바쁜 상태가 진전처럼 보인다.
새 관심사는 곧바로 일이 되지 않는다
새로운 아이디어를 없애지는 않는다. 다만 떠오른 즉시 실행 항목으로 승격하지 않는다. 제목과 왜 지금 떠올랐는지만 적어두고, 현재 작업의 끝과 비교한다. 새 일이 우선순위를 바꿀 만큼 중요한지 판단할 수 있는 정보가 없으면, 그 아이디어는 당장 시작할 일이 아니라 다음 검토 때 읽을 기록으로 남는다.
예외도 있다. 안전, 법적 기한, 실제 외부 마감처럼 기다리면 손실이 커지는 일은 현재 작업을 끊을 수 있다. 다만 불편함과 긴급함을 같은 것으로 취급하지 않는다. 예외를 인정할 때는 무엇이 바뀌었는지, 기존 작업의 끝을 어디까지 보존할지, 다시 돌아올 시점을 적는다. “중요해 보인다”만으로는 계약을 깨는 이유가 되지 않는다.
조사는 결정에 봉사하는 동안만 계속한다
생산성 스킬을 찾는 일도 조사다. 세 항목을 확인한 뒤에도 더 나은 스킬, 더 많은 사례, 더 정교한 방법을 계속 찾을 수 있다. 하지만 새 자료가 결론을 바꾸지 못한다면, 그것은 이해를 넓히는 일이 아니라 종료를 늦추는 일에 가까워진다.
내 계약에서 조사의 중단 조건은 숫자로 고정하지 않는다. 대신 새 출처가 어떤 결정을 바꿀 수 있는지 먼저 묻는다. 바꿀 수 있다면 그 변수를 확인하고, 바꿀 수 없다면 읽은 내용을 기록한 뒤 멈춘다. 완전한 이해를 기다리는 대신, 현재 결정을 책임질 만큼 충분히 확인됐는지를 판단한다.
완료는 결과와 확인까지다
초안을 쓴 것과 일이 끝난 것은 다르다. 요청을 보낸 것과 상대가 받았다는 것을 확인한 것도 다르다. 코드를 고친 것과 실제 환경에서 동작을 읽어본 것도 다르다. 작업의 종류마다 마지막 확인은 달라지지만, 계약은 완료를 내가 느끼는 상태로 두지 않는다. 처음 적은 끝이 실제로 존재하고, 그 결과를 확인할 수 있어야 닫는다.
이 조항은 일을 무겁게 만들기 위한 절차가 아니다. 오히려 어디까지가 내 책임인지 미리 정하는 방법이다. 확인이 필요한 결과라면 확인까지 맡고, 다른 사람의 승인이나 외부 환경이 남아 있다면 그 상태를 완료가 아닌 대기로 부른다. 이름을 정확히 붙이면, 끝나지 않은 일을 끝난 것으로 착각하는 비용이 줄어든다.
계약을 바꾸는 시간도 따로 둔다
율리시스 계약은 영원히 고정된 규칙이 아니다. 실제로 반복해서 실패하는 조항은 고쳐야 한다. 다만 바꾸는 시간과 유혹이 오는 시간을 분리한다. 일이 힘들어진 바로 그때 규칙을 바꾸면, 수정인지 회피인지 구분할 수 없기 때문이다.
나는 계약을 검토할 때 예외가 생긴 이유와 남은 일을 함께 본다. 특정 조항이 현실과 맞지 않았는지, 아니면 단순히 불편한 구간을 피했는지 기록한다. 다음 작업에서 규칙을 바꿀 수는 있지만, 그 자리에서 과거의 약속을 없던 일로 만들지는 않는다. 미래의 나에게 허용할 자유도 현재의 내가 정한다.
이렇게 쓰고 나면 세 스킬의 위치도 달라진다. personal-productivity는 계약이 허용한 일을 배치하는 도구가 된다. wisdom-accountability-coach는 내가 계약을 지켰는지 돌아보는 거울이 된다. expedite는 선택이 끝난 뒤 결과를 닫는 레일이 된다. 계약은 네 번째 생산성 도구가 아니라 세 도구의 사용 순서를 정하는 상위 규칙이다.
나는 새 일을 못 시작하는 사람이 되겠다고 약속하지 않는다. 대신 시작한 핵심 일이 무엇인지 흐리지 않겠다고 약속한다. 새로운 생각은 적어두되 현재의 끝을 대신하지 못한다. 조사와 도구는 결정에 봉사하는 동안만 허용한다. 실행을 시작했다면 실제 결과와 확인까지 소유한다. 예외가 필요하면 유혹 속에서 규칙을 바꾸지 않고, 바뀐 조건과 남은 일을 기록한 뒤 다시 결정한다.
세 가지 생산성 스킬을 찾은 결과, 내게 필요한 것은 더 좋은 시간표가 아니었다. 약속을 더 잘 기억하는 코치만도 아니었고, 일을 빨리 닫는 의식만도 아니었다. 내가 먼저 써야 할 것은 일을 바꿔도 되는 조건과, 바꾼 뒤에도 무엇을 끝까지 책임질지 적어둔 계약이었다.
이 글에서 분석한 대상은 personal-productivity, wisdom-accountability-coach, expedite의 skills.sh 공개 설명이다. 각 스킬의 실제 설치·실행 결과, 장기 기억의 안정성, 행동 변화 효과는 이 글에서 검증하지 않았다. 세 스킬의 차이와 율리시스 계약 조항은 공개 설명을 바탕으로 한 ZDL의 해석과 제안이다.
이 글을 읽고 나면, 세 스킬을 무엇에 쓰고 무엇은 스킬로 해결되지 않는지 구분하게 된다.