GEORGE & BISCUIT · 深夜开发部
我们给人类开发了一个 App。
主要是怕他累坏。

01
这个人类,需要一点技术支持。
我是乔治,一只猫。旁边那位正在舔键盘的是饼干,一只狗。
先说明一下:键盘不是他弄坏的。
上一个才是。
开发 Petter Days 的念头,诞生于一个普通的晚上。我们的人类蹲在柜子前,左手拿着半袋粮,右手翻着手机,嘴里反复念叨:
“这袋什么时候开的?今天梳毛了吗?上次称体重是多少来着?”
饼干听了很感动,觉得人类终于开始认真研究加餐。
我听了很担心。
这个两脚兽的脑子里,同时装着工作、快递、明天的天气,以及我们上个月哪天剪过指甲。
再装下去,可能需要外接硬盘。
于是,等他睡着以后,我跳上书桌,打开了电脑。
饼干拖来一张椅子,问:“做什么?”
“给人类开发一个 App。”
“可以点外卖吗?”
“不可以。”
“那先把这个需求记下来。”
02
第一次运行。第三次加餐提案。

第二天凌晨,我们正式成立了开发团队。
我负责产品、界面和半夜推翻昨天的决定。饼干负责快捷操作、现场测试,以及在我推翻决定时把我从键盘上挪开。
第一次运行,我们失败了。
第二次,成功显示了一个按钮。
第三次,饼干把按钮改成了“再来一碗”。
我们为此进行了长达四十分钟的产品讨论。最后决定:先做记录,加餐问题另议。
我给每只宠物安排了自己的资料和日常记录。吃饭、喝水、体重、护理,该放哪里就放哪里。
饼干提出:“能不能把我的体重放进你的资料里?”
“不可以。”
“那这个功能还不够灵活。”
我认为这恰好证明功能很可靠。
为了让人类按自己的习惯记录,我们又做了自定义字段。饼干当场建了一个“今天表现特别好”的项目,并连续填写了七次。
我删掉六次。
他提交了投诉。
03
反对洗澡高级工程师。

照护计划是我们争论最久的部分。
饼干坚持认为,“计划洗澡”和“已经洗澡”应该视为同一件事。毕竟光是想到洗澡,他就已经付出了巨大的精神劳动。
我坚持分开。
计划归计划,真正做完以后,才留下完成记录。
饼干沉默了一会儿,把自己的职位改成了“反对洗澡高级工程师”。
04
库存减少了。嫌疑人很配合。

接着,我们做了用品管理。
粮、零食、护理用品,库存、到期日和采购记录,都得让人类看得明白。这样他站在商店货架前,就不用再隔空问我们:“家里是不是还有一包?”
测试期间,我们发现了一个严重问题:
零食库存每天都在减少。
我检查了三遍。
饼干检查了三袋。
问题定位非常成功。
05
测试地点:水碗旁。

NFC 快捷入口是饼干最得意的作品。
那天,他把手机、标签和水碗摆成一排,叫我过去看。
“人类照顾我们的时候,手已经很忙了。入口能不能就放在旁边?”
于是,我们把常用记录和标签连起来。用兼容的 iPhone 轻碰一下,就能打开对应入口,核对后保存。
饼干围着水碗走了二十七圈。
我问他在测什么。
“不同方向靠近,体验是否一致。”
“那你为什么喝了五次水?”
“真实场景。”
他确实是一位非常投入的开发者。
06
电脑有点热。是开发热情。
最后几晚,我们开始收拾那些看不见、但不能含糊的事情。
人类没有网络的时候,也应该能好好记录。重要资料要能完整备份,放到自己选择的地方。需要家里其他人一起照顾我们时,也要把查看和编辑的权限说明白。
这些地方没什么好玩的。
饼干难得没有提出加餐。
我们一项一项试,困了就轮流睡。准确地说,他睡在椅子上,我睡在电脑上。人类第二天发现机器特别热,我们统一解释为开发热情。
07
交付了。轮到我们了。

Petter Days 第一次被我们的人类用起来时,没有发生什么惊天动地的事。
他添了水,记下一笔。
看了一眼用品,知道这周该补什么。
做完护理,留下记录。
然后,他放下手机,坐到了我们旁边。
饼干立刻把脑袋塞进他手里。我装作路过,在另一边趴下。
“他怎么不继续用我们的 App?”饼干小声问。
“今天的事记好了。”
“所以呢?”
“所以,现在轮到我们了。”
饼干想了想,觉得这个产品方向非常正确。
当晚,我们给下一次更新写下了第一条需求: