짧게 답하면: 현장 소프트웨어는 사무실 와이파이에서 열두 개의 깔끔한 작업 데이터로 돌아가는 데모가 아니라, 신호 한 칸뿐인 오후 4시 지하실에서 어떻게 작동하는지로 판단하세요. 오프라인 상태에서 무엇이 되는지, 실제 작업 하나를 만드는 데 얼마나 걸리는지, 휴대폰으로 얼마나 타이핑을 해야 하는지를 기준으로 점수를 매기세요.

데모는 완벽했습니다. 부엌 식탁에서 노트북으로 그 모습을 지켜봤습니다. 담당자가 견적서를 탭탭 두드리고, 달력에서 작업을 드래그하고, 수익 보고서를 불러왔는데, 문장을 다 끝맺기도 전에 화면마다 로딩이 끝나 있었습니다. 사무실 와이파이. 최신 휴대폰. 열두 개의 깔끔한 작업이 담긴 데모용 데이터베이스.

체험판을 시작한 지 3주째, 오후 4시 지하 기계실에 서 있습니다. 신호는 한 칸, 그마저도 가끔씩만 잡힙니다. 한 손엔 장갑, 다른 손엔 손전등을 든 채, 다음 콜을 위해 트럭에 오르기 전에 방금 설치한 부품들을 기록하려 애쓰고 있습니다. 앱에는 로딩 스피너가 뜨더니, 빨간 배너가 뜨고, 마침내 모욕적이게도 로그인 화면이 나타납니다.

데모가 거짓말을 한 것은 아닙니다. 다만 엉뚱한 장소에서 촬영된 것일 뿐입니다. 모든 현장 앱은 사무실에서 근사해 보입니다. 앱이 만들어지고 팔리는 곳이 바로 사무실이니까요. 정말 중요한 질문은 오직 하나, 실제로 일하는 그 장소에서 이 프로그램이 어떻게 행동하느냐이며, 어떤 데모도 그건 절대 보여주지 않습니다.

그러니 데모를 평가하는 일은 그만두세요. 지하실을 평가하세요.

현장 소프트웨어는 실제로 무엇을 기준으로 판단해야 할까요?

비교할 수 있는 기능은 수백 가지지만, 대부분은 중요하지 않습니다. 이상적인 조건에서 앱이 무엇을 할 수 있는지를 설명할 뿐이고, 이상적인 조건에서 일할 일은 없기 때문입니다. 아래 다섯 가지는 실제 조건에서 앱이 어떻게 행동하는지를 알려줍니다. 그리고 아래 채점표에는 오직 현장 팀만 점수를 매길 수 있는 항목이 하나 더 있습니다.

1. "오프라인 모드"가 아니라 오프라인 상태에서의 실제 동작

담당자에게 앱이 오프라인에서 작동하냐고 물으면 "네"라는 답이 돌아올 겁니다. 이 한 단어가 아주 많은 것을 감추고 있습니다. "오프라인"은 "신호가 전혀 없어도 앱 전체가 작동하고 신호가 돌아오면 깔끔하게 동기화된다"는 뜻일 수도 있고, 아래로 내려가면 "이미 열어둔 화면을, 로그아웃당하기 전까지 읽기 전용으로 볼 수만 있다"는 뜻일 수도 있습니다.

중요한 차이는 쓰기와 읽기입니다. 신호가 전혀 없는 상태에서 무언가를 만들 수 있나요(새 작업, 견적서, 사진, 근무 시간 기록, 고객)? 그리고 신호가 돌아왔을 때 순서대로, 누락 없이 동기화된다고 믿을 수 있나요? 아니면 신호가 있을 때 이미 앱이 다운로드해둔 것만 그저 볼 수 있는 건가요?

가혹하게 테스트하세요. 현장이 그렇게 할 테니까요. 휴대폰을 비행기 모드로 두고, 하루 종일 그 상태로 사업을 운영해보세요. 견적서를 만들고, 고객 정보를 수정하고, 출퇴근을 기록하고, 작업 사진을 찍으세요. 그런 다음 신호를 복구하고 다른 기기에서 모든 항목이 제대로 반영됐는지 확인하세요. 이 테스트를 통과하지 못하는 앱은 휴대폰 아이콘을 달고 있는 데스크용 앱일 뿐입니다.

