소규모 시공업체 대부분에서 일정 관리 시스템은 한 사람의 머릿속입니다. 단체 채팅방과 작업장 화이트보드는 그 머릿속을 받쳐 줄 뿐입니다.
그리고 이 방식은 실제로 굴러갑니다. 이 점은 짚고 넘어가야 합니다. 팀이 두 개일 때까지는 정말로 잘 굴러갑니다. 사장은 누가 어디에 있는지 다 알고, 일정이 바뀌면 문자 한 통으로 다시 짭니다. 이 모든 것이 서로 공유하는 맥락 위에서 돌아갑니다. 글로 적자면 한 시간이 걸리지만 말로 하면 10초면 끝나는, 그런 맥락 말입니다.
그러다 어느 순간 멈춥니다. 그것도 갑자기 멈춥니다. 대개는 세 번째 팀이 생기거나, 사장이 일주일 자리를 비우거나, 취소가 줄줄이 이어지는 최악의 화요일 하루가 방아쇠가 됩니다. 같은 현장에 두 사람이 나갑니다. 다른 현장에는 아무도 나가지 않습니다. 3주 전에 예약한 고객은 전날 밤에 전화를 받고 일정이 밀립니다.
실제로 무엇이 무너지는가?
무엇이 무너지는지 정확히 짚어야 합니다. 뻔한 진단, 그러니까 "일정 관리 앱이 필요하다"는 결론은 정작 문제를 고쳐 주지 못하는 물건을 사게 만들기 때문입니다.
일정이 한 곳 이상에 존재한다. 화이트보드에는 이렇게 적혀 있고, 단체 채팅방의 최근 마흔 개 메시지는 저렇게 말하며, 실제로 맞는 버전은 사장의 머릿속에 있습니다. 어느 쪽이 정본인지 아무도 모르니 모두가 사장에게 물어보고, 결국 사장이 모든 질문의 병목이 됩니다.
변경 사항이 전달되지 않는다. 밤 9시에 단체 채팅방에 올린 변경 사항은 마침 휴대폰을 보고 있던 사람만 압니다. 운전 중이던 팀원은 다음 날 아침 7시, 엉뚱한 주소에 도착하고 나서야 알게 됩니다.
아무도 내일을 볼 수 없다. 팀원들은 오늘 아침에 들었으니 오늘 일정만 압니다. 그러니 앞을 내다보고 준비할 수도 없고, 고객에게 "목요일에 다시 오겠습니다"라고 말할 수도 없습니다. 목요일에 문제가 있다는 사실도 목요일이 되어야 알립니다.
고객과의 약속이 보이지 않는다. 일정은 팀이 어디로 가는지는 따라가지만, 무엇을 약속했는지는 따라가지 않습니다. 그래서 한 달 전 통화에서 "14일 주에 주방 공사를 시작하겠습니다"라고 한 말은 어디에도 남아 있지 않다가, 15일에 화난 전화 한 통으로 튀어나옵니다.

