화요일 아침 6시 40분. 작업장 지붕을 때리는 빗소리가 하도 요란해서, 첫 전화는 밖에 나가서 받습니다.

뒤에 걸린 화이트보드에는 오늘 두 군데 주소가 적혀 있습니다. 메이플가 슁글 철거, 2세대 주택 외벽 트림 도장. 둘 다 못 합니다. 20분 뒤면 팀원들이 도착하기 시작하고, 휴대폰은 이미 울리고 있고, 이번 주 계획은, 그것도 세상에 하나뿐인 한 부가, 일기예보를 들을 수 없는 보드 위에 지워지는 마커로 적혀 있습니다.

이어지는 90분은 전화의 연속입니다. 지붕 팀이 메이플가로 출발하기 전에 붙잡고, 메이플가 집주인에게 전화하고, 오늘 세 사람을 받아 줄 실내 작업이 어느 건지 따져 봅니다. 그다음 그쪽 고객에게 일찍 시작해도 되는지 물어보고, 페인트 공급업체에 배송을 앞당겨 달라고 하고, 그러고는 절반쯤을 다시 반복합니다. 누군가의 전화가 음성사서함으로 넘어갔기 때문입니다. 8시 30분이 되면 하루는 겨우 살려 놓습니다. 목요일이 되면, 그 수습이 금요일에 무슨 짓을 했는지 아무도 확신하지 못합니다.

이 중에 일정 관리 문제였던 건 하나도 없습니다. 일정을 바꾸는 결정 자체에는 4분쯤 걸렸습니다. 나머지는 전부 전달이었습니다. 새 계획을 내 머릿속에서 다른 여섯 사람의 아침으로 옮기는 일이었죠. 바로 그 부분이 소프트웨어가 할 일입니다.

화이트보드는 실제로 얼마를 잡아먹을까?

화이트보드는 나쁜 도구가 아닙니다. 눈에 잘 띄고, 빠르고, 고쳐 쓰는 맛도 있습니다. 문제는 구조에 있고, 팀이 그 앞을 떠나는 순간부터 드러납니다.

한 곳에만 있습니다. 누군가 작업장을 나서는 순간, 계획은 그 사람이 기억하는 만큼으로 줄어듭니다. "저 목요일에 헨드릭스 작업 계속하는 거 맞죠?" 같은 질문이 전부 나에게 걸려 오는 전화가 됩니다. 화이트보드에 접속하는 창구가 나뿐이니까요.

하루는 잘 담고, 한 주는 못 담습니다. 대부분의 보드는 오늘, 잘해야 내일까지 보여 줍니다. 한 주의 모양은 어디에도 없습니다. 목요일에 작업이 세 건인데 사람은 네 명이 필요하다는 것, 석고보드 시공업체가 수요일에 끝나는데 그 뒤에 아무것도 걸어 두지 않았다는 것 말이죠. 그 병목은 부딪히고 나서야 압니다.

기억이 없습니다. 화요일을 지우고 새 화요일을 적으면 옛 화요일은 사라집니다. 6주 뒤에 고객이 14일에 아무도 안 왔다고 하면, 손에 아무것도 없습니다.

누구에게도 알려 주지 못합니다. 소리 없이 바뀌는 계획은 계획이 아니라 나중으로 예약된 사고입니다.

작업당 이동 비용 계산기는 현장까지 가는 데 드는 비용을 작업당으로도, 1년 치로도 보여줍니다.

같은 한 주를 바라보는 세 가지 시선

Zeus는 일정을 작업 보드에 올립니다. 실은 같은 작업 묶음을 세 가지 방식으로 보는 겁니다. 들리는 것보다 중요한 얘기인데, 대부분의 일정 관리 도구는 화면 하나로 모든 질문에 답하게 만들다가 실패하기 때문입니다. 실용적인 이야기 하나, 이건 정직하게 밝혀 둘 부분입니다. 작업 보드는 Pro 기능입니다. 작업 일정 관리 자체는 Free 요금제에 들어 있고, 세 가지 보드가 유료 요금제에서 더해지는 부분입니다.

