因为女儿出生我做了一个SAAS产品

131 阅读5分钟

2023年1月那段时间在广东出差,女儿哇哇落地,除了雇月嫂之外,时常无能为力。新生儿每3个小时就需要喂奶,我爱人通过备忘录记录孩子的喂奶、存奶、换尿布。于是,身为父亲与丈夫的我,周末时在想能做些什么。在网上看了一圈记录宝宝的app和小程序,感觉自己做一个比较安心。

考虑自己平时偏向项目管理与产品,略懂些工作自动化的Python,其他的编程语言也不会。重新学用Swift或JAVA开发原生app 对于我这边的新手来说简直就是灾难,APP有点难度退而求其次于是用一个相近的语言js来做一个手机端的小程序成了首选。小程序看上去名字是带个小,但小程序有自己的生态和语法,真上手也是棘手,那时候还不像如今有ChatGPT这样的强力辅助,靠着百度搜索做了技术架构搭建。

  1. 京东Taro和React zustand状态库做小程序主体

  2. 京东NUTUI做小程序UI组件

  3. 阿里的antv/f2作为可视化分析库

  4. 每月支出19.9元的云开发环境(包括鉴权、服务器环境、类Mangodb数据库)

  5. 小程序中的图标联系作者购买授权100元

整个前后端的增删改查代码纯手敲击编写完成。做完之后也就爱人和相近的朋友用下,也没管那么多,直到去年年末,爱人和我说你的小程序有评分,我也觉得神奇,3.4分,有人用还愿意来评分,真是神奇。

图片

2023年2月开始小程序环境越来越严,要求个人付费认证,要求备案,找不到方案备案。于是到今年2月程序关停,终止用户数1075人。

感谢大家一路的支持。

程序虽然小,但是也走了一个完整的产品闭环。

图片图片

付出了成本和精力,更要复盘,站在产品和项目管理角度,这次体验对自己而言带来了哪些改观。

产品设计

  1. 像我这样的人在没有ChatGPT下可以编码,明白前后端中浅显的一系列逻辑,并能落地,说明当今技术严重分化。强的人可以梳理通用规则变成底层库供其他人搭建应用层。弱的人如我靠着库搭建也不容易,一路报错一路百度。
  2. 人非自知,项目都是临时需求性驱动,在需求诞生那刻需要强大的爆发力来支撑实现,后面的迭代反而简单。
  3. 全栈看着容易,实际做起来难。为了省点时间脑海一边想界面一边编码。不如工作中处处有分工,有产品有原型有技术,专攻来得容易。

技术债务

这个词,其实是信息化从业者所见的一部分,日常我们通常认为是bug或设计不足,但经历才知道为何有技术债务这个词。小程序虽然小,但发布完了,陆陆续续进来了几百用户。爱人想要个图表功能,发现NoSQL图表取数和SQL的逻辑不同,按照SQL设计的表架构,通过NoSQL语法很艰辛,如果要实现需要调整表结构和前后端代码,已有的用户数据都已经落库,想要实现已有数据都要转换 ,于是硬着头皮搞了前后端和表结构重构。

有兴趣可以看下 下面的NoSQL取时间段分别语句:

图片

要消除技术债务,其实是在消除自己的迷信(迷之自信)。

  1. 充分理解自己定义的产品,但每个人的过去思维和当前技术与当下产品其实都是有冲突的,需要完全融合,才能定一个可持续迭代的产品。
  2. 产品在诞生那刻,其实大方向已经定了,除非全部重构,否则就是一条大路上迭代出不同小功能。
  3. 对技术可以迷信对自己不可以,比如MongoDB这样的NoSQL可以对数据结构进行随时调整,人家说的是实话。但自己是灾难,没有NoSQL的思维来支撑产品,就是理想主义。
  4. 上线的产品,在已有结构上的增加都是好需求,在结构上的调整都是灾难,不仅是自己的灾难也可能是全体用户的,所以有些产品一些迭代就消亡了。

商业化

讲到商业化很多人想你是要谋利,其实不对。目前再回头看其实商业化意味着,需要你发动各种技能去筹集你不同阶段的种子用户。为何要种子用户?回归本质就是让我们理性。

简单举2个例子:

  1. 我爱人说,能不能让系统自动提醒;
  2. 朋友说在她手机打开有时候滑动出现问题,点击不了。

我们在当中收集到了新需求和兼容性问题可以让程序更完善,也让自己更加理性去看待。一开始的需求的转换其实是自嗨,其实不论多少内部论证次其实都是闭门造车,需要数据来纠正和反馈。

写到这里也结束了,对大家来说,做了一个微不足道的小程序。但对我来言其实是一次小SaaS、一次小产品的全套试验,涵盖从想法诞生到产品设计到技术分解到商业化推动,产生更好的想法来迭代产品,在迭代自己的工作思路,对身边技术、销售同事给予更多理解和支持。

回归本质,写作何尝不是将自身作为产品在迭代思路,你说呢?。