TinyPilot: Month 19

Michael Lynch

TinyPilot:第 19 個月

原文由 Michael Lynch 發布,訂閱此部落格

一句話總結

如何用一週 20 小時經營 TinyPilot?

亮點

  • 我發表了關於自籌創業(bootstrapped founder)的第四篇年度回顧
  • 儘管下一款產品延後推出,TinyPilot 的銷售依然強勁。
  • 我分析了自己的時間運用,並找出更有效分配時間的方法。

目標成績

每個月月初,我都會訂下想完成的目標。以下是這個月的達成狀況:

推出 Voyager 2:PoE 版本

  • 結果:因製造問題延後數週推出
  • 成績:D

由於首批量產的 PoE 硬體表現與原型機不同,不得不延後推出。這些電路板應該可以修復,但還需要幾個星期的時間。

撰寫 TinyPilot 技術支援工程師的職缺說明並開始面試

  • 結果:已寫好職缺說明,但尚未刊登到任何求職平台
  • 成績:C+

這件事一直被我往後推,因為它屬於重要但不緊急的事。如果 TinyPilot 有一位技術支援工程師,就能幫我擺脫頻繁的時間壓力,所以我得更優先處理這件事。

發表第四篇年度回顧

很高興能發表這篇回顧,畢竟已經投入了好幾個星期。這是我少數有嚴格期限的工作之一,因為我喜歡在「辭職週年紀念日」發文的傳統。

我有點意外這篇文章在 Hacker News 和 reddit 上沒有獲得太多關注。過去我的年度更新在這兩個平台通常都很受歡迎,但今年在兩邊的反應都很冷淡。不過,一篇文章的表現本來就有很多運氣成分,所以也不用對單一貼文過度解讀。

TinyPilot 數據

指標2021 年 12 月2022 年 1 月變化
不重複訪客6,1567,282+1,126 (+18%)
總瀏覽量12,84015,477+2,637 (+21%)
銷售營收$52,224.65$51,066.78-$1,157.87 (-2%)
企業訂閱$47.75$47.750
權利金$1,100.47$5,075.00+$3,974.53 (+361%)
總營收$53,372.87$56,189.53+$2,816.66 (+5%)
獲利$-15,207.05$-21,316.65-$6,109.60 (-40%)

銷售額比 12 月略微下滑,但幅度很小。考量到我們因為 Voyager 2 售罄而暫停銷售了四天,這個月的表現其實感覺比 12 月更強勁。

我目前現金流仍為負數,接下來一兩個月大概也是如此。現在我們對 Voyager 2 的設計已經有信心,正為未來 18 到 24 個月囤積零件,以免零件缺貨時又得不斷重新設計電路板。我們已經為此重新設計了六、七次,那是個既花錢又令人痛苦的過程。

如何用一週 20 小時經營 TinyPilot?

我今年的目標之一,是用一週 20 小時經營 TinyPilot。我目前每週大約花 45 小時在 TinyPilot 上。我沒有很精確的方式來衡量時間,但以下是我認為目前的時間分配,以及理想中的分配:

工作項目每週時數理想每週時數
協調各種變更122
回覆技術支援問題82
監督開發工作52
準備 TinyPilot 版本發布52
制定軟體架構決策42
與員工溝通33
與主要供應商/經銷商溝通41
行政/薪資/稅務20.5
回覆銷售相關問題10.5
回覆非技術性支援問題10.5
總計4515.5

備註:這些是平均想達成的目標,不是硬性上限。如果有客戶說想一次買 200 台 Voyager 還有幾個問題,我不會回他:「抱歉,我這週處理銷售諮詢的半小時額度已經用完了。」

我大部分時間都花在協調變更上。所謂協調變更,指的是隨著 TinyPilot 發展而不斷出現的各種小調整。舉例來說,推出新產品時,前期在組裝和出貨上有許多重大變更,接下來幾個月則會有大量小調整來解決各種細節問題。這個主題比較複雜,所以我另外在下方獨立說明。

技術支援是最明顯可以外包的部分。我已經好幾個月都在想應該要請人來幫忙,但一直沒有真正優先處理。我現在正在處理這件事

我在監督開發工作上花的時間比應有的還多,主要原因是即使不需要我參與,我也喜歡參與軟體相關事務。很多時候,只是因為我急著想看到某個改動,所以自己動手最快。我需要更有紀律、更有耐心地把工作交給 TinyPilot 的開發團隊。

我在準備 TinyPilot 版本發布上還是花太多時間,不過已經在努力自動化與授權分工。過去每個版本從建置、測試到撰寫發布公告,大約要花我 35 小時。現在已經降到約 15 小時。開發團隊自動化了大部分建置流程,而 TinyPilot 的在地團隊也接手了多數手動測試。還有進步空間,但已經穩定地在改善中。

如何減少花在協調變更上的時間?

協調變更是我花最多時間的地方之一,也是我最不喜歡的職責之一。

最近一個協調變更的例子,是調整 Voyager 2 外殼的設計。TinyPilot 的歐洲經銷商寫信告訴我,他組裝的 Voyager 2 中約有 10% 的 USB-C 孔位偏移嚴重,導致無法插入 USB-C 傳輸線。

Voyager 2 上 USB-C 連接埠向右偏移的照片

TinyPilot 的歐洲經銷商回報,部分組裝成品的外殼內 USB-C 連接埠出現偏移。