배차 보드는 "지금 누가 어디 있나"에 답합니다. 레인으로 나뉜 보드입니다. 팀원마다 레인 하나, 작업을 맡긴 하도급업체에도 레인이 하나씩 붙습니다. 각 레인에는 그 사람의 작업이 담깁니다. 지붕 팀이 비로 손을 놓게 되면, 그 팀 레인에 아무것도 없다는 게 한눈에 보입니다. 다른 레인에 있는 배관·전기 초벌 시공이 두 사람을 더 받을 수 있다는 것도 같이 보입니다. 레인 사이로 작업을 옮기는 게 곧 재배정이고, 받는 사람은 그 변경을 건너건너 전해 듣는 대신 자기 휴대폰에서 바로 봅니다.

간트 플래너는 "이번 주 모양이 어떤가"에 답합니다. 모든 작업이 자기 날짜에 걸쳐 펼쳐지고, 겹치는 데와 비는 데가 보이도록 쌓입니다. 화이트보드가 끝내 갖지 못한 화면입니다. 하루 밀린 3일짜리 작업은 뒤에 있던 걸 눈에 보이게 밀어냅니다. 일이 너무 많은 목요일은 월요일에 봐도 일이 너무 많은 목요일로 보입니다. 아직 손쓸 수 있을 때 말이죠. 조용한 재앙도 여기서 드러납니다. 2주째 "진행 중"인데 배정된 날짜가 하나도 없는 작업, 수요일 이후로 일정이 텅 빈 팀원 같은 것들이요.

오늘의 보드는 "어떤 순서로"에 답합니다. 들를 데가 여럿인 하루라면, 그러니까 방문 수리와 배송, 견적서 전달이 섞인 날이라면, 오늘의 보드가 탭 한 번으로 동선에 맞춰 순서를 다시 짜 줍니다. 입력한 순서 그대로 두는 대신에요. 하루에 작은 방문지 다섯 곳을 도는 2인 업체에게 이건 4시 30분에 끝나느냐 6시에 끝나느냐의 차이입니다. 팀원이 트럭 안에서 실제로 여는 화면도 이겁니다.

업체 규모에 따라 주로 쓰는 화면이 달라집니다. 1인 사업자는 대체로 오늘의 보드와 그 주의 일정만 봅니다. 6인 팀 사장은 아침엔 배차, 일요일 밤엔 플래너에 붙어 있습니다. 어느 쪽이 옳고 그른 게 아니라, 서로 다른 질문입니다.

새벽에 밴 안에서 앞유리에 빗물이 흐르는 가운데 휴대폰으로 오늘의 계획을 확인하는 현장 감독

그 비 오는 날을 다시 돌려 보면

같은 화요일을, 전화 마라톤 대신 보드로 돌려 봅시다.

6시 40분, 비. 플래너를 엽니다. 메이플가 슁글 철거와 트림 도장을 둘 다 뒤로 미룹니다. 예보에 잡히는 비구름 띠가 지나간 뒤로, 이틀씩 끌어다 놓습니다. 플래너가 그 대가를 바로 보여 줍니다. 메이플가 작업이 금요일에 잡힌 폐기물 수거함 교체 배송과 겹칩니다. 보고 있는 김에 그것도 같이 조정합니다. 금요일 아침 7시에 발견하는 대신에요.

다음은 배차. 지붕 팀 레인이 오늘 하루 비어 있습니다. 지하실 배관·전기 초벌 시공에는 여유가 있습니다. 둘을 그쪽으로 옮기고, 나머지 한 명은 작업장 정비와 공급업체 심부름에 남깁니다. 이제 각자 휴대폰에 오늘 갈 주소와 작업 범위, 누구랑 같이 하는지가 떠 있습니다.

그다음 고객 전화 두 통, 진짜 사람 목소리가 필요한 두 통입니다. 메이플가 집주인에게는 이렇게 말합니다.

"안녕하세요, 비가 쏟아져서 오늘은 지붕을 열지 않기로 했습니다. 목요일과 금요일로 옮겨드렸고, 두 날 다 맑다고 예보돼 있어요. 다른 건 아무것도 안 바뀝니다. 이런 날씨에 반쯤 벗겨 놓은 슁글 위에 방수포 씌우느니 이틀 늦는 게 낫다고 봅니다."

소동은 이게 전부였습니다. 12분쯤이고, 그중 대부분은 통화가 필요했던 두 건이었습니다. 예전엔 아침이 통째로 들어가던 재계획 자체는 작업 네 개를 끌어다 놓는 시간이면 끝났습니다.

