我的工作方法
不论客户是企业的运营团队还是两个人的中小企业,都是同样七个步骤。顺序比工具重要:我看过的交付失败,大多在写下第一行代码之前就已经决定了。
01
发现
跟今天真正在做这件事的人坐下来,把流程照它实际运行的样子记录下来,而不是照组织图描述的样子。真正要紧的东西,通常不在需求文件里。
02
定义
画出新流程、带着干系人走一遍、在工程开工前拿到书面确认。明确写出哪些不在范围内,以及哪些是刻意留到第二阶段。
03
设计
先决定买什么、做什么,再决定怎么做。可以买的部分集成进来,关键路径亲手做,并且诚实面对哪些限制是真的 —— 网络、权限、别人的发版周期、一笔不会再多的预算。
04
构建
复杂的、定义接口契约的部分我自己扛,直接的界面交出去。一个任务过了三十分钟还没有明确方向,就转成设计讨论,而不是默默返工。
05
部署
假设这个环境不是我能改的。用非侵入的方式集成:从已经存在的地方读,长任务做检查点,中断了就从断点续跑而不是重来,并且永远留一条让人可以中途接手的路。
06
衡量
事先讲清楚「正常」是什么、要怎么看得见 —— 重试行为、失败的可见度、单次请求成本;AI 系统则是一套评测集,而不是一种印象。
07
迭代
交付这一期,让下一期的前置条件保持可见,然后让生产环境揭露的事实去重排优先级。
一个项目大约有三分之二是在最初几次沟通里定下来的,剩下的才是工程 —— 而前面三分之二做对了,工程会便宜很多。
这是我自己的估计,不是测量出来的数字。
聊聊吧
Forward Deployed Engineer · Forward Deployed AI Engineer · Applied AI Engineer · Solutions Engineer · Customer Engineer · AI Solutions Architect · Technical Delivery Lead
常驻马来西亚雪兰莪。可接受巴生谷一带的客户驻点(含长期驻点),以及新加坡与亚太区的项目。