실패했을 때 어떻게 대응하는지도 확인하세요. 동기화 충돌이 발생했을 때, 예를 들어 트럭에서 작업을 수정했는데 집에 있던 팀원도 동시에 같은 작업을 수정했다면, 앱이 이를 알려주고 선택하게 해주나요, 아니면 한쪽 버전이 조용히 사라지나요? 조용한 데이터 손실은 현장 소프트웨어가 저지를 수 있는 최악의 일이며, 어떤 기능 목록에도 나와 있지 않습니다.

2. 데이터 내보내기와 소유권

언젠가는 이 앱을 떠나게 됩니다. 8년 뒤일 수도, 가격이 두 배로 뛰는 8개월 뒤일 수도 있습니다. 사업 기록을 함께 가지고 나갈 수 있는지 확인해야 할 시점은 데이터를 이 앱에 넣기 전이지, 넣은 뒤가 아닙니다.

세 가지를 확인하세요. 첫째, 고객, 작업, 견적서, 청구서, 결제 이력을 CSV 같은 열 수 있는 파일로, 누구의 허락도 받지 않고 내보낼 수 있나요? 둘째, 사진을 한 장씩이 아니라 대량으로 받아낼 수 있나요? 셋째, 내보내기 기능이 실제로 구독하는 요금제에 포함되어 있나요, 아니면 엔터프라이즈 등급에만 있는 기능이거나, 더 나쁘게는 2주가 걸리고 해지 방어 상담까지 거쳐야 하는 지원 티켓인가요?

5년치 고객 이력, 서명된 문서, 작업 사진이 곧 사업 그 자체입니다. 그 유일한 완전한 사본이 남의 구독 서비스 안에서만 존재한다면, 소프트웨어를 산 게 아닙니다. 인질을 넘긴 겁니다.

3. 한 손으로, 장갑을 낀 채, 어두운 조명에서도 작동하는가

책상에서는 두 손이 자유롭고, 큰 화면이 있고, 돋보기안경도 챙겨왔습니다. 현장에서는 한 손밖에 없습니다. 다른 손은 사다리나 손전등, 혹은 잃어버리고 싶지 않은 부품을 붙잡고 있으니까요. 앱은 이 현실을 존중하거나, 그러지 않거나 둘 중 하나입니다.

하루에 열 번씩 하게 될 동작에서 탭 횟수를 세보세요. 사진을 맞는 작업에 등록하기, 출근 체크, 견적서에 항목 추가하기, 결제 기록하기. 결제 기록에 세 개의 메뉴를 거쳐 일곱 번의 탭이 필요하다면, 그걸 진입로에 서서 하지는 않게 됩니다. 일요일 밤에나 하거나, 아예 안 하게 되겠죠. 큰 버튼, 촬영 우선 흐름, 관대한 입력 방식은 겉모습만의 문제가 아닙니다. 그 순간에 남는 기록과 부엌 식탁에서 기억을 짜맞춰 만든 기록의 차이를 만들어냅니다.

4. 가격의 정직함

가격 페이지에 적힌 숫자와 매달 실제로 계좌에서 빠져나가는 숫자는 예측 가능한 방식으로 벌어집니다. 그리고 약관을 15분만 꼼꼼히 읽어봐도 거의 대부분을 잡아낼 수 있습니다.

인당 요금제가 가장 큰 함정입니다. 혼자일 때는 괜찮아 보이던 가격이, 팀원 두 명의 계정이 필요한 순간 세 배로 뜁니다. 그다음으로 실제로 원했던 기능이 견적받은 요금제 바로 위 등급에 있지는 않은지 확인하세요. 흔한 패턴은, 정말로 원했던 두 가지 기능이 한 등급 위에 있는 것입니다. 첫해 가격이 프로모션가라면 2년 차 가격도 확인하세요. 공개된 등급 위에 "문의하기" 등급이 존재하는지도 확인하세요. 나중에 기능들이 그쪽으로 옮겨가는 지점이 바로 거기니까요. 그리고 무료 체험판에 카드 번호를 요구하는지도 확인하세요. 깜빡하면 결제되는 체험판은 앞으로의 관계에 대해 뭔가를 말해주고 있는 겁니다.

이 모든 게 회사가 나쁘다는 뜻은 아닙니다. 다만 광고된 가격이 협상의 시작가일 뿐이라는 뜻이고, 이쪽도 그런 식으로 점수를 매겨야 합니다.

