TinyPilot:第19个月
一句话总结
我怎样才能每周只用20小时管理TinyPilot?
亮点
- 我发布了第四次年度回顾,讲述作为自筹资金创始人的经历。
- 尽管下一款产品的发布有所推迟,TinyPilot的销量依然保持强劲。
- 我分析了自己的时间花费,并思考如何更合理地分配时间。
目标评分
每个月初,我都会公布当月想要完成的目标。以下是我的完成情况:
发布 Voyager 2:PoE 版
- 结果:由于制造问题,发布推迟了几周
- 评分:D
我不得不推迟发布,因为我们发现首批量产的PoE硬件表现与原型机不同。我们应该能够修复这些电路板,但这需要几周时间。
撰写TinyPilot支持工程师的职位描述并开始面试候选人
- 结果:我写好了职位描述,但还没有在任何招聘网站上发布。
- 评分:C+
这件事我一直在往后推,因为它属于重要但不紧急的事项。如果TinyPilot有了支持工程师,就能让我摆脱频繁的时间吃紧状况,所以我需要更优先地处理这件事。
发布我的第四次年度回顾
- 结果:发布了我的年度回顾
- 评分:A
我很高兴能发布这篇回顾,因为我已经为此准备了好几周。这是我少数有严格截止日期的事情之一,因为我喜欢在辞职周年纪念日发布这一传统。
让我意外的是,这篇文章在Hacker News和reddit上并没有获得太多关注。通常,我的年度更新在这些平台上都很受欢迎,但今年在这两个网站上都反响平平。一如既往,其中有很多运气成分,所以我不能从单篇文章中得出太多结论。
TinyPilot 数据
| 指标 | 2021年12月 | 2022年1月 | 变化 |
|---|---|---|---|
| 独立访客 | 6,156 | 7,282 | +1,126 (+18%) |
| 总浏览量 | 12,840 | 15,477 | +2,637 (+21%) |
| 销售收入 | $52,224.65 | $51,066.78 | -$1,157.87 (-2%) |
| 企业订阅 | $47.75 | $47.75 | 0 |
| 版税 | $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。目前我每周大约在TinyPilot上花费45小时。我没有严格衡量时间的好方法,但我认为时间的分配大致如下,以及我希望如何分配这些时间:
| 任务 | 每周小时数 | 理想每周小时数 |
|---|---|---|
| 协调变更 | 12 | 2 |
| 回复技术支持问题 | 8 | 2 |
| 监管开发工作 | 5 | 2 |
| 准备TinyPilot版本发布 | 5 | 2 |
| 做出软件架构决策 | 4 | 2 |
| 与员工沟通 | 3 | 3 |
| 与主要供应商/分销商沟通 | 4 | 1 |
| 行政/薪酬/税务 | 2 | 0.5 |
| 回复销售咨询 | 1 | 0.5 |
| 回复非技术支持问题 | 1 | 0.5 |
| 合计 | 45 | 15.5 |
备注:这些是我希望平均达到的目标,而不是严格的上限。如果有客户告诉我他想购买200台Voyager并有几个问题要问,我不会说:“抱歉,我这周用于销售咨询的半小时额度已经用完了。”
我大部分时间都花在协调变更上。我的意思是,随着TinyPilot的发展而进行的小幅调整。例如,发布一款新产品需要在组装和发货方面进行许多前期的重大变更,然后在接下来的几个月里会有许多小调整,以解决各种细节问题。这个话题比较复杂,所以我把它单独放在下面一节中讨论。
技术支持是最适合外包的部分。我几个月来一直在考虑应该聘请 someone 来帮忙处理这部分工作,但一直没有给予足够的优先级。我现在正在着手处理。
我在监管开发工作上花费的时间比应有的要多,这主要是因为我喜欢参与软件工作,即使并不需要我参与。很多时候,是因为我急于看到某些改动,而自己动手是最容易的。我需要在授权给TinyPilot开发团队方面锻炼更多的自律和耐心。
我在准备TinyPilot版本发布上仍然花费了太多时间,但我一直在努力将其自动化和授权出去。过去,每个版本从构建、测试到撰写发布公告大约需要我35小时。现在,已经降到了大约15小时。开发团队已经将大量构建过程自动化,而TinyPilot的本地员工也接手了大部分手动测试工作。仍有更多工作要做,但我们在稳步取得进展。
我怎样才能减少在协调变更上花费的时间?
协调变更是我花费时间最多的地方之一,也是我最不喜欢的职责之一。
最近一个关于变更协调的例子是对Voyager 2外壳进行调整。TinyPilot的欧盟分销商给我发邮件说,在他组装的约10%的Voyager 2中,USB-C端口错位非常严重,以至于无法插入USB-C线缆。

