没有人可以接手。
于是 Snag 把差异交到你手上。
当你就是整个工程团队时,一份 bug 报告在成为缺陷之前,先是一次打断。真正花钱的部分几乎从来不是那处改动,而是弄清楚这个人到底做了什么、在什么页面上、用的哪个浏览器,以及你是不是已经见过它。
问题
一个产品开发人员要同时处理队列中的所有环节。有时,一条信息只有两句话。你停下手头的工作,尝试重现问题,失败后再次尝试,一个小时后,你发现问题其实只需要两行代码就能解决——如果你事先知道该看什么,本可以立即修改。那些无法重现的报告更糟糕,因为其中没有任何信息告诉你问题究竟是无关紧要的小事还是结构性问题——它们就这样在待办事项列表中积压,最终被忽略,这并非出于有意,而是出于默认。而那些号称能提供帮助的工具,大多只会增加一个环节:又多了一个收件箱要维护,又多了一个集成要搭建,又多了一个订阅服务需要证明其合理性,而此时收入却仍然微乎其微。
Snag如何提供帮助
消失的是重建现场那一步。报告以它来自的那段会话的形式送到——录制、控制台、那些请求——所以你第一眼看到的是发生了什么,而不是对它的描述。接下来的处理是分级的,好让你的注意力花在要紧处:一遍廉价的分流读取证据,判断这件事到底能不能在代码里修好,重复报告、第三方故障和纯粹的用户误操作在产生任何费用之前就被滤掉。挺过这一关的 bug 才会进入沙盒里的一次尝试,针对代码仓库的私有副本进行,并用你自己的测试检验那处改动。开始不需要任何运维计划:免费档每月 15 次捕获,不需要银行卡;无限捕获是每月 $29 美元,按工作区固定收费,无论是你一个人,还是你加三位外包。
你得到的回报
一个拉取请求,或者一次诚实的拒绝。当捕获到的证据在代码里找不到对应之处时,代理会停下来,把工单连同它找到了什么、看过哪里一起交还给你,而不是把一个猜测打扮成修复,去消耗你的审阅时间——这样的一次运行只收一半。当它确实找到了什么,落到你面前的是一个分支,附着推理过程和它用到的证据,等着你:没有人点头就不会合并,所以关于你自己产品的最后一个决定仍然由你来做。改变的是这份工作的形状,而不是谁为它负责——你从重建一个 bug,变成读一份差异。
人们实际会问的问题
是否有免费套餐?免费套餐会有期限吗?
有,不需要银行卡,也不会过期——它每月包含 15 次捕获,足够你判断这样送来的报告是不是比你现在收到的更好。再往上的付费套餐把捕获变成无限,价格是每月 $29 美元、按工作区计,无论最后有多少人在提交。
一次修复实际要花我多少钱?
套餐包含每月一定数量的修复运行次数——入门套餐每月收费49美元,包含15次修复运行——超出次数上限的部分,每次运行收费5美元。为了避免按次付费的固定费用,我们制定了两条更人性化的收费规则:如果初步筛选步骤拒绝处理,则不计费;如果修复尝试最终没有生成拉取请求,则只收取一半的费用,因为您支付的是工作成果,而不是工作量。所有套餐的前5次修复尝试均免费。
我几乎没有测试。这个代理对我还有用吗?
有用——两种情况都能跑。有测试套件时,代理会运行它,并且不会在测试没过的情况下开出拉取请求,这让它的成果一眼就容易信任。没有测试套件时,就由你自己来读那份差异,跟你读一位外包交付的代码是一样的。它据以工作的证据附在工单上,所以这场审阅至少是针对具体东西的审阅。
这些细节的来源
本页面不涉及任何其他产品——所有信息均为Snag原创。如有信息过时,请发送邮件至 admin@dvcllc.io,我们将予以更正。