솔직하게 짚어 둘 게 있습니다. 앱은 계획을 퍼뜨릴 뿐, 만들어 주지는 않습니다. 지하실 초벌 시공이 지붕공 두 명을 받을 수 있다는 판단은 여전히 사람이, 그러니까 내가 하는 겁니다. 여기서 돈 주고 사는 건 결정한 순간과 모두가 아는 순간 사이의 간격입니다.

팀원은 각각 무엇을 볼 수 있을까?

모두가 볼 수 있는 일정은 곧바로 질문 하나를 부릅니다. 정확히 무엇을 모두가 본다는 걸까요?

Zeus는 역할과 권한으로 작업과 돈을 갈라 둡니다. 팀원은 로그인하면 자기에게 배정된 작업을 봅니다. 어디로, 언제, 어떤 작업인지, 그 작업에 붙은 사진과 메모까지요. 사무실이나 관리자 역할을 주지 않는 한 돈과 관련된 부분은 보이지 않습니다. 견적 금액, 청구서, 고객이 아직 안 낸 금액이죠. 팀에게는 그날의 작업표를 주고, 사무실 일은 사무실에 둡니다.

하도급업체 레인은 어디까지나 내 쪽 울타리 안에서 돌아갑니다. 배차 보드에서 하도급업체에 작업을 배정해 두면 내 그림이 정직해집니다. 타일 하도급업체가 수요일과 목요일에 잡혀 있다는 게 보이니까요. 하도급업체와 무엇을 공유할지는 지금과 똑같이 내가 정합니다.

바꿔 본 팀들이 실제로 하는 이야기 두 가지가 있습니다. 첫째, 팀원 휴대폰에 뜨는 일정이 아침 6시 15분의 "저 오늘 어디로 가요" 문자를 조용히 없앱니다. 그것만으로도 설정에 들인 수고는 값을 합니다. 둘째, 오프라인에서도 됩니다. 작업장에서 하루 일정을 불러 둔 팀원은 신호 없는 지하실에서도 그대로 갖고 있고, 오프라인에서 바꾼 내용은 신호가 잡히면 동기화됩니다. 전파가 있어야만 돌아가는 현장 일정은 단계만 늘어난 화이트보드일 뿐입니다.

보드가 사실을 말하게 만들기

보드는 현실과 맞춰 두는 습관만큼만 쓸모 있습니다. 네 가지 원칙이 보드를 정직하게 지켜 주는데, 전부 사소한 것들입니다.

전부 배정하세요, 잡일까지. 공급업체 심부름, 하자보수 재출동, 2시간짜리 수리. 배정하지 않은 일은 보이지 않는 일이고, 보이지 않는 일이 "비어 있던" 오후를 증발시킵니다.

작업이 옮겨지는 그때 옮기세요, 밤에 몰아서 말고. 살아 있는 보드의 값어치는 전부 실시간이라는 데서 나옵니다. 저녁까지 미룬 재계획은 그날 하루 종일 보드를 보는 모든 사람에게 틀린 답을 보여 주는 셈입니다.

작업을 닫으세요. 끝난 작업이 계속 열려 있으면 플래너가 막히고 여력이 실제보다 없어 보입니다. 작업을 닫아 둬야 "다음 주에 이거 받을 수 있나?"를 직감이 아니라 보드로 답할 수 있습니다.

일요일에 다음 주를 한 번 훑으세요. 커피 한 잔과 플래너에서 10분이면 됩니다. 사람보다 일이 많은 날이 있는지, 주중에 일감이 떨어지는 팀원이 있는지, 사람 없이 일정만 잡힌 게 있는지 보세요. 아마 이미 하고 있던 화이트보드 의식과 같습니다. 다만 여기서는 고친 내용이 실제로 팀에게 가 닿고, 월요일 아침이 복원 작업이 아니라 계획으로 시작됩니다.

새로 배울 규율은 하나도 없습니다. 화이트보드가 바랐지만 한 번도 보상해 주지 않은 바로 그 규율입니다. 차이는 여기서는 보드에 쓴 30초가 팀 전체에, 고객 이력에, 그리고 6주 뒤 14일에 무슨 일이 있었는지 알아야 할 미래의 나에게까지 닿는다는 점입니다. 앱마다 1인당 얼마를 받는지는 비교표의 한 열로 정리돼 있는데, 일정에 두 번째 이름이 올라가는 순간부터는 그것만큼 중요한 게 없습니다.

Zeus가 맞물리는 지점

일정을 다시 짜는 데는 4분, 그걸 전달하는 데는 90분이 걸렸습니다. 그러니 해법은 더 좋은 보드가 아니라, 전화를 돌리지 않아도 휴대폰 여섯 대에 가 닿는 일정입니다.

