AI 不仅在改变我们构建什么——它正在从根本上重塑我们的工作方式。产品工程组织中的开发、产品、项目管理和测试团队,都必须革新自身的工作原则,才能充分利用这场变革。在 Fynd,我们正在积极推动这些变化,以便在整个产品工程组织中真正释放 AI 的力量。

以下是我们为团队提出的新工作方式,旨在全面加速产品和工程中的每一个角色,同时大幅减少组织间常见的交接环节。

1. 每个产品一个代码仓库

将每个产品的所有相关微服务整合到一个 Git 仓库中。长期目标是减少仓库数量,降低搭建和管理成本。

这并不意味着退回到单体架构。微服务架构依然保持不变。变化发生在 Git/代码仓库层面——为每个产品创建统一的代码库,以提高可访问性、简化新人上手流程、确保技术栈一致性,并让代码更易于导航。

真正的突破在于:非技术团队成员也能做出有意义的贡献。在 AI 的辅助下,产品经理应当能够达到初级工程师的贡献水平。设计团队应当能够直接参与 UI/UX 的优化工作。简单和中等难度的开发任务将真正向所有人开放。

2. 代码仓库即核心知识中枢

你的代码仓库应当成为所有知识和文档的唯一事实来源。创建一个 /docs 目录,将一切内容存放其中——而不是将信息分散在工单系统、文档工具、PDF 和其他零散平台上。

技能文档、说明文件、规则配置、钩子脚本、运行时版本等都应集中管理。即使内容最初是图片、PDF 或图表,也应转换为 Markdown 格式,以提升 AI 的可见性和上下文理解能力。

代码仓库实际上成为了 Cursor 或 Claude Code 等 AI 驱动 IDE 的全索引知识库。这些工具会自动获取上下文信息,为所有相关方——测试工程师、项目经理和产品经理——提供统一的操作界面,使他们可以直接探索和查询代码,最大限度地减少信息传递中的损耗。

3. 不再写 API,开始构建 Agent

不要再构建传统 API,而是开始构建 Agent(智能代理)。转变思维方式,转向设计能够推理、决策和执行的智能自主系统。

探索 LangGraph、OpenAI Agents、CrewAI 等框架和类似工具。这些生态系统已经提供了你所需的基础设施——不要花时间重复造轮子。

CRUD 已经不再是竞争力。它本质上就是一个"Hello World"级别的提示词。借助 AI 驱动的 IDE,任何能写清楚英文的人都可以在一小时内生成 CRUD 应用。

4. 按功能特性组建团队,而非按服务层级

不再设置前端团队、后端团队或按职能划分的小组。以功能特性为核心、以结果为导向来组建团队。

每个团队端到端地拥有一个功能——从问题定义、设计,到开发、集成、测试、发布以及上线后的效果跟踪。不再有碎片化的所有权,不再有按层级的交接,不再有"那是另一个团队的事"。

当一个功能需求到来时,一个团队全权负责将其完整、正确地交付。端到端的所有权。清晰的责任归属。真实的成果。

5. 突破角色边界

开发、测试、产品和项目管理之间的边界正在变得模糊。

AI 已经极大地降低了执行门槛。你不再需要深厚的专业化背景就能在前端、后端、测试、自动化或文档等领域做出有意义的贡献。借助 AI IDE 和自然语言界面,任何人都可以构建 CRUD 应用、生成 UI、编写脚本或创建测试。

产品经理和项目经理应当具备技术素养,并利用 AI 进行原型设计。工程师应当直接与客户交流并参与方案设计,而不仅仅是执行工单。未来属于那些以端到端的问题所有权来思考的人,而非困在职能竖井中的人。

6. 代码廉价——所有权、创新和速度才重要

生成代码不再是稀缺技能。真正稀缺的是清晰的思维、敏锐的判断力、深入的问题理解,以及快速且有信心地推进的能力。

核心竞争力不是"你会不会写代码",而是"你能否找准问题、设计正确的方案,并快速推动产生实际影响?"当 AI 压缩了执行时间,溢价就转移到了决策质量和主动性上。

要么拓展你的角色边界,超越既定职责;要么在 AI 远不能触及的深水区成为超级专家——如深度性能工程、高级安全分析、大规模架构设计,以及建立在非公开知识之上的复杂领域挑战。

7. 测试团队必须超越手工测试

质量工程师需要升级为全面的质量与自动化工程师。

自动化从未像现在这样简单。过去需要大量代码才能实现的事情,现在借助 AI 仅需十五分钟就能完成——而且代码质量极高。测试团队当前拥有最大的优势:构建变得容易了,但验证仍是未解难题。这需要既能通过自动化测试、又能进行手工测试的人才。

测试工程师可以开始自己修复小 Bug。如果你仍然只做手工测试,这反映的是缺乏超越手头任务去思考的主动性。

8. 在拥有真正规模之前,保持架构简单

在没有真实规模之前,不要引入复杂的技术栈。在早期阶段,速度和清晰度远比架构的精巧更重要。从简单的东西开始,易于理解,尽量减少活动部件。

为小型扩展引入 Kafka、Redis 或其他重型组件,往往是对内存、工程精力和运维资源的浪费。复杂性应该是被证明需要的,而不是预设的。

先优化基本面。如果你的数据库索引还没有充分优化,加一层缓存只是在掩盖低效。先把系统做简单,在必要时再扩展,只有当问题真正需要时才引入高级组件。

9. 不要掉入"AI 会让我忘记怎么写代码"的陷阱

"使用 AI 会让我们忘记怎么写代码"这种论调,就像说"我们不该用洗衣机,否则会忘记怎么手洗衣服"一样。真正重要的是最终成果和交付的价值——而非背后的手工劳动。

我们早已不再用汇编语言甚至 C 语言来编写大多数系统,尽管它们效率更高。更高层次的工具让我们能更快地前进,构建更复杂的系统。AI 不过是这一演进中的下一步——加速开发,让我们得以专注于更高层次的问题解决。

从本质上说,我们是问题的解决者。写代码只是我们工具箱中的一件工具。它实现了解决方案,但它本身不是解决方案。

10. 保持好奇心,有问题就问 AI

不要害怕向 AI 提出任何问题,无论多么基础。AI 不会评判你——它有无尽的耐心,而且全天候在线。

把 AI 当作你的私人老师。让它一步一步地解释概念,直到你对某件事有了端到端的理解。填补知识空白最快的方式就是直接问,而不是假装自己知道,或者花好几个小时去搜索。

学习是双向的。当你向 AI 提问时,你也在教它你的上下文——你的代码库、你的产品、你的约束条件。你与它互动得越多,它就越能帮助你。

成长最快的人,不是那些已经无所不知的人——而是那些足够好奇、不断追问直到真正理解的人。

Enjoyed this thought?

Get notified when I publish new insights.

Subscribe to Newsletter

Related Thoughts

从工程师到CTPO:规模化技术领导力

从编写代码到领导工程组织的旅程:技术深度如何与领导力结合,以及规模化时真正重要的是什么。

AI-Powered Media Processing: What We Learned Building PixelBin

Lessons from building AI media tools at scale: inference optimization, API design, and balancing quality with latency.

为什么AI-First组织设计不是关于工具

大多数AI转型失败是因为忽略了组织设计。以下是如何构建真正有效的AI-First组织。