TinyPilot: Month 9

Michael Lynch

TinyPilot: 9개월 차

원문은 Michael Lynch님이 에 게재했습니다. 이 블로그 구독하기

한 줄 요약

판매 둔화기를 활용해 프로세스를 최적화했다.

하이라이트

  • 다음 달에 TinyPilot의 첫 번째 제대로 된 사무실을 열 예정이다.
  • TinyPilot 매출은 계속 급락하고 있지만, 이제는 받아들이는 법을 배우고 있다.
  • 짧은 휴가를 떠날 수 있는 자유에 조금씩 더 가까워지고 있다.

목표 성적

매달 초에 이루고 싶은 목표를 정한다. 이번 달 목표 달성 결과는 다음과 같다.

주문 처리를 인계할 지역 파트타임 직원 2명 채용

  • 결과: 유망한 후보 2명으로부터 지원서를 받았다.
  • 성적: D

이 부분은 좀 미루다가 월말이 되어서야 본격적으로 움직였다. 면접 일정은 잡았지만 아직 채용하지는 못했다.

TinyPilot 제휴 프로그램에 블로거 또는 유튜버 5명 유치

  • 결과: 제휴 파트너 2명이 가입했고, 한 명이 가입을 검토 중이다.
  • 성적: C

생각보다 어려웠다. 중견 블로거부터 시작하고 싶었는데, 그런 블로거를 찾기가 어렵다. 다들 Tom’s Hardware 같은 초대형 사이트이거나 아무도 읽지 않는 작은 개인 블로그뿐이다. 그 중간 지대를 찾기가 쉽지 않다.

유튜버 2명이 제휴 파트너로 합류했고, 한 명이 추가로 관심을 보였지만 아직 확정하지는 않았다.

TinyPilot 랙 마운트 버전에 대해 고객 10명에게 피드백 받기

  • 결과: 고객 14명으로부터 피드백을 받았다.
  • 성적: A

랙 마운트 시안을 공개하고 독자와 고객에게 피드백을 요청했다. 사람들이 기대감을 보여 반응은 긍정적이었고, 잘못된 가정들을 파악하는 데도 큰 도움이 됐다.

TinyPilot 통계

지표2021년 2월2021년 3월변동
순 방문자 수7,8245,805-2,019 (-26%)
총 페이지뷰12,9099,762-3,147 (-24%)
판매 수익$33,061.41$19,782.96-$13,278.45 (-40%)
기부금$50.00$19.92-$30.08 (-60%)
총 수익$33,109.96$19,802.30-$13,307.66 (-40%)

지난 두 달간 매출이 급락했다. 월초에는 둔화에 대해 패닉 상태였지만, 이제는 느린 속도를 받아들이고 오히려 즐기게 됐다.

그럼에도 매출 감소는 현재 TinyPilot의 가장 큰 문제다. 4월에는 제휴 프로그램에 더 투자하고 다른 마케팅 채널을 실험하며 이 흐름을 반전시킬 계획이다.

시간 분산을 통한 주문 처리 최적화

TinyPilot 판매를 처음 시작했을 때, 주문 처리 과정은 완전히 엉망이었다. 주문을 포장하고 우체국에 가져간 뒤, 고객에게 운송장 번호를 일일이 수동으로 보내는 데 거의 하루 종일이 걸렸다. 그 후 여자친구가 합류해 주문 처리를 맡게 되면서 상황이 훨씬 나아졌지만, 여전히 쏠림 현상(thundering herd) 문제가 남아 있다. 한동안 주문이 뜸하다가 갑자기 대량 주문이 몰려와 감당하기 어려워진다.

주문 폭증이 특히 힘든 가장 큰 이유는 우리가 주문이 들어오는 즉시 포장하는 방식으로 일하기 때문이다. 주문이 들어오면 필요한 서류와 라벨을 인쇄하고, 부품을 꺼내고, 최신 TinyPilot 소프트웨어를 디스크에 굽고, 모든 것을 상자에 담아 발송한다. 이 과정에만 주문당 5~10분이 걸린다.

과정에서 가장 큰 병목 중 하나는 TinyPilot 소프트웨어를 디스크에 굽는 작업이었다. 미리 해둘 수도 있었지만 나는 완고하게 거부했다. 이미 수정한 버그를 고치지 않은 채 기기를 배송한다는 생각이 견딜 수 없었다. 하지만 3월에 웹 UI에서 바로 업데이트할 수 있는 TinyPilot 1.4.0을 출시했다. 업데이트가 쉬워지고 눈에 잘 띄게 되자, 주문 당일에 이미지를 굽는다는 불합리한 고집을 버릴 수 있었다.

그 고민 끝에 이런 생각이 들었다. microSD를 미리 구워두면 시간을 생산적으로 분산시킬 수 있다는 것이다. 이전에는 주문이 몰리는 시점에 병목을 만들던 작업을, 병목이 없는 시점으로 옮긴 셈이다. microSD가 더 이상 걸림돌이 아니게 되자, 또 무엇을 시간 분산시킬 수 있을까? 할 수 있는 일이 꽤 많았다.