5. 양방향 마이그레이션 경로

들어갈 때: 휴대폰 연락처나 스프레드시트에서 기존 고객 정보를 가져올 수 있나요, 아니면 사흘 저녁을 들여 240명의 이름을 다시 타이핑해야 하나요? 완벽하지만 텅 빈 앱은 이미 모든 고객을 알고 있는 스프레드시트에 매일 지고 맙니다.

나갈 때: 위에서 이미 다뤘지만, 두 배로 신중히 따져보세요. 소프트웨어 회사가 고객을 정말로 어떻게 대하는지는 나갈 때 드러나며, 지금 확인해두지 않으면 최악의 순간에야 그걸 알게 됩니다.

수평계를 한 손에 든 채 미완성 부엌에서 한 손으로 휴대폰에 무언가를 기록하는 시공업자

채점표

이걸 출력하거나 메모에 옮겨 적으세요. 각 앱을 각 기준마다 0점에서 5점으로 채점하고, 가중치를 곱한 뒤 합산하세요. 가중치는 의도적으로 편향되어 있습니다. 사무실에서 인상적인 것보다 현장에서 곤란하게 만드는 것에 더 높은 순위를 매기기 위해서입니다.

기준가중치5점이란
오프라인: 신호 없이 생성·수정, 깔끔한 동기화×3하루 종일 비행기 모드로 통과; 충돌은 표시되고 손실은 없음
데이터 내보내기와 소유권×3고객, 작업, 청구서, 사진을 탭 한 번으로, 내 요금제에서 내보내기
한 손 현장 흐름×2맞는 작업에 사진 등록, 출근 체크, 결제 기록 각각 3탭 이내
가격의 정직함×2실제 월 총비용이 광고 가격의 10% 이내
마이그레이션 진입×1연락처와 스프레드시트 가져오기가 첫 시도에 성공
팀원의 채택×3가장 참을성 없는 팀원이 2주 차에 시키지 않아도 스스로 사용

두 가지 규칙이 이 산술을 뒤엎습니다. 가중치 ×3짜리 기준에서 0점을 받으면 총점과 상관없이 그 앱은 탈락입니다. 오프라인 상태의 수정 내용을 잃어버리는 아름다운 일정 관리 앱은 3위가 아니라 아예 탈락입니다. 그리고 마지막 행은 의견이 아니라 관찰로 채점합니다. 새 소프트웨어를 가장 싫어하는 팀원에게 체험판을 넘기고, 아무 말 없이 지켜보세요.

데모가 아니라 실제 작업처럼 체험판을 운영하세요

사업 전체를 체험판으로 옮기지 마세요. 실제 작업 하나(진짜 고객과 진짜 영수증이 있는 진행 중인 작업)를 골라, 지금 방식과 병행하며 2주 동안 처음부터 끝까지 그 앱으로 돌려보세요. 견적을 내고, 일정을 잡고, 사진을 찍고, 시간을 기록하고, 청구서를 발행하세요. 앱의 진짜 모습은 4일 차쯤, 보통 주차장 어딘가에서 드러날 겁니다.

그리고 영업 담당자와 이야기할 때는 기능 소개는 건너뛰고, 데모 대본이 피해 가는 두 가지를 물어보세요.

"지금 바로 휴대폰을 비행기 모드로 두고 견적서를 만들어주시고, 신호가 돌아왔을 때 동기화되는 걸 보여주세요. 그다음 해지할 경우 모든 고객과 청구서를 파일로 내보내는 곳을 보여주시고, 그게 위 등급이 아니라 제가 지금 가입하려는 요금제에 포함돼 있는지 확인해주세요."

이 둘을 망설임 없이 해내는 담당자라면, 아마 신뢰할 만한 소프트웨어를 팔고 있을 겁니다. 반면 보고서 대시보드로 화제를 돌리는 담당자는 다른 방식으로 이미 답을 준 셈입니다. 채점을 맨바닥에서 시작하고 싶지 않다면, 이런 앱 열두 개를 나란히 놓고 정리해 두었습니다. 모두 같은 날 각 앱이 공개한 요금제 페이지를 직접 읽고 정리한 것입니다.

Zeus가 맞물리는 지점