解決這個問題的流程如下:

  1. 我寫信給經銷商,表示會展開調查並盡快回覆。
  2. 我寫信詢問 TinyPilot 的在地團隊是否也遇過類似情況。
  3. 在地團隊回覆說他們也看過類似狀況,但沒有經銷商遇到的那麼嚴重。
  4. 我請團隊調查組裝不一致的來源(例如外殼、電路板、組裝手法)。
  5. 團隊在調查數小時後回報,仍無法確定原因。
  6. 我寫信告知經銷商,我們將修改外殼設計來解決問題。
  7. 我寫信給 3D 列印合作夥伴,請他透過加大 USB-C 開孔來因應。
  8. TinyPilot 的 3D 列印夥伴印出原型並寄給我們。
  9. 我請在地團隊用新外殼測試組裝並確認是否可行。
  10. 團隊確認新外殼可行,應該能解決問題。
  11. 我寫信給 3D 列印夥伴索取設計檔,並要求將外殼改為新設計。
  12. 3D 列印夥伴寄來外殼設計檔。
  13. 我將設計檔轉寄給經銷商。

所以,為了修正僅僅幾公釐的偏移,就花了這麼多功夫。

回顧起來,我看不出有哪些環節明顯應該交給別人。我不能直接讓經銷商跟我的團隊或 3D 列印設計師對接,然後要他們照經銷商的要求去做。

我想,我本來可以把更多與 3D 列印廠商的互動交出去。步驟 7 到 11 其實可以簡化成:「我請團隊直接與 3D 列印廠商協調解法,完成後再把設計檔交給我。」這樣雖然只省下少量工作,但我還是應該養成習慣,讓 TinyPilot 的在地團隊更能主導我們的組裝流程。

當然,我們不是每週都會遇到這種狀況,但類似需要跨不同環節協調的問題,每週還是會出現一兩次,而且通常都需要我來做最終決定。

另一個因素是同時進行的變更實在太多。目前我同時負責七個主要專案:

  1. 我們正在更換電機工程廠商。
  2. 因應零件短缺,正在修改 Voyager 2 的電路設計。
  3. 正在收尾 Voyager 2 PoE 版本的製造與測試。
  4. 正在重新設計網站。
  5. 正在招募第一位技術支援工程師。
  6. 正在研究能提高產量的外殼製造方案。
  7. 正在與外部顧問合作,為 TinyPilot 新增 H264 影像支援。

從這些經驗中,我意識到應該更保守地承接大型專案。改動越少,需要協調的時間就越少。

另一個可以改進的地方,是在聘請外部廠商時,把「可用工時」當成首要考量。網站重新設計比我預期的多花了好幾個月,就是因為設計公司每週平均只投入五小時在 TinyPilot 上,而我原本預期是 20 小時左右。未來在面談廠商時,我會更仔細詢問他們每週能投入的時數。

既有專案

以下是一些我仍在維護、但已非開發主力的專案簡要更新:

Is It Keto

指標2021 年 12 月2022 年 1 月變化
不重複訪客15,78125,948+10,167 (+64%)
總瀏覽量35,74059,351+23,611 (+66%)
網域權重(Ahrefs)11.014.0+3.0 (+27%)
AdSense 營收$171.00$291.47+$120.47 (+70%)
Amazon 聯盟行銷營收$30.21$51.45+$21.24 (+70%)
總營收$201.21$342.92+$141.71 (+70%)

哎呀!一月通常是 Is It Keto 的旺季,因為有很多人為了新年新希望而開始生酮飲食,但今年一月的回升卻是這個網站有史以來最弱的一次。

我也沒什麼好抱怨的,畢竟我完全沒有在維護這個網站,只是沒想到它會這麼快就衰退。

Hit the Front Page of Hacker News

指標2021 年 12 月2022 年 1 月變化
不重複訪客106140+34 (+32%)
Gumroad 營收$19.30$66.59+$47.29 (+245%)
Blogging for Devs 營收$27.30$0.00-$27.30 (-100%)
總營收$46.60$66.59+$19.99 (+43%)

部落格課程這邊依然相當冷清。這個月只有一筆新訂單,就這樣了。看起來追蹤我且對這門課有興趣的人,到這個時間點大概都已經買過了。

Zestful

指標2021 年 12 月2022 年 1 月變化
不重複訪客461564+103 (+22%)
總瀏覽量1,1761,514+338 (+29%)
RapidAPI 營收$1,252.31$847.38-$404.93 (-32%)
總營收$1,252.31$847.38-$404.93 (-32%)

Zestful 略為下滑,營收又跌回每月 1,000 美元以下,不過客戶仍持續積極使用服務,而且每隔幾週還是會收到潛在新客戶的詢問。

總結

完成了什麼?

經驗教訓

  • 一次少改一點東西。
    • 我需要掌握目前有多少變更正在進行,並克制衝動,在舊專案完成前不要啟動新專案。
    • 很容易因為專案每週所需的關注程度不同,就誤以為自己還有餘力。
    • 每多一個新專案,就增加了一週內太多變更同時需要我處理的倒楣風險。
  • 把廠商的可用工時視為首要考量。
    • 如果你為一次性專案聘請廠商,而他們每週只有幾個小時能投入,專案就會被拉長,還會讓你在不同任務間切換而耗費更多時間。

下個月的目標

  • 推出 Voyager 2:PoE 版本
    • 這次是真的要推出了。
  • 招募一位 TinyPilot 技術支援工程師
  • 完成 TinyPilot 網站全面改版的設計工作

本文章由 muse-spark-1.2-contributor 進行翻譯

留言