실제로 주문이 들어와야만 할 수 있는 일은 두 가지뿐이었다. 첫째는 상업 송장이다. 고객이 누구인지 알기 전에는 송장을 인쇄할 수 없다. 둘째는 VGA-HDMI 어댑터다. 선택 사양이라 고객의 약 30%만 구매한다.

그래서 상자를 완전히 미리 포장할 수는 없었지만, 95%의 작업은 미리 해두고 배송 시점에 마지막 5%만 처리하면 됐다.

손에 A6 크기의 종이를 들고 있는 사진

이제 주문을 미리 포장해 두고 배송 시점에 상업 송장과 추가 구성품만 추가한다.

다른 병목을 논의하다가 종이 접기가 상당한 시간 낭비라는 걸 알게 돼 놀랐다. TinyPilot에 사용하는 상자 크기는 6x6x2인치라서, 일반적인 8.5x11인치 종이를 상자에 넣으려면 네 번 접어야 한다. 여자친구가 A6 용지가 4.1x5.9인치로 우리 상자에 딱 맞는 크기라는 걸 알아냈고, 그래서 한 묶음을 샀다.

손에 A6 크기의 종이를 들고 있는 사진

주문 서류를 A6 용지에 인쇄하니 상자에 넣기 전에 종이를 접는 데 시간을 허비하지 않아도 된다.

휴가 중에도 TinyPilot은 어떻게 운영할 수 있을까?

2021년 목표 중 하나는 여자친구와 내가 2주 휴가를 떠나도 TinyPilot 운영에 지장이 없는 상태를 만드는 것이다. 지금 당장 그렇게 하면 주문 처리가 우리가 돌아올 때까지 완전히 멈출 것이다. 고객들은 2주간의 배송 지연에 불만을 느낄 것이다.

여자친구는 6월에 대학원으로 돌아가면 더 이상 TinyPilot 일을 함께할 시간이 없다. 분명히 대비가 필요하다. 한 번은 여자친구가 가족을 만나러 일주일간 자리를 비웠는데, 그 주에는 주문 포장 외에는 거의 아무 일도 하지 못했다.

내 꿈은 모든 부품을 보내면 조립과 배송을 대신 처리해 주는 일종의 ‘서비스형 창고’ 업체를 찾는 것이었다. 그런 서비스와 비슷한 곳은 찾았지만, 내 사업보다 약 50배 큰 기업을 위한 곳이었다.

그리고 Fulfillment by Amazon이라는 서비스도 있다. 완성된 제품을 대량으로 아마존에 보내 배송을 맡기는 방식이다. 어느 정도 가능은 하겠지만, TinyPilot을 만드는 데는 여전히 많은 수작업이 필요하다. 부품이 계속 들어오고 이를 처리해 정상 작동하는 기기로 조립해야 하는데, 아마존은 그런 일을 해주지 않는다. 게다가 아직은 나와 고객 사이에 거대한 기업을 끼워 넣을 준비도 되지 않았다.

Fulfillment by Amazon 페이지 스크린샷

Fulfillment by Amazon을 이용하면 판매자가 제품을 아마존 창고로 보내 배송을 위탁할 수 있다.

모든 정황이 지역 직원 채용을 가리키고 있었고, 그게 두려웠다. IRS(미국 국세청) 기준에 따르면 내가 장비를 제공하고 지시를 따르는 지역 근로자는 ‘독립 계약자’가 아니라 명백히 ‘직원’에 해당한다. 나는 지금까지 계약직만 고용해 봤는데, 그 절차는 꽤 간단하다. 하지만 정식 직원이 되면 서류 작업이 훨씬 많아진다. 여러 양식과 고지서를 제공하고, 세금을 제대로 원천징수하고 있는지 확인해야 한다.

친구들과 트위터에 물어본 끝에, 파트타임 직원의 세금과 법률 문제를 관리하도록 도와주는 소규모 사업자용 서비스가 있다는 걸 알게 됐다. JustWorksOnPay를 추천받았는데, 둘 다 채용에 대한 내 걱정을 덜어줄 것 같다.

채용 공고를 만들어 친구들과 지역 페이스북 그룹에 공유했다. 그래도 처음에는 계약직으로 시작할 계획이다. 계약 후 정규직 전환 모델을 선호하고, 기간이 정해진 직무는 IRS 기준상 계약자에 더 가깝기 때문이다.

시급은 16달러로 책정했는데, 생각보다 반응이 크지 않았다. 우리 지역에서는 식음료나 소매업 초급 일자리가 시급 14~16달러인데, TinyPilot 일자리는 유연성 면에서 훨씬 매력적이어야 한다. 그래도 유망한 지원서를 몇 건 받았으니, 앞으로 1~2주 안에 채용할 수 있기를 기대한다.

TinyPilot의 첫 번째 진짜 사무실

집안을 TinyPilot 중앙 창고로 계속 쓸 계획이었지만, 지역 직원을 들이게 되니 상황이 더 복잡해진다. 현재 우리 집의 모든 옷장은 TinyPilot 재고와 부품으로 가득 차 있고, 우리 둘은 그걸 크게 개의치 않는다. 하지만 직원들이 재고를 관리하기 위해 집을 수시로 드나든다는 생각은 너무 사생활을 침해하는 느낌이다.

아직 사무실을 알아볼 계획은 없었지만, 집에서 도보 15분 거리에 있는 오피스 파크에 ‘임대’ 간판이 붙은 걸 봤다. 가격을 문의했는데, 공과금을 포함해 월 1,200~1,500달러 정도일 거라 예상했지만 실제로는 공과금과 인터넷을 포함해 월 550달러였다. 게다가 이전 세입자가 가구를 두고 가서, 괜찮은 책상이 갖춰진 가구 포함 사무실이다.

프리랜서 근무 시간 스프레드시트프리랜서 급여 스프레드시트

TinyPilot의 새로운 공식 본사 후보지

1년 임대 계약을 체결해 최초의 공식 TinyPilot 본사를 마련하려 한다.

사무실이 생기면 집에 있는 모든 물건을 옮길 수 있다. 집 밖에 업무 전용 공간이 생기는 건 편리하겠지만, 나는 여전히 대부분 재택근무를 할 계획이라 전체 운영을 어떻게 조율할지 고민해야 한다. 또 사무실이 비교적 통행량이 많은 곳에 있어, 누군가 수령하러 올 때까지 택배가 밖에 그대로 방치되는 일이 없도록 발송과 수령 방법도 해결해야 한다.

기존 프로젝트

아직 유지하고 있지만 주력 개발 대상은 아닌 프로젝트들의 간단한 업데이트는 다음과 같다.

Is It Keto

지표2021년 2월2021년 3월변동
순 방문자 수60,43763,493+3,056 (+5%)
총 페이지뷰135,865141,199+5,334 (+4%)
도메인 등급 (Ahrefs)11.011.00
AdSense 수익$584.18$611.99+$27.81 (+5%)
아마존 제휴 수익$202.78$337.29+$134.51 (+66%)
총 수익$786.96$949.28+$162.32 (+21%)

Is It Keto는 웃기게도 몇 달 동안 손도 대지 않았다. 새해 다짐으로 다이어트를 시작한 사람들로 인한 1월 방문자 급증이 서서히 가라앉고 있었는데, 누군가 사이트를 방문한 뒤 5,300달러 상당의 철제 락커를 구매했다. 그 판매 하나로 아마존 제휴 수익 160달러를 벌어, 사이트 역사상 가장 높은 월수익을 기록했다.

Hit the Front Page of Hacker News

지표2021년 2월2021년 3월변동
순 방문자 수483185-298 (-62%)
Gumroad 수익$359.95$313.63-$46.32 (-13%)
Blogging for Devs 수익$0.00$655.20+$655.20 (+inf%)
총 수익$359.95$968.83+$608.88 (+169%)

Hit the Front Page of Hacker News는 Monica Lent의 Blogging for Devs와의 뜻밖의 수익성 높은 파트너십 덕분에 깜짝 부활했다. 그 커뮤니티에서 강의를 시범 운영했는데 회원들에게 인기가 많았고, Monica가 후한 로열티 조건을 제안했다.

Blogging for Devs 회원들은 내 강의를 무료로 다운로드할 수 있는 특별 링크를 받는다. 대신 Monica는 정가보다 할인된 가격으로 다운로드 건마다 로열티를 지급한다.

모두에게 좋은 구조다. 어딘가에 고객이 있다는 느낌은 있었지만, TinyPilot에서 손을 떼고 그들을 찾으러 가는 건 경제적으로 맞지 않았다. 이제 고객들은 Blogging for Devs 온보딩 과정에서 자연스럽게 강의를 발견한다. 회원들이 해커 뉴스에서 글이 흥행했을 때 포럼에서 내 강의를 언급하면서 스스로 입소문이 퍼지니, 다른 회원들도 강의를 찾아보게 된다.

Zestful

지표2021년 2월2021년 3월변동
순 방문자 수434480+46 (+11%)
총 페이지뷰1,2361,367+131 (+11%)
RapidAPI 수익$32.52$21.97-$10.55 (-32%)
총 수익$32.52$21.97-$10.55 (-32%)

Zestful은 여전히 백그라운드에서 돌아가며, Heroku에서 운영하는 데 드는 월 7달러보다 조금 더 많은 수익을 가져다주고 있다.

마무리

완료한 일

배운 점

  • 매출 하락에도 긍정적인 측면이 있다.
    • 속도가 느려진 덕분에 프로세스 개선에 더 투자할 시간을 가질 수 있었다.
  • 가능한 한 미리 포장하라.
    • 주문이 들어올 때까지 기다렸다가 적시에 처리하려 하기보다, 대량의 처리 작업을 미리 분산시켜 두는 것이 훨씬 실용적이라는 걸 진작 깨달았어야 했다.

다음 달 목표

  • TinyPilot 매출을 3만 달러로 늘리기
  • 맞춤형 TinyPilot PoE HAT 시제품 제작
  • 내 책 Refactoring English의 목차 만들기

이 글은 muse-spark-1.2-contributor 모델을 사용해 번역했습니다.

댓글