TinyPilot: 12개월 차
한 줄 요약
막혀 있다는 느낌이 들고, 시간을 더 확보하려고 허둥대고 있습니다.
하이라이트
- 수개월째 정체된 두 영역, 하드웨어 개발과 채용에서 좀처럼 벗어나지 못하고 있습니다.
- 독일의 유통사와 파트너십을 맺고 EU 내에서 TinyPilot 판매를 시작하려 합니다.
목표 달성도
매달 초에 달성하고 싶은 목표를 정합니다. 이번 달 목표 달성 결과는 다음과 같습니다.
TinyPilot 신규 버전 출시
- 결과: TinyPilot 1.5.1 출시
- 평점: A
이번 릴리스는 순조롭게 일정에 맞춰 출시되었습니다. 특별히 눈에 띄는 신기능은 없었지만, 기존 기능을 다듬고 기술 부채를 해소했습니다.
TinyPilot 매출 35,000달러 달성
- 결과: 매출 29,000달러 달성
- 평점: B-
이번 달 매출은 하락했습니다. 마케팅에 투자를 많이 하지 않았기 때문입니다. 지난 두 달간 큰 마케팅 없이도 매출이 이 정도로 안정적으로 유지된 것은 다행이지만, 7월에는 더 힘을 쏟아야 합니다.
Power over Ethernet 내장 TinyPilot Voyager 2 프로토타입 제작
- 결과: Power over Ethernet 없이 더 컴팩트한 Voyager로 프로젝트 범위를 축소
- 평점: D
기대했던 만큼 진척이 없었습니다. PoE 부품을 확보하기 위해 지불할 의향이 있는 가격을 대폭 올렸음에도, 함께 일하는 전기 엔지니어 파트너들이 재고를 찾을 수 없었습니다.
결국 PoE를 Voyager 2의 기능에서 제외하고, 대신 외부 배선과 커넥터 수를 줄이는 쪽으로 방향을 틀었습니다. 첫 번째 프로토타입은 아마 7월 중순이 되어야 나올 것 같습니다.
TinyPilot 통계
| 지표 | 2021년 5월 | 2021년 6월 | 변화 |
|---|---|---|---|
| 순 방문자 수 | 7,283 | 6,339 | -944 (-13%) |
| 총 페이지뷰 | 13,267 | 11,514 | -1,753 (-13%) |
| 판매 매출 | $38,767.77 | $29,446.46 | -$9,321.31 (-24%) |
| 총 매출 | $38,767.77 | $29,446.46 | -$9,321.31 (-24%) |
| 수익 | $6,858.72 | -$9452.32 | N/A |
모든 수치가 하락했는데, 이는 대부분 마케팅을 소홀히 했기 때문이라고 봅니다.
수익이 감소하기는 했지만 보이는 것만큼 급격하지는 않습니다. Raspberry Pi는 TinyPilot에서 가장 비싼 부품인데, Pi 비용이 크게 올랐습니다. 반도체 공급난이 계속되면서 이 위기를 버티기 위해 재고 보유량을 두 배로 늘려야 했습니다. 또 2GB 모델이 어디서도 구할 수 없어 두 배 더 비싼 4GB 모델로 업그레이드해야 했습니다. 재고 가치를 이 수치에 더 잘 반영할 방법이 있을 것 같은데, 아직 손을 못 댔습니다.
시간을 확보하는 방법 찾기
최근 The Goal이라는 책을 읽었습니다. 이 책은 비즈니스의 ‘병목’에 관한 이야기입니다. 병목이란 시스템의 한계를 결정하는 요소를 말합니다. 예를 들어, 제품이 기계 A와 기계 B 두 대를 거쳐야 한다고 해 보겠습니다. 기계 A가 일주일에 100개를 처리할 수 있고 기계 B가 500개를 처리할 수 있다면, 기계 A가 병목입니다. 기계 B를 더 늘리거나 생산량을 높여도 비즈니스에는 아무런 효과가 없습니다. 기계 A를 늘리기 전까지는 일주일에 100개까지만 생산할 수 있기 때문입니다.
TinyPilot 초창기에는 제가 병목이 되지 않도록 풀필먼트 과정을 체계화했습니다. 재고 관리자를 채용해 제가 관여하지 않아도 매일 고객 주문이 출고되도록 했습니다.
오늘날 풀필먼트의 병목은 그저 시장 수요입니다. 보통 하루에 1~5건 정도 주문을 출고하는데, 판매량을 늘린다면 풀필먼트 과정에서 병목이 생기지 않고도 5배 정도 더 많은 주문을 처리할 수 있을 것입니다.
그럼에도 제가 병목인 영역이 여전히 여러 곳 있습니다. 마케팅, 고객 지원, 운영 관리, 소프트웨어 개발, 하드웨어 개발 등이 대표적입니다.
지난달에 깨달았듯이, 관리 업무가 불어나 거의 모든 시간을 차지하고 있습니다. 다른 영역에서도 버티고는 있지만 개선하고 있다는 느낌은 들지 않습니다. 그리고 마케팅은 중요하지만 긴급하지 않기 때문에 소홀히 하고 있습니다.
함께 일하는 분들에게 제 업무를 더 위임할 방법을 계속 찾고 있습니다. 지난달에 실천한 일은 다음과 같습니다.
- 이미 교육받은 담당자가 할 수 있는 일은 직접 하지 않기 (예: 버그를 직접 조사하거나 수정하지 않고 보고만 하기)
- 현장 직원에게 더 많은 책임 맡기기 (예: 협력업체에 연락해 부품 주문 및 수령 일정 조율)
그리고 7월에 계획하고 있는 일은 다음과 같습니다.
- 마케팅 기회를 어떻게 조사하는지 현장 직원에게 알려줘서, 그 과정의 실무를 더 많이 맡길 수 있도록 하기.
- 기술 지원용 플레이북을 정의해 현장 직원이 쉬운 케이스는 직접 처리하고, 기술적으로 감당하기 어려운 경우에만 저에게 에스컬레이션하도록 하기.
- 소프트웨어 워크플로를 개선해 제가 모든 변경 사항을 직접 리뷰하는 대신 개발자들이 서로 코드를 리뷰하도록 하기.
TinyPilot 웹사이트 정체에서 벗어나기
TinyPilot 제품 자체를 담당하는 프리랜서 개발자는 두 명 있습니다. 두 분 모두 훌륭한 작업을 해 주시고, 비교적 빠르게 좋은 분들을 찾을 수 있어 운이 좋았습니다.
반면 판매용 웹사이트를 맡을 개발자를 찾는 일은 전혀 다른 이야기였습니다. 2020년 10월 이후로 여섯 명의 개발자를 채용해 봤지만, 한 명도 잘 맞지 않았습니다. 절반은 가용 시간이 너무 제한적이어서 작업이 일관되지 않고 소통도 원활하지 않았습니다. 나머지 절반은 스킬이 맞지 않았습니다. 그런 개발자는 초기에 가려낼 수 있지만, 그래도 일주일과 수백 달러를 쓰고 나서야 새로 합류한 개발자가 작성한 코드를 읽기 어렵다는 걸 알게 되면 좌절감이 듭니다.
웹사이트 디자인은 애초에 더 전문적으로 손봐줄 사람을 찾을 때까지 임시로 두려는 것이었습니다. 안정적인 개발자를 찾지 못하면서 웹사이트는 출시 당시의 디자인 그대로 간신히 유지되고 있습니다. 제 눈에는 취미 프로젝트처럼 보이고, 제대로 된 ‘진짜 제품’처럼 보이게 만들고 싶습니다.