TinyPilot的欧盟分销商报告称,他在部分组装的产品中发现USB-C端口在外壳内发生了偏移。
解决这一问题的流程如下:
- 我给分销商发邮件,表示我会进行调查并尽快回复他。
- 我给TinyPilot的本地员工发邮件,询问他们是否见过类似情况。
- TinyPilot的本地员工说他们也见过,但没有分销商遇到的那么严重。
- 我让员工调查组装不一致的原因来自哪里(例如,外壳、PCB、组装工艺)。
- 员工告诉我,经过几个小时的调查,他们仍未能确定原因。
- 我给分销商发邮件,告知我们正在修改外壳以修复该问题。
- 我给我们的3D打印合作伙伴发邮件,请他通过扩大USB-C开孔来临时解决这个问题。
- TinyPilot的3D打印合作伙伴打印了一个原型并寄给我们。
- 我让TinyPilot的员工用新外壳测试组装并验证是否可行。
- 员工验证了新外壳可行,应该能解决该问题。
- 我给3D打印合作伙伴发邮件,索要设计文件并要求将我们的外壳改为新设计。
- 3D打印合作伙伴把外壳设计文件发给了我。
- 我把设计文件发给了我们的分销商。
所以,为修复几毫米的偏移,花费了大量工作。
回过头看,我看不到有哪些明显的环节本应授权出去。我不能让我的分销商直接与我的员工或3D打印设计师对接,然后告诉他们按分销商的要求去做就行。
我想我本可以把更多与3D打印供应商的沟通工作授权出去。步骤7到11本可以是:“我让员工与3D打印供应商合作制定修复方案,完成后把设计文件发给我。”这样只能为我节省少量工作,但我仍应养成让TinyPilot本地员工更多地负责我们组装流程的习惯。
显然,我们并不是每周都会遇到这种情况,但类似需要跨TinyPilot不同环节协调的问题每周会出现一两次,而且通常需要我来做最终决策。
另一个因素是同时发生的变更数量之多。目前,我正在监管七个独立的重大项目:
- 我们正在更换电气工程供应商。
- 我们正在为应对零部件短缺而修改Voyager 2的电气设计。
- 我们正在收尾Voyager 2 PoE版的制造和测试工作。
- 我们正在重新设计网站。
- 我们正在招聘首位支持工程师。
- 我们正在探索能够支持更大产量的外壳制造方案。
- 我们正在与外部顾问合作,为TinyPilot增加H264视频支持。
由此我意识到,我在承接重大项目时应该更加保守。如果我减少变更的数量,花在协调变更上的时间就会更少。
我可以做出的另一个改变是将带宽视为聘请外部供应商时的首要考量。网站重新设计比我预期的多花了几个月时间,因为设计公司平均每周只在TinyPilot上投入五小时,而我预期的是20小时左右。今后,我会在面试阶段与供应商更充分地沟通他们的每周可用时间。
遗留项目
以下是我仍在维护但并非主要开发重点的项目的简要更新:
Is It Keto
| 指标 | 2021年12月 | 2022年1月 | 变化 |
|---|---|---|---|
| 独立访客 | 15,781 | 25,948 | +10,167 (+64%) |
| 总浏览量 | 35,740 | 59,351 | +23,611 (+66%) |
| 域名评分 (Ahrefs) | 11.0 | 14.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月 | 变化 |
|---|---|---|---|
| 独立访客 | 106 | 140 | +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月 | 变化 |
|---|---|---|---|
| 独立访客 | 461 | 564 | +103 (+22%) |
| 总浏览量 | 1,176 | 1,514 | +338 (+29%) |
| RapidAPI收入 | $1,252.31 | $847.38 | -$404.93 (-32%) |
| 总收入 | $1,252.31 | $847.38 | -$404.93 (-32%) |
Zestful略有下滑,回落到每月1000美元收入以下,但客户仍在积极使用该服务,每隔几周我都会收到潜在新客户的咨询。
总结
完成了哪些工作?
- 发布了我的第四年回顾
- 发布了TinyPilot 2.3.2
- 开始向新的电气工程供应商过渡
- 与外部顾问合作,为TinyPilot的视频串流创建了基于WebRTC的概念验证实现
经验教训
- 一次少做些变更。
- 我需要记录正在进行中的变更数量,并克制住在先前项目结束前启动新项目的冲动。
- 很容易让人觉得自己还有空余产能,因为项目每周所需的关注度各不相同。
- 每个新项目都会增加风险,即在某个不走运的一周里,有太多变更同时需要我的关注。
- 将供应商的带宽视为首要考量。
- 如果你为一次性项目聘请供应商,而他们每周只有几小时的可用时间,项目就会被拉长,并因频繁的上下文切换而花费你更多时间。
下月目标
- 发布 Voyager 2:PoE 版
- 这次是真的。
- 招聘一名TinyPilot支持工程师
- 完成TinyPilot网站改版的设计工作
随机一篇博客