TinyPilot: Month 12

Michael Lynch

TinyPilot:12ヶ月目

一行まとめ

行き詰まりを感じ、時間の確保に奔走しています。

ハイライト

  • 数カ月間停滞している2つの分野――ハードウェア開発と採用で、抜け出せずに苦戦しています。
  • ドイツの販売代理店と提携し、EU域内でのTinyPilotの販売を開始します。

目標の振り返り

毎月初めに達成したい目標を掲げています。今月の結果は次のとおりです。

TinyPilotの新バージョンをリリースする

  • 結果:TinyPilot 1.5.1をリリース
  • 評価:A

今回のリリースは順調に進み、予定どおり公開できました。特に目新しい機能はありませんでしたが、既存機能を磨き、技術的負債を返済しました。

TinyPilotで35,000ドルの売上を達成する

  • 結果:29,000ドルの売上
  • 評価:B-

今月は売上が落ち込みました。マーケティングにあまり力を入れられなかったためです。ここ2カ月大きな販促をしていないのにこの水準を維持できているのは安心材料ですが、7月はもっと力を入れる必要があります。

Power over Ethernetを内蔵したTinyPilot Voyager 2のプロトタイプを作成する

  • 結果:Power over Ethernetの搭載を見送り、よりコンパクトなVoyagerへと scope を縮小
  • 評価:D

思ったほど進みませんでした。PoE部品に支払える上限を大幅に引き上げても、協業している電気設計パートナーは在庫をまったく見つけられませんでした。

最終的に、Voyager 2の機能からPoEを外し、代わりに外部配線やコネクタの数を減らすことにしました。最初のプロトタイプは7月中旬になる見込みです。

TinyPilotの数値

指標2021年5月2021年6月増減
ユニーク訪問者数7,2836,339-944 (-13%)
総ページビュー数13,26711,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

すべての数値が下がっています。主な原因はマーケティングを疎かにしたことだと考えています。

利益は見た目ほど大きく落ち込んでいるわけではありません。TinyPilotで最も高価な部品はRaspberry Piですが、そのコストが大幅に上がっています。世界的なチップ不足が続いており、この先を乗り切るために在庫量を2倍に増やす必要がありました。さらに、2GBモデルがどこでも在庫切れのため、価格が2倍の4GBモデルに切り替えざるを得ませんでした。これらの在庫の価値をこの数値にどう反映させるのが適切か、まだ整理できていません。

時間を捻出する方法を探す

最近、『ザ・ゴール』(The Goal)という本を読みました。ビジネスの「ボトルネック」について書かれた本です。ボトルネックとは、システム全体の成果を制限する要因のことです。たとえば、製品が機械Aと機械Bの2つを経て完成するとします。機械Aが1週間に100個を処理でき、機械Bが500個を処理できるなら、ボトルネックは機械Aです。機械Bを増やしたり能力を上げたりしても、機械Aを増強しない限り、結局1週間に100個しか作れないため、ビジネス全体への効果はありません。

TinyPilotの初期には、発送業務を仕組み化して、自分がボトルネックにならないようにしました。在庫管理の担当者を雇い、自分の関与なしに毎日顧客の注文が発送されるようにしたのです。

現在、発送におけるボトルネックは単に需要です。通常は1日1〜5件の注文を発送していますが、売上が増えても、発送工程でボトルネックに達することなく、その5倍程度までは対応できるでしょう。

一方で、ビジネスには自分がボトルネックになっている領域がまだいくつもあります。マーケティング、カスタマーサポート、マネジメント、ソフトウェア開発、ハードウェア開発などがそうです。

先月気づいたように、マネジメント業務が膨らんで、ほぼすべての時間を占めるようになっています。他の領域はなんとか維持していますが、改善できている感覚はありません。そしてマーケティングは重要だが緊急ではないことなので、後回しにしてしまっています。

一緒に働く人たちにもっと仕事を任せる方法を探し続けています。先月実行したことは次のとおりです。

  • すでに担当者が対応できるタスクには手を出さない(例:バグを自分で調査・修正するのではなく、報告だけする)
  • 現地スタッフにより多くの責任を渡す(例:ベンダーへの連絡や部品の発注、引き取りの手配)