TinyPilot 웹사이트 디자인은 임시로 만든 것이었지만, 1년 전과 그대로입니다.
웹 개발 역할 채용에서 가장 큰 실수는 업무 범위를 너무 좁게 잡은 것이었습니다. 처음 6개월 동안은 주 3~5시간짜리 프리랜서 업무로 공고를 냈습니다. 단순한 판매 사이트라 사소한 버그를 고치고 급하지 않은 기능을 추가할 사람만 있으면 된다고 생각했습니다. 하지만 시간을 이렇게 낮게 제한하니 대부분의 프리랜서 개발자에게는 매력이 없었고, 오히려 일정이 거의 꽉 찬 사람들이 지원하게 되었습니다.
이후 채용 공고를 주 10~15시간으로 수정했습니다. 이 시점에서는 쌓여 있는 이슈 백로그가 워낙 많아 할 일이 충분합니다. 마음에 드는 분을 찾으면 디자이너를 고용해 웹사이트를 새롭게 디자인하고, 개발자가 몇 주에 걸쳐 새 디자인으로 전환하도록 할 계획입니다. 일이 없을 때면 TinyPilot 소프트웨어 자체의 웹 개발 업무를 맡길 수도 있습니다.
이 직무 채용에서의 또 다른 실수는 디자인 역량을 너무 높게 평가한 것이었습니다. 웹사이트 유지보수에는 특정 화면 크기나 특정 플랫폼에서만 나타나는 이상한 이슈를 쫓는 고된 작업이 많습니다. 멋진 디자인도 하고, 유지보수하기 좋은 코드도 작성하고, 혼란스러운 이슈도 쫓아내는 만능 개발자도 있지만, 그냥 실력 좋은 개발자를 찾고 나중에 일회성 리디자인을 위해 전문 디자이너를 따로 찾는 편이 더 쉽습니다.
이번 주에 유망한 분과 트라이얼 채용을 시작했으니, 잘 풀리기를 기대하고 있습니다.
하드웨어 개발 정체에서 벗어나기
제가 계속 정체되어 있다고 느낀 또 다른 영역은 TinyPilot 하드웨어입니다. 초반 몇 달 동안은 TinyPilot의 물리적 디자인을 빠르게 개선해 나갔습니다. 처음으로 커스텀 전기 부품을 26일 만에 만들었고, 동시에 3D 프린팅 케이스도 설계했습니다. 두 달 뒤에는 Voyager를 출시했는데, 이는 제품과 회사 전체에 큰 도약이었습니다.
그 이후로 TinyPilot 하드웨어나 물리적 디자인에는 큰 개선이 없었습니다. 7개월째 제자리걸음을 하고 있는 기분입니다.
첫 번째 요인은 설계 작업입니다. TinyPilot 초기에 했던 작업은 전기 엔지니어링 프로젝트로서는 단순한 편이었습니다. 앞으로 나아가면서 올바른 것을 만들고 있는지 검증하기 위해 사전 설계와 고객 리서치에 더 많이 투자했습니다. 그래서 겉으로는 성과가 없어 보여도, 프로젝트를 진전시키는 설계 문서를 작성하는 데 시간을 썼습니다.
설계 작업 결과를 바탕으로 TinyPilot의 다음 단계로 Power over Ethernet(PoE) 지원이 가장 좋겠다고 판단했습니다. TinyPilot용 기성 PoE 어댑터도 있지만, TinyPilot에 필요한 전압 보호 기능이 빠져 있습니다. 1년 전만 해도 커스텀 PoE HAT를 만드는 데 PCB 설계 작업 몇 일, PoE 부품 개당 4달러, 최종 PCB 비용 15~20달러면 충분했습니다.
그러다 전 세계적인 반도체 공급난이 닥쳤습니다. 널리 쓰이던 4달러짜리 PoE 부품이 모든 곳에서 품절되었습니다. 몇 주에 걸쳐 가격 상한을 개당 40달러, 그 다음 60달러까지 올렸지만, 전기 엔지니어들은 재고 공급을 매일 확인했음에도 아무것도 구할 수 없었습니다.
마지막 요인은 제가 함께 일하는 엔지니어링 컨설팅 회사의 규모가 작다는 점입니다. 훌륭한 파트너이지만, 본업 외 시간에 컨설팅을 하는 2인 회사입니다. 지난 두 달간 예상치 못하게 가용 시간이 크게 줄면서 모든 하드웨어 개발이 멈춰 섰습니다.
정체에서 벗어나기 위해 더 큰 전기 엔지니어링 회사들에 연락하고 있습니다. 예전에도 찾아본 적이 있지만, 제 규모에 맞는 회사를 찾기가 어려웠습니다. ‘전기 엔지니어링 컨설턴트’로 검색하면 수백만 달러 규모의 프로젝트를 수행하는 회사들만 나와, 현 단계의 TinyPilot과는 당연히 맞지 않았습니다.
우연히 Raspberry Pi의 승인된 디자인 파트너 목록을 발견했는데, 아주 유용한 자료였습니다. 목록에 있는 업체들은 모두 Raspberry Pi 경험이 있고 제 규모의 고객을 대상으로 합니다.