작업당 이동 비용 계산기는 현장까지 가는 데 드는 비용을 작업당으로도, 1년 치로도 보여줍니다.
모두가 볼 수 있는 하나의 일정
해법은 대단할 게 없습니다. 정본 역할을 하는 일정표 하나면 됩니다. 모든 팀원이 자기 휴대폰으로 볼 수 있고, 내용이 바뀌면 그 즉시 모두에게 반영되는 일정표 말입니다.
정말로 이게 전부이고, 가치는 거의 다 "하나"와 "모두"라는 두 단어에서 나옵니다. 사장만 들여다보는 예쁜 일정 관리 도구는 화면만 그럴듯해졌을 뿐 원래 문제를 그대로 되풀이합니다.
기능보다 더 중요한 세 가지 조건이 있습니다.
진입로에 선 채로 휴대폰으로 3초 안에 읽을 수 있어야 합니다. 내가 어디로 가는지, 무슨 일을 하는지, 누구와 함께하는지, 주소는 어디인지. 팀원이 화면을 이리저리 뒤져야 한다면 그냥 사장에게 문자를 보냅니다. 그러면 원점입니다.
변경 사항은 따로 알리지 않아도 보여야 합니다. 작업이 옮겨지면 일정도 같이 옮겨져야 합니다. 아무도 메시지를 따로 보낼 필요가 없어야 합니다. 그걸 깜빡하는 날, 누군가는 엉뚱한 곳으로 차를 몰고 가니까요.
팀 배정뿐 아니라 고객과의 약속도 담겨 있어야 합니다. 일정에는 이 작업을 14일 주에 하기로 약속했다는 사실이 함께 들어 있어야 합니다. 그래야 그 주에 다른 작업을 끼워 넣을 때 무엇이 밀려나는지 보입니다.
오늘의 보드와 주간 전망
실제로 소규모 팀에는 성격이 다른 두 가지 화면이 필요합니다. 이 둘을 하나로 뭉뚱그리는 것이 흔한 실수입니다.
오늘의 보드는 팀이 손에 들고 일하는 문서입니다. 오늘 누가 어디서 어떤 순서로 일하는지, 주소와 출입 관련 메모까지 함께 담깁니다. 무식할 만큼 단순해야 하고, 오전 6시 45분에 읽고 해석할 필요가 없어야 합니다.
주간 전망은 사장이 계획을 세우는 화면입니다. 어느 팀에 여유가 있는지, 무엇이 아직 배정되지 않았는지, 무엇이 위태로운지, 즉 남은 여력을 보여줍니다. "이 작업을 받을 수 있을까?"에 답하는 자리이자, 과도한 약속을 끊어 내게 해 주는 화면입니다.
팀원이 자기 하루를 확인하려고 계획 화면까지 열어 볼 필요는 없어야 하고, 사장이 오늘의 보드 일곱 장을 뒤져 여력을 다시 계산할 필요도 없어야 합니다. Zeus는 이 둘을 일부러 갈라 두었습니다. 팀을 위한 오늘의 보드와 한 주 전체의 작업 배정을 위한 플래너가 따로 있고, 둘 다 같은 일정을 읽기 때문에 서로 어긋날 수가 없습니다.
여유를 의도적으로 만들기
소규모 시공업체에서 가장 흔한 일정 관리 실수는 정리가 안 되어 있다는 점이 아닙니다. 가용 인력의 100%를 꽉 채워 예약해 버린다는 점입니다.
모든 팀이 매일 빈틈없이 예약되어 있으면, 작업 하나가 길어지거나 누가 병가를 내거나 검사가 하루 밀렸을 때 그 하루가 갈 곳이 없습니다. 그러면 밀림이 연쇄적으로 번져 고객 세 명의 일정이 밀리고, 그 세 명에게 일일이 전화를 걸어야 합니다. 하루 어긋난 것이 2주를 망칩니다.
일부러 틈을 비워 두는 것은 낭비처럼 느껴지지만 낭비가 아닙니다. 팀당 주 반나절의 미배정 시간이면 웬만한 변수는 거의 다 흡수됩니다. 아무 일도 터지지 않은 주에는 그 시간이 재출동, 하자 목록 정리, 견적 작업, 미뤄 둔 유지보수로 채워집니다. 어차피 손도 못 대고 있던 일들입니다.
여기에 딸린 습관이 하나 더 있습니다. 착수 전 과정을 내가 통제할 수 없는 작업이라면, 구체적인 시작 날짜를 한참 앞서 못 박지 마세요. "14일 주"는 지킬 수 있는 약속입니다. 한 달 전에 잡은 "14일 화요일 오전 8시"는 네 가지가 모두 순조로워야 지킬 수 있는 약속이고, 작은 차질 하나를 약속 위반으로 만들어 버립니다.