そして7月に予定していることは次のとおりです。

  • マーケティングの機会をどうリサーチしているかを現地スタッフに見せ、準備作業の多くを任せられるようにする。
  • テクニカルサポートのプレイブックを整備し、簡単な案件は現地スタッフが対応し、技術的に難しい場合だけ自分にエスカレーションする体制にする。
  • ソフトウェアのワークフローを見直し、すべての変更を自分がレビューするのではなく、開発者同士でコードレビューするようにする。

TinyPilotのウェブサイトで停滞を抜け出す

TinyPilot本体の開発に携わるフリーランスの開発者は2名います。2人とも素晴らしい仕事をしてくれて、比較的早く見つけることができたのは幸運でした。

一方、販売サイトの開発者はなかなか見つかりません。2020年10月以降、サイト担当として6人の開発者を雇いましたが、誰も適任ではありませんでした。半数は稼働時間が限られ、作業が断続的でコミュニケーションもまばらでした。残りの半数はスキルが合いませんでした。そういう場合は早い段階で気づけますが、1週間と数百ドルを費やして、書かれたコードが読みにくいと分かるたびに消耗します。

ウェブサイトのデザインは、きちんと手直しできる人が見つかるまでの仮のつもりでした。しかし、安定して任せられる開発者が見つからないまま、立ち上げ当初のデザインのまま細々と続いています。自分にはどうしても趣味のプロジェクトのように見えてしまい、きちんとした「本物の製品」に見えるようにしたいのです。

TinyPilotのウェブサイトのスクリーンショット

TinyPilotのウェブサイトのデザインは仮のつもりでしたが、1年前と変わらないままです。

ウェブ開発の採用で一番の失敗は、役割の scope を絞りすぎたことでした。最初の6カ月間は、週3〜5時間のフリーランス案件として募集していました。シンプルな販売サイトなので、小さなバグ修正や急がない機能追加を頼めれば十分だと思ったのです。しかし、稼働時間をそこまで低く設定したことで、多くのフリーランスにとって魅力がなく、むしろすでに手一杯の人ばかりが集まってしまいました。

その後、募集要項を週10〜15時間に書き換えました。現時点では未対応の課題が山積みなので、やることはたくさんあります。気の合う人が見つかれば、デザイナーを雇ってサイトをリデザインし、開発者には数週間かけて新デザインへ移行してもらうつもりです。もし稼働に余裕があれば、TinyPilot本体のウェブ関連タスクも任せられます。

もう一つの失敗は、このポジションでデザインスキルを重視しすぎたことです。ウェブサイトの保守では、特定の画面サイズや特定の環境でだけ起きる厄介な不具合を追いかけるような、地道な作業が多く求められます。優れたデザインを作り、保守しやすいコードを書き、ややこしい不具合も追える万能な開発者もいますが、そうした人材を探すより、まずは優秀な開発者を見つけ、リデザインは一度きりの仕事として専門のデザイナーに依頼する方が現実的です。

今週、有望なトライアル採用を始めたので、うまくいくことを願っています。

ハードウェア開発で停滞を抜け出す

もう一つ、ずっと行き詰まりを感じているのがTinyPilotのハードウェアです。最初の数カ月は、物理的なデザインを猛烈な勢いで改善していました。初めてのカスタム電子部品をわずか26日で作り、並行して3Dプリントのケースも設計しました。2カ月後にはVoyagerを発売し、製品としても会社としても大きな前進となりました。

しかし、それ以降7カ月間、ハードウェアや筐体デザインに大きな進展はありません。ずっと空回りしている感覚です。

要因の一つは設計作業です。初期に手がけたことは、電気設計のプロジェクトとしてはシンプルなものでした。そこから先へ進むにあたり、何を作るべきかを確かめるために、事前の設計や顧客調査により力を入れるようになりました。そのため、目に見える成果がないように感じますが、設計ドキュメントを書き進めることでプロジェクトは前進しています。

その設計作業を踏まえ、TinyPilotの次のステップとして最適なのはPower over Ethernet(PoE)への対応だと考えました。TinyPilot用の市販PoEアダプタは存在しますが、TinyPilotに必要な電圧保護機能がありません。1年前なら、カスタムのPoE HATを作るのに必要なのは数日間の基板設計と、1ユニットあたり4ドルのPoE部品、そして最終的な基板コストは15〜20ドル程度でした。

そこに世界的なチップ不足が襲いました。広く流通していた4ドルのPoE部品は、どこを探しても在庫切れでした。数週間のうちに、上限を40ドル、さらに60ドルまで引き上げましたが、電気設計の担当者たちは何カ月も毎日ベンダーの在庫をチェックしても、何も見つけられませんでした。

もう一つの要因は、協業している設計会社が非常に小規模なことです。素晴らしいパートナーですが、2人だけで本業の合間にコンサルをしている会社です。ここ2カ月は想定外に稼働が取れず、ハードウェア開発は完全に止まってしまいました。

停滞を抜け出すため、より大きな電気設計会社に声をかけ始めています。以前も探したのですが、規模が合う会社を見つけるのが難しかったのです。「electrical engineering consultant」で検索すると出てくるのは数百万ドル規模の案件を扱う会社ばかりで、現時点のTinyPilotには明らかに規模が合いません。

偶然、Raspberry Piの認定デザインパートナーのリストを見つけ、これが非常に役立ちました。掲載されているベンダーは皆Raspberry Piの経験があり、私のような規模のクライアントに対応しています。

Raspberry Piのベンダーパートナーサイトのスクリーンショット

Raspberry Piは、Raspberry Pi関連の案件を専門とする電気設計会社のリストを公開しています。

リストの中から米国拠点の3社に連絡しました。結果は、A社は返信なし、B社は3週間のやり取りの末に辞退、C社は提案書を送ってきました。

C社の提案を受けるかどうかはまだ迷っています。私のプロジェクトをきちんと理解していないように見えるからです。B社が辞退したのは、社内で何度も会議をした結果、仕様どおりに完了させるためのサプライヤーのつながりや専門知識が自社にはないと判断したためでした。C社はどちらも問題ないと言いますが、それを言っているのはエンジニアではなく営業担当者でした。

C社の提案書は非常に曖昧で、バズワードだらけで、何をやろうとしているのかまったく分かりませんでした。修正を依頼しましたが、新しい提案書もあまり改善していませんでした。「TinyPilot」の綴りを間違え、明らかな文法ミスもいくつかあり、仕様書にすら目を通していないことがうかがえました。内容は、35時間かけて事前調査を行い、選択肢をまとめたプレゼンを作成するのに5,000ドルかかるというものでした。

もし以前の設計会社が必要な部品を入手できていれば、基板の設計と初期ロットの製造は10〜15時間でできたはずです。計画を立てるだけで35時間というのは、あまりに長く感じます。

C社に、もし彼らの見込みが外れて必要な部品を提供できるサプライヤーが見つからなかったらどうなるのかと尋ねました。彼らは明るく、5,000ドルは支払う必要があると答えました。

こうして書き出してみると、C社は辞退し、他のベンダーからやり直すことにします。提案の段階で仕事が雑な会社に、数カ月、3万ドル以上をかけて縛られるのは不安が大きすぎます。

EUでの販売を開始する

TinyPilotの海外販売代理店とは不思議な関係が続いていました。毎月のように、自国でTinyPilotを扱いたいという人からメールが来ます。私はいつも「ぜひ、どのような提携を考えているか詳しく教えてください」と返信しますが、その後返事が来たことは一度もありません。なぜなのか分かりません。

そのため、ドイツの方からEUでTinyPilotを販売したいというメールをもらったときも、半信半疑でした。しかし、これまでの人たちとは違い、計画を尋ねると具体的なアイデアがあり、この分野での経験についても話してくれました。

