
你和谁说话
第一次通话里的人写代码
成交后不会把你交给客户经理。同一两三个工程师一直跟进 — 架构、pull request、每周演示。出了问题,你从他们嘴里听到。

合作方
我们怎么做
三个不随项目改变的习惯。它们构成一周的工作 — 你和谁说话、你看到什么、上线之后发生什么。

你和谁说话
成交后不会把你交给客户经理。同一两三个工程师一直跟进 — 架构、pull request、每周演示。出了问题,你从他们嘴里听到。

你如何看到进度
每周你都能点到东西:一条流程、一个页面、你自己仓库里的一次修复。哪一周做得薄,我们周一就说。没有软件的幻灯片不算进度报告。

上线之后
真正的问题从正式上线开始 — 生产环境的缺陷、业务变化、需要读代码的新同事。我们留下注释、测试,以及另一个工程师跟得上的结构。如果你希望我们留下,可以。
服务
六条业务线。架构和交付是同一支团队,你不必协调一堆供应商。

营销站点、客户门户和 Next.js 上的 React 应用 — 加载快,以后也好改。

从同一套代码库做 iOS 和 Android,现场需要时包含离线支持。

助手、基于你文档的搜索、调用你 API 的智能体 — 可衡量,不只是演示。

带租户、计费、角色和运营团队能用的管理后台的订阅产品。

按你现在所处阶段规模化的 API、AWS、CI/CD 和监控 — 不是幻灯片架构。

发现、原型和路线图,让工程时间花在值得做的工作上。
我们怎么工作
这不是两个月的黑箱。工作进行中你就能看见,发现阶段之后可以停,第一次通话里的人会留在开发里。
阶段有意重叠。第一块切片一清楚,设计就开始。开发不等一份完美文件。发第一版时已经想着扩展 — 只是不会在第一天做过头。
任何人打开编辑器之前,先把要做的事写下来。
最初的对话谈的是产品,不是技术栈。给谁用、已经有什么、什么不能坏、「完成」实际长什么样。简报乱是正常的 — 我们会问到具体到可以据此开发。
你会拿到书面的工作轮廓:范围内、范围外、第一块切片、风险、协作方式。可以要,也可以不要。宁可停在这里,也不启动没人相信的开发。
你带走什么

改起来还便宜的时候,你可以和产品较真。
我们把范围变成你可以点的东西:流程、页面、会反复出现的少数组件。重点不是一份好看的文件,而是找出别扭之处 — 空状态、权限、没人想到的第三次点击 — 在它们变成工单之前。
静态原型不够,就在真实技术栈里做尖峰验证。评审对象是会用它的人,不只是委托它的人。达成一致后,那份文件就是我们要做的。它不会掉进真空。
你带走什么

每周可运行的软件。你看、你试,我们调整。
启动会上的人就是写代码的人。你拿到自己控制的仓库、每周可点击的演示、一个放决策的地方。哪一周做得薄,我们直说。没有可运行软件的状态不算进度报告。
测试、日志和发布方式边做边加 — 不是最后再打扫。出了偏差,趁还小就抓住。范围可以变;我们把取舍写下来,账单就不会变成意外。
你带走什么

发布不是合作的结束。
真正的问题从正式上线开始:生产环境的缺陷、业务变化、需要读懂代码的新同事。我们加固已经在跑的系统,衡量真正重要的指标,如果你希望我们继续,就继续交付下一块切片。
你应当能把产品收回内部。架构、测试和注释留在你这边。希望我们留下,我们就留下。不希望,你也不该感到被锁住。
你带走什么

客户
来自美国、英国、欧洲、海湾地区和巴基斯坦的人。我们这边习惯一样:回复、展示工作、不消失。

我们已经在一个每周换一张新面孔的供应商身上烧掉一个季度。和 Lyro Code 合作,通话上是同一两个人,仓库从第一天就是我们的,哪一周做得薄,他们周一就说 — 不是周五的进度幻灯片里才提。
Megan Walsh, 波士顿,美国