하도급업체도 일정의 일부
소규모 팀 일정 관리에서 되풀이되는 구멍은 하도급업체가 시스템 밖에 있다는 점입니다. 석고보드 시공팀은 문자로 잡고 전기공은 전화로 잡는데, 둘 다 나머지 작업을 계획하는 기준이 되는 그 일정에는 나타나지 않습니다.
여기서 아주 구체적이고 비싼 사고가 납니다. 우리 팀은 수요일에 배관·전기 초벌 시공을 끝냈는데 전기공은 다음 주 월요일로 잡혀 있었고, 나흘을 통째로 놀렸다는 사실을 수요일 오후에야 알아차리는 것입니다.
하도급업체가 우리 소프트웨어를 쓸 필요는 없습니다. 다만 하도급업체가 확정한 날짜는 우리 일정에, 우리 팀 일정과 나란히 올라와 있어야 합니다. 그렇지 않으면 작업이 언제 끝나는지를 실제로 좌우하는 의존 관계를 볼 수 없습니다.
무엇부터 해야 할까?
화이트보드와 단체 채팅방으로 버티다가 슬슬 한계에 부딪혔다면, 효과가 있는 순서는 이렇습니다.
- 확정된 작업을 전부 한 곳에 모으세요. 애매하게 흘린 고객 약속까지요. 불편한 작업입니다. 감당할 수 있는 것보다 많이 약속해 왔다는 사실을 알게 될 테니까요. 그래도 지금 아는 편이 낫습니다.
- 모든 팀원에게 휴대폰으로 볼 수 있는 읽기 권한을 주세요. 어떤 절차를 바꾸기 전에 이것만 해도 매일 오가는 "저 오늘 어디로 가요?" 문의가 대부분 사라집니다.
- 변경 사항을 따로 공지하지 마세요. 일정을 바꾸고, 사람들이 알아서 보게 두세요. 2단계를 마친 뒤에야 효과가 있고, 단체 채팅방을 기록의 원본 자리에서 실제로 끌어내리는 단계이기도 합니다.
- 하도급업체 날짜를 넣으세요.
- 팀당 주 반나절의 여유를 남기고, 그 여유를 지키세요.
1단계와 2단계가 일의 대부분을 해냅니다. 나머지는 다듬는 일입니다.
자주 묻는 질문
저희는 두 명뿐이에요. 이건 과한가요?
두 명일 때는 머릿속과 문자로 굴리는 방식이 실제로 효율적이고, 너무 일찍 틀을 갖추면 얻는 것 없이 손만 늘어납니다. 바꿔야 할 신호는 사람 수가 아닙니다. 무엇을 약속했는지 되짚어 봐야 하는 일이 생기거나, 누군가 엉뚱한 현장에 나타나는 일이 한 번으로 그치지 않을 때가 신호입니다.
얼마나 앞서 일정을 잡아야 하나요?
1~2주 앞까지는 확정 배정으로, 그 뒤 한두 달은 날짜가 아니라 주 단위로 약속하세요. 3개월 앞의 날짜까지 못 박으면 정밀해 보이기만 하는 가짜 일정이 만들어지고, 그 사이 몇 달을 그 일정 다시 짜는 데 쓰게 됩니다.
중단되었다가 다시 시작하는 작업은 어떻게 하나요?
작업하는 날마다 일정에 올라가야 합니다. 한 덩어리로 한 번만 올려서는 안 됩니다. 연속되지 않은 5일에 걸쳐 진행한 주방 공사는 항목이 다섯 개입니다. 한 덩어리로 묶으면 그 사이의 빈 날이 감춰지는데, 여력이 실제로 새어 나간 곳이 바로 그 빈 날입니다.
고객에게도 일정을 보여줘야 하나요?
대체로 그럴 필요는 없습니다. 내부 일정에는 다른 고객의 정보가 담겨 있고 수시로 바뀌며, 공개하면 팀을 어디에 배치할지를 두고 고객과 흥정하게 됩니다. 고객에게는 확정된 기간을 알리고, 그 기간이 바뀔 때 다시 알려 주세요.




