什么时候 Wavect 是合适之选
- 你想彻底拥有你的软件,而不是向供应商租用它。
- 你日后可能把项目转到内部或交给另一支团队。
- 你把文档、测试和权限当成默认配置来期待。
- 你想要一个从第一天就规划交接的构建者。
当一次构建结束时
一次干净的交接,意味着你可以运行、修改并把软件交给任何人,而不必去找最初的构建者。这需要代码及其完整历史、文档、测试、可用的 CI/CD、你自己的密钥与凭据,以及对每一处基础设施的管理员权限。如果其中任何一项还留在供应商那里,那你不是拥有你的软件,你是在租它。用下面的清单,在你宣布构建完成之前,确认你确实拿到了一切。
预约三十分钟通话简短回答
一次干净的交接把代码、历史、文档、测试、CI/CD、密钥和完整的基础设施权限都交给你,让任何称职的团队都能脱离最初的构建者接手。
适合
不适合
如何分辨一次干净的交接和一个绑死陷阱。
仓库在你的组织里,带完整 git 历史。
代码在供应商账户里,或一个没有历史的压缩包。
所有密钥和账户都归你并已轮换。
密钥和登录信息留在供应商手里。
你持有托管、DNS 和可观测性的管理员权限。
供应商是生产环境唯一的管理员。
架构、搭建步骤和运行手册都写了下来。
知识只存在原始开发者的脑子里。
自动化测试和一条你能自己跑的流水线。
没有测试,或只有供应商能触发部署。
任何称职的团队都能接手。
只有最初的构建者能改任何东西。
你应该能炒掉我们,软件却照常运行。如果做不到,那次交接就不干净。
我们把代码交付到你自己的仓库里,带完整历史;交付运行它所需的文档和运行手册;交付发布它所需的测试和流水线;并交付它运行所依赖的每一个账户和服务器的管理员权限。密钥归你并已轮换,而不是归我们。
无供应商绑死是默认配置,不是付费附加项。一次交接的目标,是让任何称职的团队,包括你自己的,都能脱离我们把工作往前推。这才是真正拥有你的软件的意思。
在你接受交接之前,确认以下每一项。
已交付到生产、并由客户拥有的构建。
如果离开构建它的人你就跑不起来自己的软件,那你还没拥有它。