평가표는 실제로 일하는 공간에서 채워 봐야 결론이 납니다. 노트북을 펼쳐 놓은 식탁이 아니라, 안테나가 한 칸 뜨는 지하실 말입니다.

휴대폰을 비행기 모드로 바꿔도 Zeus는 1분 전과 똑같이 움직입니다. 신호가 없는 상태에서 작업을 만들고, 고객을 추가하고, 저장해 둔 단가로 견적서를 짜고, 사진을 찍고, 출퇴근을 기록하는 일이 전부 휴대폰에 바로 저장됩니다. 아직 올라가지 않은 항목은 대기열에 그대로 보이고, 차가 지상으로 올라오면 동기화됩니다. 팀원이 작업장에서 같은 작업을 수정했다면, 충돌은 소리 없이 덮어쓰이는 대신 선택지로 넘어옵니다. 내보내기는 모든 요금제에 들어 있습니다: 고객, 작업, 견적서, 청구서, 사진을 CSV나 QuickBooks .IIF 파일, PDF 묶음으로 문의 접수 없이 빼낼 수 있습니다. 팀이 보고 움직이는 일정과 보드는 하루 운영하기에 정리돼 있습니다.

기능 목록은 한 줄씩 점수를 매기라고 있는 것입니다. 견적과 청구는 시작하는 데 돈이 들지 않고, 상위 요금제가 무엇을 더 주는지는 요금 안내 페이지에 있습니다. 설치해서 실제 작업 하나를 2주 동안 돌려보세요.

다른 후보와 똑같은 평가표로, 그것도 오후 4시 기계실에서 점수를 매기세요. 데모로 평가받을 자격이 있는 곳은 없습니다. 이 앱도 마찬가지입니다.

자주 묻는 질문

그냥 기능이 가장 많은 앱을 고르면 안 되나요?

아닙니다, 오히려 반대인 경우가 많습니다. 쓰지 않는 기능 하나하나가 인터페이스에 그대로 남아, 매일 하는 네 가지 일 사이에 탭을 더 늘립니다. 정말 중요한 질문은 "무엇을 할 수 있는가"가 아니라 "내가 하루에 열 번씩 하는 그 네 가지 일을 한 손으로, 신호 없이 얼마나 빠르게 처리할 수 있는가"입니다. 그 네 가지를 정확히 해내는 짧은 기능 목록이, 그것들을 파묻어버리는 긴 목록보다 낫습니다.

체험판은 실제로 얼마나 오래 해야 할까요?

실제 작업 하나로 2주가 무언가를 알려주는 최소 기간입니다. 신경 쓰는 실패 유형(동기화 충돌, 시간 압박 속 청구서 흐름, 팀원이 시키지 않아도 쓰는지)은 한 저녁 동안 이것저것 눌러보는 것으로는 드러나지 않기 때문입니다. 체험 기간이 너무 짧다면 연장을 요청하세요. 그 요청을 어떻게 처리하는지 자체가 유용한 정보입니다.

이 모든 걸 건너뛰기에는 스프레드시트로도 충분하지 않을까요?

스프레드시트는 채점표의 두 항목에서 진짜로 좋은 점수를 받습니다. 가격의 정직함과 데이터 소유권은 완벽하죠. 하지만 한 손 현장 기록에서는 0점입니다. 바닥 밑 공간에서 스프레드시트를 수정하는 사람은 없으니, 결국 데이터는 일요일 밤에 기억에 의존해 입력되고, 이것이 진짜 비용입니다. 혼자 일하면서 한 달에 작업 네 건 정도라면 이 대가가 괜찮을 수도 있습니다. 그 이상이 되면, 이렇게 재구성하는 시간이 조용히 가장 큰 미청구 비용이 되어버립니다.

저희 팀은 새로운 앱은 뭐든 거부해요. 어떻게 참여시킬 수 있을까요?

대개 이런 저항은 성격 문제로 위장한 탭 횟수 문제입니다. 타임시트 양식은 작성하지 않으려는 팀원도, 출근 체크 버튼은 누릅니다. 전자는 90초가 걸리고 후자는 4초면 끝나기 때문이죠. 나뿐 아니라 그들의 하루도 짧게 만들어주는 앱을 고르고, 설명 없이 체험판을 넘겨서 도구 스스로 증명하게 하세요. 그러지 못한다면, 그들의 말을 믿으세요.