일정에 올라간 작업마다 주소와 작업 범위, 배정된 사람이 함께 붙어 있습니다. 작업을 옮기면 그 사람은 자기 좌석과 자기 로그인으로, 자기 휴대폰에서 바뀐 내용을 봅니다. 그 좌석이 보도록 정해 둔 만큼만 보이니, 그렇게 설정했다면 금액이 빠진 하루 작업 목록만 보입니다. 한 사람에게 작업 두 개가 겹치면 일정 화면이 경고를 띄우는데, 화이트보드는 미리 볼 수 없는 병목이 바로 그것입니다. 작업장에서 하루 일정을 받아 간 팀원은 신호가 죽은 지하실에서도 그 일정을 그대로 들고 있습니다. 일정을 그때그때 불러오는 것이 아니라 기기에 저장해 두기 때문입니다. 지하에서 바꾼 내용은 대기열에 쌓였다가 밖으로 나오면 올라갑니다. 한 주 일정을 다시 짜도 지워지는 것은 없습니다. 주소마다 누가 언제 다녀갔는지가 그대로 남습니다. 한 주의 작업을 기억해 두는 것이 아니라 실제로 굴리는 것이 이런 것입니다.

좌석과 역할, 일정, 작업 이력은 따로 놀지 않는 하나의 구조이고, 그 밖에 다루는 것들도 같이 붙어 있습니다. 시작하는 데 돈이 들지 않고, 카드도 필요 없으며, 기간 만료도 없습니다. 그 위의 등급은 요금과 함께 정리해 두었습니다. 다음 주를 훑어보는 일요일 시간은 아무에게도 전화를 걸지 못하는 보드가 아니라 손에 든 앱에서 보내면 됩니다.

6시 40분, 작업장 지붕에 빗소리가 요란하고 팀원들은 20분 뒤에 도착합니다. 결정하는 4분은 그대로 남습니다. 그 부분은 애초에 문제가 아니었습니다. 사라지는 것은 그 뒤에 붙어 있던 90분의 전화, 그리고 급하게 끼워 넣은 건이 금요일을 어떻게 바꿔 놓았는지 아무도 확신하지 못하는 목요일입니다.

자주 묻는 질문

저는 혼자 일해요. 팀 없이도 쓸모가 있나요?

레인 보드는 레인이 하나면 덜 중요해집니다. 하지만 플래너와 오늘의 보드는 여전히 값을 합니다. 플래너는 자기 자신을 과하게 잡아넣는 게 1인 업체의 대표적인 직업병이라서 그렇고, 오늘의 보드는 다섯 곳을 엉뚱한 순서로 돌면 저녁 한 시간이 날아가서 그렇습니다. 기억도 딸려 옵니다. 잡아 둔 모든 방문이 나중에 꺼내 보일 수 있는 기록이 됩니다.

작업이 길어지면 어떻게 되나요?

플래너에서 작업을 늘려 놓고 그게 무엇에 부딪히는지 봅니다. 그게 정직한 답이자 핵심이기도 합니다. 초과된 만큼의 여파가 기록하는 순간 바로 보이고, 다음 주의 사고로 뒤늦게 나타나지 않습니다. 밀린 작업 뒤에 있는 고객은 오늘 내 전화를 받는데, 왜 아무도 안 왔는지 설명하는 전화보다 훨씬 나은 전화입니다.

팀원이 일정을 바꿀 수 있나요, 아니면 보기만 하나요?

그건 권한 설정 문제이고, 정하는 사람은 나입니다. 많은 사업주가 일정 관리를 본인이 쥐고 팀에는 읽기 전용만 줍니다. 작업반장에게는 자기 레인 안에서 작업을 옮길 수 있게 열어 주는 사람도 있습니다. 좁게 시작하세요. 권한은 내주기가 거둬들이기보다 쉽습니다.

아직 아무에게도 배정되지 않은 작업은 어떻게 하나요?

머릿속에 두지 말고 "일정은 있고 배정은 안 됨" 상태로 보드에 올려 두세요. 날짜는 있는데 사람이 없는 작업을 플래너가 보여 주는 건 신호이고, 내 기억 속에만 있는 작업은 도박입니다. 통하는 원칙은 단순합니다. 팀의 시간을 잡아먹는 일이면 보드에 올라와야 합니다.