Raspberry Pi는 Raspberry Pi 프로젝트를 전문으로 하는 전기 엔지니어링 설계 회사 목록을 운영하고 있습니다.
목록에 있는 미국 소재 회사 세 곳에 연락했습니다. 연락한 회사 중 A사는 답이 없었고, B사는 3주간 주고받은 끝에 제 프로젝트를 거절했으며, C사는 제안서를 보내왔습니다.
C사의 제안을 수락할지 아직 고민 중입니다. 제 프로젝트를 제대로 이해하지 못하는 것 같기 때문입니다. B사가 거절할 때는 내부 회의를 여러 차례 연 뒤, 제 사양대로 작업을 완료할 공급망 커넥션이나 전문성이 없다고 결론 내렸습니다. C사는 그런 것들이 문제가 되지 않을 거라고 했지만, 엔지니어가 아니라 영업 담당자에게서 들은 말이었습니다.
C사의 제안서는 극도로 모호하고 유행어로 가득해 무슨 일을 하겠다는 건지 이해할 수 없었습니다. 수정을 요청했지만, 새 제안서도 크게 다르지 않았습니다. ‘TinyPilot’ 철자를 틀렸고, 명백한 문법 오류가 여러 개 있었으며, 제 사양서를 읽기조차 한 흔적이 없었습니다. 그들은 35시간짜리 사전 조사와 옵션 정리 발표 자료 준비에 5,000달러를 요구했습니다.
원래 함께 일하던 EE 회사가 필요한 부품을 구할 수만 있다면, 아마 10~15시간 만에 PCB를 설계하고 초기 물량을 제조할 수 있을 것입니다. 계획을 세우는 데만 35시간이라니 과도해 보입니다.
C사에 만약 자신감이 잘못된 것이어서 필요한 부품을 제공할 공급업체를 찾지 못하면 어떻게 되느냐고 물었습니다. 그들은 여전히 5,000달러를 지불해야 한다는 답을 쾌활하게 내놓았습니다.
이렇게 글로 적고 보니, C사의 제안은 거절하고 다른 업체들과 다시 과정을 시작하려 합니다. 제안 단계부터 일이 허술하다면, 몇 달 동안 3만 달러 이상을 들여 그들과 함께 가는 것은 너무 불안합니다.
EU 유통 시작
해외 유통사들과는 묘한 관계를 이어왔습니다. 한 달에 한 번쯤 누군가 TinyPilot을 자국에서 유통하고 싶다며 파트너십을 제안하는 이메일을 보내옵니다. 저는 항상 “좋습니다, 어떤 식으로 협력하고 싶은지 좀 더 알려주실 수 있을까요?”라고 답하는데, 그 뒤로는 아무런 연락이 오지 않습니다. 이유를 모르겠습니다.
그래서 독일 분이 EU에서 TinyPilot을 유통하고 싶다는 이메일을 보냈을 때 반신반의했습니다. 하지만 이전 분들과 달리, 제가 계획을 묻자 그는 구체적인 아이디어를 갖고 있었고 이 분야에서의 경험도 이야기해 주었습니다.
그는 수익 배분을 협상하는 기발한 방법도 제안했습니다. 먼저 금액을 부르는 쪽이 불리하다는 점을 고려해 다음과 같은 방식을 제안했습니다.
- 그가 제안서를 작성한다
- 제안서를 비밀번호로 보호된 zip 파일로 암호화한다
- 암호화된 zip 파일을 나에게 보낸다
- 내가 그에게 내 제안서를 보낸다
- 그가 zip 파일의 비밀번호를 보내줘서, 내가 그의 제안을 내 제안을 알기 전에 그가 무엇을 제안했는지 확인할 수 있다
우리는 협상 테이블에서 서로 반대편에 서게 되었습니다. 그의 초기 제안은 제 초기 제안보다 제 수익 몫이 10% 더 많은 것이었습니다. 그래서 중간에서 합의했고, 둘 다 좋은 거래를 했다고 느꼈습니다.
이 파트너십이 기대됩니다. EU 사용자들에게 TinyPilot이 더 매력적으로 다가갈 수 있기 때문입니다. 지금도 EU로 배송은 하고 있지만, 배송 속도와 관세, 그리고 TinyPilot 전원 어댑터가 미국 플러그용이라는 점 때문에 경험이 썩 좋지 않습니다. 유통사와 협력하면 이런 문제들이 해결되고, 어느 쪽이 마케팅에 힘쓰더라도 양쪽 모두에게 도움이 됩니다.
기존 프로젝트
지금도 유지하고 있지만 주력 개발 대상은 아닌 프로젝트들의 간략한 업데이트입니다.
Is It Keto
| 지표 | 2021년 5월 | 2021년 6월 | 변화 |
|---|---|---|---|
| 순 방문자 수 | 49,085 | 49,839 | +754 (+2%) |
| 총 페이지뷰 | 108,862 | 122,700 | +13,838 (+13%) |
| 도메인 점수(Ahrefs) | 11.0 | 13.0 | +2.0 (+18%) |
| AdSense 수익 | $466.84 | $536.85 | +$70.01 (+15%) |
| Amazon 제휴 수익 | $138.99 | $134.59 | -$4.40 (-3%) |
| 총 수익 | $605.83 | $671.44 | +$65.61 (+11%) |
Is It Keto가 연말에 가까운 이 시점에도 이 정도 수익을 내고 있다는 점이 인상적입니다. 작년에는 1월에 수익이 크게 뛰었다가 4월까지 75% 급락했습니다. 그게 생각보다 코로나 영향이 더 컸던 걸지도 모르겠습니다. 올해는 새해 다이어터들이 빠진 뒤에도 눈에 띄는 하락은 있었지만, 매달 1월 정점의 70% 이상을 꾸준히 유지하고 있습니다.
이번 달에는 사이트에서 소소한 작업을 했습니다. 오래된 Amazon 제휴 링크를 업데이트한 것입니다. Amazon 제품은 생겼다 사라지기를 반복하므로, 링크가 여전히 구매 가능한 제품을 가리키는지 정기적으로 확인해야 합니다. 그 외에는 사이트가 백그라운드에서 조용히 돌아가며 수동 소득을 창출하고 있습니다.
Hit the Front Page of Hacker News
| 지표 | 2021년 5월 | 2021년 6월 | 변화 |
|---|---|---|---|
| 순 방문자 수 | 191 | 248 | +57 (+30%) |
| Gumroad 수익 | $417.85 | $123.52 | -$294.33 (-70%) |
| 총 수익 | $417.85 | $123.52 | -$294.33 (-70%) |
Hit the Front Page of Hacker News의 판매는 줄어들고 있습니다. 지난 회고를 다룬 글이 Hacker News 전면에 오르면서 방문자는 눈에 띄게 늘었지만, 실제 고객으로 이어진 경우는 많지 않았습니다.
Zestful
| 지표 | 2021년 5월 | 2021년 6월 | 변화 |
|---|---|---|---|
| 순 방문자 수 | 659 | 594 | -65 (-10%) |
| 총 페이지뷰 | 1,784 | 1,470 | -314 (-18%) |
| RapidAPI 수익 | $32.85 | $40.20 | +$7.35 (+22%) |
| 총 수익 | $32.85 | $40.20 | +$7.35 (+22%) |
Zestful은 계속 유지보수 모드로 운영되고 있습니다. 특별히 새로운 소식은 없습니다.
마무리
무엇을 했나?
- 첫 TinyPilot Enterprise 구독을 사전 판매했습니다
- 대기업 고객 한 분이 TinyPilot용 REST API를 요청했습니다. 해당 기능이 포함된 버전에 대해 월 구독료를 지불할 의향이 있는지 여쭤봤고, 흔쾌히 동의해 주셨습니다.
- 대기업 환경에 맞춘 기능으로 더 많은 Enterprise 고객을 유치하고 싶습니다.
- TinyPilot 신버전을 출시했습니다
- 신규 현장 직원에게 TinyPilot 풀필먼트 절차를 교육했습니다
- TinyPilot을 인터넷을 통해 접속할 수 있게 해주는 웹 앱인 TinyPilot Cloud의 PoC(개념 증명)를 만들었습니다
- 앞으로 어떻게 전개될지는 아직 미정입니다. 24시간 운영 지원을 검토 중인 클라우드 제공업체와 논의 중이지만, 아직 알려지지 않은 부분이 많습니다.
배운 점
- 채용이 잘 안 풀린다면, 직무 자체를 다시 살펴보세요.
- TinyPilot 웹사이트 개발자를 찾지 못한 이유는 제공 시간이 너무 적고 요구하는 스킬이 너무 많았기 때문입니다. 시간을 늘리고 요구사항을 좁힌 뒤로는 상황이 나아졌습니다.
- 업무 전체를 외주줄 수 없을 때는 하위 업무라도 외주할 수 있는지 살펴보세요.
- 마케팅과 고객 지원은 비즈니스 전반에 걸친 지식과 스킬이 필요해 지금까지 제가 혼자 맡아왔지만, 그중 일부 실무는 외주할 수 있습니다.
다음 달 목표
- 8월 말까지 EU 파트너가 판매를 시작할 수 있도록 준비합니다.
- TinyPilot 현장 직원들이 모든 업무를 공유하고 교대로 처리할 수 있는 프로세스를 정의합니다.
- TinyPilot 판매 사이트를 맡을 디자이너를 찾습니다.
- TinyPilot Voyager용 PoE 어댑터를 만들 수 있는 전기 엔지니어링 회사를 찾습니다.
글을 무작위로 읽기