さらに、利益配分の交渉では clever なやり方を提案してくれました。先に金額を提示した方が不利になるため、次のような手順を考えてくれたのです。

  1. 彼が提案書を書く
  2. それをパスワード付きのzipファイルに暗号化する
  3. 暗号化したzipファイルを私に送る
  4. 私が自分の提案書を彼に送る
  5. 彼がzipファイルのパスワードを送り、私が彼の提案を、彼が私の提示を知る前に何を提案していたかを確認できるようにする

結果、交渉は互いに相手を思いやる形になりました。彼の最初の提案は、私の最初の提案より10%も私の取り分が大きくなる内容でした。そこで間を取って決め、どちらも良い取引ができたと感じています。

この提携には期待しています。EUのユーザーにとってTinyPilotがより魅力的なものになるからです。現在もEUへは発送していますが、配送の速さ、関税、そして電源アダプタが米国用のプランであることなど、体験としては最適ではありません。販売代理店と組むことでこれらの問題が解消し、どちらがマーケティングを頑張っても双方にメリットがあります。

既存プロジェクト

メインの開発対象ではありませんが、今も維持しているプロジェクトの近況を簡単に報告します。

Is It Keto

指標2021年5月2021年6月増減
ユニーク訪問者数49,08549,839+754 (+2%)
総ページビュー数108,862122,700+13,838 (+13%)
ドメインレーティング(Ahrefs)11.013.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月のピークの7割以上を毎月維持し続けています。

今月は、古くなったAmazonアフィリエイトのリンクを更新する作業を少し行いました。Amazonの商品は入れ替わりが激しいので、リンク先がまだ購入可能かどうかを定期的にチェックする必要があります。それ以外は、サイトは裏側で淡々と動き続け、不労所得を生んでいます。

Hit the Front Page of Hacker News

指標2021年5月2021年6月増減
ユニーク訪問者数191248+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月増減
ユニーク訪問者数659594-65 (-10%)
総ページビュー数1,7841,470-314 (-18%)
RapidAPI収益$32.85$40.20+$7.35 (+22%)
総売上$32.85$40.20+$7.35 (+22%)

Zestfulは引き続き保守モードです。特に新しい動きはありません。

まとめ

今月できたこと

  • 初めてのTinyPilot Enterpriseサブスクリプションをプレセールス
    • 大企業の顧客からTinyPilotのREST APIが欲しいという要望がありました。APIを含むバージョンを月額で提供することに興味があるか尋ねたところ、快く応じてくれました。
    • 今後、大企業向けのシナリオに合わせた機能で、さらにEnterprise顧客を増やしていきたいと考えています。
  • TinyPilotの新バージョンをリリース
  • TinyPilotの発送業務について新しい現地スタッフをトレーニング
  • TinyPilot Cloudの概念実証を作成。インターネット経由でTinyPilotにアクセスできるウェブアプリです
    • 今後どう展開するかはまだ未定です。24時間365日の運用サポートを検討しているクラウドプロバイダーと話を進めていますが、まだ不明な点が多く残っています。

学んだこと

  • 採用がうまくいかないときは、役割を見直す。
    • TinyPilotのウェブサイト担当の開発者が見つからなかったのは、稼働時間が少なすぎ、求めるスキルが多すぎたためでした。稼働時間を増やし、要件を絞ってからは、うまくいくようになりました。
  • タスク全体を外注できなくても、部分的に切り出せないか考える。
    • マーケティングやカスタマーサポートは、ビジネスの複数領域にまたがる知識やスキルが必要なため自分一人で抱えていましたが、その中でも準備作業などは外注できます。

来月の目標

  • EUのパートナーが8月末までに販売を開始できるよう準備する。
  • TinyPilotの現地スタッフがすべてのタスクを共有し、交代で対応できるようプロセスを整備する。
  • TinyPilot販売サイトのデザイナーを見つける。
  • TinyPilot Voyager用のPoEアダプタを作成できる電気設計会社を見つける。

原文は Michael Lynch により に公開されました。

この記事は「muse-spark-1.2-contributor」を使用して翻訳されました。