Charlie Tang Hoong

我的工作方法

不论客户是企业的运营团队还是两个人的中小企业,都是同样七个步骤。顺序比工具重要:我看过的交付失败,大多在写下第一行代码之前就已经决定了。

  1. 01

    发现

    跟今天真正在做这件事的人坐下来,把流程照它实际运行的样子记录下来,而不是照组织图描述的样子。真正要紧的东西,通常不在需求文件里。

  2. 02

    定义

    画出新流程、带着干系人走一遍、在工程开工前拿到书面确认。明确写出哪些不在范围内,以及哪些是刻意留到第二阶段。

  3. 03

    设计

    先决定买什么、做什么,再决定怎么做。可以买的部分集成进来,关键路径亲手做,并且诚实面对哪些限制是真的 —— 网络、权限、别人的发版周期、一笔不会再多的预算。

  4. 04

    构建

    复杂的、定义接口契约的部分我自己扛,直接的界面交出去。一个任务过了三十分钟还没有明确方向,就转成设计讨论,而不是默默返工。

  5. 05

    部署

    假设这个环境不是我能改的。用非侵入的方式集成:从已经存在的地方读,长任务做检查点,中断了就从断点续跑而不是重来,并且永远留一条让人可以中途接手的路。

  6. 06

    衡量

    事先讲清楚「正常」是什么、要怎么看得见 —— 重试行为、失败的可见度、单次请求成本;AI 系统则是一套评测集,而不是一种印象。

  7. 07

    迭代

    交付这一期,让下一期的前置条件保持可见,然后让生产环境揭露的事实去重排优先级。

一个项目大约有三分之二是在最初几次沟通里定下来的,剩下的才是工程 —— 而前面三分之二做对了,工程会便宜很多。

这是我自己的估计,不是测量出来的数字。

聊聊吧

Forward Deployed Engineer · Forward Deployed AI Engineer · Applied AI Engineer · Solutions Engineer · Customer Engineer · AI Solutions Architect · Technical Delivery Lead

常驻马来西亚雪兰莪。可接受巴生谷一带的客户驻点(含长期驻点),以及新加坡与亚太区的项目。