AI时代下产品工程师的角色、品味培养与工作流变革 The Pragmatic Engineer 2026-03-22

产品工程师的定义

Ma: 很高兴见到大家。谢谢大家选择我们,而不是去参加咕噜咕噜的会议,这是一种荣幸。我们还担心没人来。我是 Ma,领导 Statsig 的产品设计团队。今天我们有一个很棒的小组讨论,来谈谈产品工程师,他们的工作方式,如何培养这种能力,如何在团队中进行指导,以及这些能力如何在不同公司中实际体现的一些精彩故事。今天加入我的有几位出色的小组成员。我们从 Michelle 开始。MichelleFlint 的联合创始人,Flint 是一个自主网站平台。她刚刚告诉我们,她的客户网站能够一夜之间自行搭建。非常酷的东西。在 Flint 之前,她是 warp.dev 的创始工程师。在所有这些创业公司的角色中,正如许多身处创业公司的人所知,当你作为早期员工时,你最终会成为“全能工程师”,无论是市场营销、产品,还是其他等等。所以 Michelle,作为一名早期员工,她培养了这种产品工程能力,事实上,她最近写了一篇文章,题为《别再用前端和后端来描述你喜欢的工程》,这篇文章显然在 Hacker News 上走红了。大家可以去看看。接下来是 Drew,他是一位充满激情的产品工程师,甚至正式从工程转岗到了产品。他曾是 Stripe 的员工工程师,后来跳槽到 Temporal 担任员工产品经理。这是一个疯狂的转变。所以我很想听听更多关于这方面的信息。但在这个过程中,他还写了一本关于我们今天将要讨论的主题的书,名为《The Producted Engineer》。最后一位是 Thomas,他是 Linear 的联合创始人兼首席技术官,Linear 是领先的团队问题追踪和管理工具。我使用 Linear。可能我们很多团队都建立在 Linear 上。这是一款了不起的产品。Linear 以几乎只招聘产品工程师而闻名,并且在团队发展到30多人之前,他们没有任何产品经理。所以,我很想听听这种文化以及你们早期是如何做出这个决定的。好的,我们开始吧。我们有大约30分钟的受控讨论,然后是15分钟的观众问答环节。所以,如果你有问题,请留到最后。今天我们讨论的是产品工程师。我想我们要问的第一个问题是,产品工程师到底是什么?你们如何定义它?产品工程师的日常工作与非产品工程师有什么不同?

Original English

Ma: Well, great to see everyone. Thank you for choosing us over the gurg session, which that's an honor. We were worried no one would show up. Um, so my name is Ma. I lead uh the product design teams at Statsig. And we have an awesome panel today to talk a little bit about product engineers, how that looks, um how you can kind of build that muscle, how you can coach that in your teams, and then some cool stories about how that actually manifests at different companies. So joining me today are my amazing panelists. So we'll start here. Michelle is the co-founder of Flint, an autonomous website platform. She was just telling us about her customers websites that just get built overnight by themselves. Very cool stuff. Um, prior to Flint, she was the founding engineer at warp.dev. And across all these roles in startups, as many of you who are in startups know, when you are the early employee at a startup, you end up being the everything engineer, whether that's marketing or product or, you know, XYZ. And so Michelle, um, as you know, an early employee kind of built this product engineering muscle and in fact wrote a recent post called stop using front end and backend to describe the engineering you like. that apparently went viral on Hacker News. So, check that out. Next, we have Drew, who was such a passionate product engineer that he actually formally transitioned from engineering to product. Um, and so he was a staff engineer at Stripe, jumped to being a staff PM at Temporal. That is a crazy transition. So, I'm very curious to hear more about that. But also in the process, he actually wrote the book on the topic we're going to talk about today called The Producted Engineer. And then last but not least, we have Thomas who is co-founder and CTO of Linear, the leading issue tracker and management tool uh for teams. I use Linear. Probably many of our teams are built on Linear. Amazing product. Um and you know, Linear is famous for hiring pretty much exclusively product engineers and famously did not have any PMs until they grew to over 30 folks. So curious to hear about that culture and how you kind of made that decision early on. Um, okay. So, let's hop in. We have about 30 minutes of moderated discussion and then we will do 15 minutes of audience Q&A. So, if you do have questions, tee those up for the end. So, we're talking about product engineers today. I think the first question we have to ask is actually, you know, what is a product engineer? How do you guys define that? And what does a product engineer do day-to-day that might look different from a non-product engineer?

Thomas: 我可以先给出一个简单的解释。你们可以在此基础上补充。对我来说,产品工程师就是一名工程师,身上“撒了些”产品经理的特质。他不仅能理解愿景并实现它,还能定义这个愿景。与客户交流,了解客户需求,然后着手构建产品。所以,这就像是比全栈工程师更“全栈”,因为它涉及到定义应该构建什么。

Original English

Thomas: I can start with a simple explanation. You can you can build on on top of that. Um to me a product engineer is just an engineer with some PM sprinkled on top of it. Um a engineer who can sort of not only you know take a vision and then then implement it but also define that vision. Um talk to customers figure out what customers need um and then go ahead and build that thing. So you know a full stack engineer that is even more full stack as in you know being able to define you know the the thing that should be built.

Drew: 是的,我想补充一点,产品导向工程师或产品工程师至少像关心“如何做”一样关心“做什么”和“为什么做”。当你与某人交谈时,你就能发现这一点。例如,如果我问某人在职业生涯中做了什么,他们开始谈论的不是他们构建的产品,而是他们用来构建产品的技术,那这个人就不是产品工程师。所以,产品工程师的一个行为特征就是专注于用户。我想澄清一下,对我来说,在产品这个概念中,一个函数是一个产品,一个类是一个产品,一个模块是一个产品——任何拥有接口的东西都是产品。人类,我想现在人类因为AI不再阅读函数了,但假设在一年前,你可能会看到一个函数,它就是一个产品,因为它有接口,它需要被理解,需要被安全使用,需要被发现。所有这些将函数与世界连接起来的事情。它本质上是一个微型产品。所以这意味着,你不必非得在一个面向用户的产品上工作才能成为产品工程师。你可以在基础设施深处工作,但你仍然有用户,你仍然有……是的。

Original English

Drew: Yeah, I would just add uh that a product minded engineer or a product engineer cares at least as much about what and why as they care about how and you can kind of detect it when um you're talking to somebody like if I was talking to somebody hey what have you done in your career and they they started talking about not what they built but the technologies that they had built it with and so that's a not a product engineer right and so and and so you know one of the behaviors is just that focus on the user and um and then I think I would just clarify that for me and the product the concept of a product like a function is a product a class is a product a module is a product like everything anything that has an interface that human I guess humans don't read functions anymore because of AI but like imagine a year ago um you might look at a function that's a product right because it's got an interface it's got to be understood it's got to be used safely um it's got to be discovered so all these things of like connecting that function with the world. It's essentially a product in miniature. And so what that means is like you don't have to be working on a product, a userf facing product to be a product engineer. You can be uh deep in the infrastructure, but you still got users and you still got um Yeah.

Michelle: 是的,所以产品导向工程师代码导向工程师的区别在于他们的动机。产品导向工程师的动力来自于用户影响力。正如 Drew 所说,当他们思考正在构建的东西时,他们会考虑用户、用户的问题以及问题是如何解决的。而代码导向工程师则更倾向于关注库、系统的复杂性以及他们能够构建的优雅系统。这两种类型的工程师都有自己的才能。我发现,在创业公司中,拥有更多产品导向工程师会更有益,因为你可以雇佣的角色更少,团队中的人也更少,所以每个人能做的事情越多,从定义问题到解决问题,再到在实践中进行测试,这对于创业公司来说就越好。

Original English

Michelle: Yeah. So a product minded engineer is as opposed to a code-minded engineer in terms of their motivation. So, a product-minded engineer is someone who's motivated by the user impact. Um, like Drew said, when they think of something that they're building, they're thinking about um the user, their problems, how was problem solved. Whereas a code-minded engineer tends to be more focused on libraries um the complexity, the elegance of the systems that they get to build. And both types of engineers um are talented in their own ways. Um I find that in a startup it's a lot more beneficial to get more uh product minded engineers because there are just fewer roles that you can hire fewer people in the team and so the more each person can do everything full stack from defining the problem to solving it and then testing it out in the wild that is uh the better for a startup.

Ma: 也许这有点跳跃,但我假设你们三位都是产品工程师。所以我想知道你们是如何开始这个角色的?是天生的吗?你们认为这真的是一种非此即彼的特质吗?非常二元?还是你们认为这是一种可以通过时间传授和培养的技能?

Original English

Ma: So maybe it's making a jump but I assume that all three of you are producted engineers. So I'm curious how did you get your start in this role? Was it just innate? Do you think this is truly something that you just either are or aren't? It's very binary. Or do you think this is a skill set that can kind of be taught and coached over time?

产品工程师的成长之路

Drew: 我先说。我大学毕业时,非常专注于算法和数据结构,因为作为本科生,我只了解这些。我加入了 Microsoft 的一个编译器团队,做着阅读汇编差异和后端优化等工作,这与产品完全不沾边。真正改变我的是我的团队开始构建一个用于构建编译器的框架。它有像函数、指令、操作数、类型和符号这样的抽象概念,你可以用它来创建编译器。但它的 API 设计得很糟糕,首席架构师对这个框架的愿景是“构建编译器的汇编语言”。我当时就想,谁想用汇编语言编程?没人想。然后我开始注意到 C# 社区非常注重可用性,思考如何构建开发人员能够真正理解的功能性API。他们开始制定设计标准和命名标准,比如不要缩写等简单的事情。他们投入了大量精力思考API设计,因为他们试图与 Java 竞争,所以他们必须做出比Java更容易使用的东西。那时我才意识到,“哇,开发人员也是人。”我们正在为开发人员构建产品。这就是我的顿悟,开始专注于API设计。然后,这种兴趣随着时间的推移,发展成为对产品的更广泛的兴趣。

Original English

Drew: I'll start here. I was uh when I came out of college, I was like hardcore and I loved al I wanted to do algorithms you know and data structures because you know that's what I knew as an undergrad at um and I and I joined a compiler team at Microsoft and so I was like you know doing like reading assembly diffs and doing back-end optimizations and stuff and it was not producty even a little bit right and um the thing that switched me was my my team started building a framework for building compilers. So like you know it had abstractions like functions and instructions and operands and types and symbols and all these things and you could you could create compilers with it and it had a terrible API and the the chief architect's vision for this um this framework was the assembly language for building compilers and I just thought who wants to program in an assembly language you like nobody and and then I started noticing the C# community was like really into getting into usability and like how how do we build functional APIs that developers can actually understand. They started having design standards and naming standards and things to just like don't abbreviate, you know, simple things. And then um we're putting a lot of thought into their APIs because they were trying to compete with Java and so they had to do something that was easier to use than Java. And that was when I was like, wow, you know, developers are people too. They're, you know, we're building products for developers. And that's that was my pill was like just getting into API design. And then that just sort of blossomed over time into a more general interest in in product.

Michelle: 大学时,我对于自己想做什么感到非常困惑。我在 Slack 做了一份前端工程实习,但他们只给了我 Figma 文件去实现。我感觉自己完全没有用到计算机科学学位学到的数据结构或算法。后来我去了 Robinhood 做后端工程工作,但完全接触不到用户。我当时在迁移 PrestoQL,我只看到了 SQL、数据角色和延迟。这让我觉得,如果我既不喜欢前端工程也不喜欢后端工程,也许我应该成为一名产品经理,因为我相信产品经理可以与用户交流,解决问题并看到自己工作的益处。然后我意识到,实际上,这是因为行业一直在使用“前端”和“后端”工程这样的概念,结果导致人们进入了错误的职业。相反,你应该思考的是产品工程对比代码工程基础设施工程。一旦我发现了这个区别,我意识到作为一名产品工程师,我将能够理解客户问题,然后解决它,无论是前端还是后端。我最终加入了 Warp,当时他们正试图构建一个现代版的终端。我见到了创始人,他给我看了一份幻灯片。我觉得改进终端的想法非常酷。我在2020年作为他的第一个工程师加入,我能够提出如何改进 CLI 的想法,然后构建它,测试它,然后看到用户使用它。那时我才意识到,我绝对是一名产品工程师,我只是实习错了方向。

Original English

Michelle: In college, I had really big crisis of figuring out what I wanted to do. So, I did an internship um at Slack where it was a front-end engineering internship, but all I was given are Figma files to implement. And so, I didn't feel like I was using my computer science degree to use data structures or algorithms at all. And then I ended up working um more of a back-end engineering uh job at uh Robin Hood and I didn't see any users at all. I was migrating PrestoQL um and all I saw was SQL and data roles and latency. Um, so that made me think like, oh, like if I didn't enjoy front-end engineering or backend engineering, maybe I should just become a PM because I'm sure like a PM gets to talk to the users and they get to like solve problems and see the benefit of the work that they're doing. And then I realized that actually um it's because I've been using like the industry had been using front-end and backend engineering and it ended up putting people in uh the wrong uh the wrong professions. Um instead you should be thinking about product engineering versus code engineering or infragineering. Um, and as soon as I found that distinction, um, I realized that as a product engineer, I would be able to like understand the customer problem and then solve it no matter if it's, uh, front end or back end. I ended up joining, uh, Warp, uh, which at the time was trying to build a, uh, modern version of the terminal. Um, I met the founder. He showed me a slide deck. I thought it was really cool to improve the terminal. um I joined as his first engineer um back in 2020 and I was able to come up with uh ideas for how I can improve the CLI and then also build it and then test it and then see users use it and that's when I realized that oh I am definitely a product engineer um I was just in the wrong internships

Thomas: 我很早以前就开始了我的职业生涯,大约30年前,当时在做 CD-ROM 多媒体演示,那是在它成为主流之前。那一切都关乎可视化和出色的用户界面,以视觉方式呈现问题。然后我做了很多 Flash 和动画以及所有那些非常吸引人的用户界面的东西。所以我一直都在做这些。然后我做了移动开发和基础设施,以及介于两者之间的一切。我注意到我确实喜欢非常复杂的技术挑战,但这并非因为复杂性本身,而是因为我可以用它来真正改善用户体验。例如,在 Linear,我第四次编写了同步引擎。我做它不是因为我想做同步,而是因为我想让用户拥有出色的体验。所以,我想我更倾向于产品工程师的实现质量方面,而不是客户方面,但我喜欢尝试用户体验和界面。

Original English

Thomas: I I started my career ages ago like 30 years ago doing CDROM multimedia presentations um before the it was a thing. Um, and it was all about like visualizations and great UI and you know presenting you know some problem in a in a you know visual manner. Um, and then I do did you know a lot of flash and campaigns animations and and all that stuff that is sort of you know very you know very intriguing user interfaces. So I've always always done that. Then I've done mobile development and infrastructure and literally everything in in between. Um, and I've noticed that like I I I do like very complex technical challenges, but it's not because of the complexity, but because I can use it to actually make the the user experience better. Um, so you know, for example, you know, at Linear, I wrote the the sync engine for the fourth time. Um, and I didn't do it because like I I wanted to do sync. Um, but I did it because I wanted the user to have a great experience. Um, so I'm sort of I I guess more geared towards sort of the implementation quality side of of a um of a product engineer and not so much on the customer side, but I I I like to sort of, you know, toy around with user experiences and interfaces.

产品工程师的“品味”与培养

Ma: 那么,让我们深入探讨产品工程的实现质量方面。其中很大一部分可能就是“品味”这个概念,这在 AI 世界中也备受争议,因为你某种程度上需要向编码助手“提示品味”。你如何定义品味?你认为它对于成为一名优秀的产品工程师有多核心?还是说可以通过与客户交流或深入了解整个端到端过程来培养这种能力?

Original English

Ma: So let's actually double click on that kind of implementation side of product engineering. how you know a big part of this is probably this concept of taste which is also hotly contested in an AI world where you're kind of having to prompt taste to a coding assistant in some sense. Um, how would you define taste and and how do you think that is like how core is that to being a good product engineer versus something that you you know can kind of build that muscle for over time by just talking to customers or kind of being in the weeds on the end to end.

Thomas: 我认为这非常重要,至少从 Linear 的角度来看。当我们创立 Linear 时,我们进入了一个完全被占据的市场,项目管理有太多的解决方案。所以我们必须弄清楚我们的切入点是什么,以及我们如何在这个领域取得胜利。我们想出了这个,事后看来,它简直是出奇的简单——我们的策略就一个词,那就是“质量”。我们想打造一个比任何现有解决方案都好10倍的产品,而不是好2倍。我们从为独立贡献者(IC's)构建产品开始,因为我们觉得这是一个服务不足的市场,我们听说 IC's 对市面上的任何项目管理解决方案都不满意。所以我们开始着手做,我们说我们想雇佣那些和我们有相同品味的人。这可能包括两个方面:一是概念质量,即弄清楚需要构建什么,应该构建什么,如何最好地解决问题;二是实现质量,即一旦你定义了要构建什么,如何才能最好地创造用户体验。这就是我们开始招聘的标准,我们希望找到那些在质量和设计方面与我们有相似品味的人,并让他们放手一搏。

Original English

Thomas: I I think it's super important like at least you know from linear side like when we started linear um we we we came into a space that was fully occupied like there's so many uncommon solutions for project management um so we had to figure out like what what is our what is our entry into into this space and how how can we win um in this space um and we came up with this you know in hindsight it's it's ridiculously simple um it's literally just like our strategy is is one word and that word is quality um we want to build a product that it was like you know not two times better but 10 times better um than any incumbent solution. Um and we started with with you know building for uh for IC's because we we felt that that was sort of the underserved market like we had heard that IC's weren't happy with you know any any of the project management solutions out there. Um so we started working on that and we we we said like you know we want to hire people who who have the same sort of taste in quality as we do and maybe that's two things like there's conceptual quality of like figuring out what what needs to be built what should be built how a problem can be can be solved the best and then there's the implementation quality like once you've defined what you want to build like how best can you create an user experience around around that. Um and that's what we start started hiring for like we wanted to get um people that had a taste a similar taste in quality and design uh that we had um and have just you know have a go at it.

Ma: 我可以深入探讨一下吗?你们是如何真正面试“品味”的?

Original English

Ma: Can can I double click on that? How do you actually interview for taste?

Thomas: 我们有一个相当长的面试过程。整整一周。所以我们会一起工作。我们支付候选人的费用,让他们过来实际交付一些东西,或者希望能交付一些东西。在早期,他们确实会交付一些东西,比如他们会用一周时间在一个全新项目中工作,然后在周末结束时,我们会将它投入生产环境,这样我们就能知道他们是否有好的品味,因为他们必须主动地构建功能和特性。是的,我们今天仍然这样做。产品变得更复杂了,所以人们不常交付,但有时仍然会发生。

Original English

Thomas: Um we do an interview process that is pretty long. It's a full week. So we work together. We pay for our um candidates to come in and actually ship something or hopefully ship something. Like in the early days they actually would ship something like they would work for a week on a green field project and then by the end of the week we would ship it into production and that's how we knew you know whether they had good taste cuz they would have to take the initiative um in in in building the the functionality and the feature out. Um and uh yeah we we still do that today. Um the product is a bit more complicated so people don't ship that often but it still happens someday.

Ma: 这太酷了。

Original English

Ma: That's really cool.

Drew: 嗯,我接下来。是的,我喜欢从这个角度思考品味,它听起来像是一种神秘的东西,有些人有,有些人没有。所以对我来说,这是我想要揭穿的东西,我认为它是可以学习的,它是一种技能。它就像一门手艺。这门手艺的要素是能够换位思考,站在用户的角度思考,有选择性地忘掉你所知道的一切,只思考用户将如何体验你的产品,如何发现你的产品,理解你的产品,并安全地使用你的产品,并且能够模拟这些互动。就像下棋一样,能够预见几步棋。就像思考用户将如何与你的产品互动,他们会困惑什么。当然,你不可能一下子就拥有所有这些。你必须发展这种技能。这来自于与用户交流,推动自己去讲述关于用户体验的更宏大的故事。至于如何面试设计品味,我会把它融入到我传统的像设计问题中。所以我总是想确保他们设计的东西有用户参与的成分,他们做出的设计决策将取决于他们如何概念化用户的需求和动机,希望他们能提出这些,如果他们不提出,那么在员工级别,他们可以自己想出来,而在高级别,可能需要一些引导才能想出来,去思考用户,然后你可以帮助他们进行指导。所以我看到的一个反模式是,当你在面试他们时,他们会依赖现有的知识,而不是从第一性原理思考他们被赋予的新事物,并理解,好吧,是的,我以前见过类似的东西,但这有点独特。我需要将我的产品适应这种新情况,因为每个产品都必须是独特的,否则它就会在市场中失败,对吧?它必须是。所以你想要确保提出一个问题,它不仅仅是做成千上万的人以前做过的事情,而是给它一个转折,然后确保他们能够将他们的模拟技能适应新的情况。

Original English

Drew: Um I'll go next. Yeah, I I I like um thinking of taste in terms of I it sounds like this mystical thing that like some people have and other people don't have. And so that's that's to me something that I would want to debunk that I think it can be learned and it can it's a skill. It's like a craft. It's a craft. And the elements of that craft are are being able to shift to shoehift to put yourself in your user's shoes like selectively forget what do you know and and and and just think about how the user is going to experience your product and um discover your product, understand your product and then use your product safely and being able to simulate those interactions, right? Like actually have almost like playing chess and being able to see a few moves ahead. It's like going through the the users, how they're going to interact with your product, what what they're going to be confused about. And of course, you don't just have that all at once. You have to develop that skill. And that comes from both talking to users, pushing yourself to like, you know, tell bigger stories about the the user experience with your product. And as far as how to interview for for design taste, I ask like I I I I squeeze it into my my like traditional like you know design problems that I give. So I always want to make sure that there's a user component to whatever they're designing and the decision the design decisions that they're going to make are going to depend on how they conceptualize what the user's need and what the user's motivations are and and hopefully they bring it up or if they don't bring it up then you know like at at like at at staff levels they just kind of can figure it out and then at senior levels maybe they need a little prompting to figure it out um to to think about the user and then you can help help coach them through that a little bit. And so, um, you know, one of the antiatterns I see is like people who when you're interviewing them, they fall back on existing knowledge rather than thinking through this new thing they're being given from first principles and understanding like, okay, yes, I've seen something like this before, but this is a little bit unique. I I need to adapt my product to this new circumstance because every every product has to be unique because otherwise it's going to fail in the market, right? It has to be. And so you want to make sure to give a question that's not just do this thing that a hund that a thousand people have done before but actually like give it a twist and then make sure that they can adapt their um their like simulation skills to a new a new situation.

Michelle: 是的,品味极其重要。在当今竞争激烈的市场中,它是你产品脱颖而出的方式。例如,我们正在为像 Cognition 这样的客户构建自主网站。我们必须在众多代码生成工具中脱颖而出,这非常重要。我们的客户必须拥有真正精美的网站,以便他们可以向他们的客户销售。例如,Cognition 依靠其网站向大量企业销售。所以,他们使用的网站不能是那些常见的紫色渐变、圆角之类的网站,这些在模型生成内容中非常普遍。所以,如果我们的工程师没有品味,那么他们构建的产品也将缺乏品味,这将对我们的最终业务影响产生负面影响。所以我认为品味有两个要素,或者说有两种培养品味的方式。其中一个我们还没有提到,那就是“曝光”。对我们来说,让我们的工程师花大量时间尝试不同的产品非常重要。当我想到不同的产品时,它不仅仅是软件产品,比如一直使用 Linear 并学习它所做的所有惊人事情,它也包括尝试非常酷的实体产品,比如看看 MacBook,看看它的包装有多精美,甚至思考餐厅体验,思考是什么让它变得惊人。就我个人而言,我每周都会看一部电影,我能做到这一点是因为我能看到很多优秀的电影范例,我能看到什么是好品味,什么是坏品味的细微差别。所以,对于经理们和领导者来说,确保员工有足够的时间,不仅仅是构建自己的产品,还要接触其他类型的产品是如何运作的,这一点非常重要。品味的第二个要素是构建客户喜欢的东西,而与客户交流以了解他们喜欢什么也非常重要。

Original English

Michelle: Yeah, taste is extremely important. Um it is the way you differentiate your product uh in very crowded spaces today. um like we're building autonomous websites for our customers like Cognition. Um it is very important that we stand out against a lot of other uh code generation tools and it's very important for our customer to be uh to have really beautiful websites that they can use to sell to their uh customers. So, Cognition, for example, uses to sell to a lot of enterprises. And so, it's very important that the websites they use aren't these like purple websites with the purple gradient and the rounded corners um that are very common amongst um you know um model generated content. So, if our engineers don't have taste, then the product of what they're building will be creating things that don't have taste either, which would be bad for our end uh business impact. So I think that um taste has those two uh two elements to me uh uh to be able to I mean two two ways to train it. So one I think we haven't quite mentioned yet is um exposure. So it's very important to uh to us that our engineers are spending a lot of time trying out different products. So, when I'm thinking like different products, it's not just like um the software products like using Linear all the time and learning all these like amazing things that Lena does, but it's also trying out really cool physical products like looking at a MacBook and seeing how beautiful it it's packaged or like even thinking about like restaurant experiences, you know, what makes it amazing. For me personally, I watch a movie every week and I'm able to because I'm able to see a lot of different uh examples of good film. I'm able to see the nuances in what's good taste and what's bad taste. So very important for um managers and I think leads to the next question um to ensure that like folks have enough time to spend time not just building their own product but also um being exposed to how um other kinds of products work and then the second element of taste is about building something that customers love and it's very important to talk to customers in order to figure out what customers love.

Ma: 你确实预料到了我的下一个问题,那就是关于指导和管理。在座的很多听众都在管理岗位,并且有自己的团队。你们如何创建一些仪式、最佳实践或曝光机会,来帮助团队培养产品工程能力,并几乎是训练一种集体的“品味”感?

Original English

Ma: So you did anticipate my next question which is around the coaching the management like a lot of folks in the audience are on the management side and have teams. How can you create rituals or best practices or exposure um with your teams to build this product engineering muscle and almost train a collective sense of taste?

Michelle: 是的,所以我想第一点是雇佣有品味的人,我们也已经提到了这一点,因为它确实会感染周围的每一个人。我们的设计师曾是 Netflix 的设计主管,每次我们提出一个可能只是短期增量改进的想法时,她都会说:“不,我们如何让它变得神奇?我们能突破界限吗?我们真的想要拥有所有其他工具都具备的相同功能吗?”所以,如果你有一个总是在为“神奇”而努力的人,它会感染你周围的每一个人。我认为第二点,就我们公司运作方式而言,我们有一个名为“Agentic Development”的 Slack 频道,人们被鼓励分享他们对世界、不同 AI 产品、不同 AI 工程技术所学到的东西,然后发布到频道中,我们鼓励人们进行大量讨论。有时人们可能会花一两个小时讨论其他人的产品或像“Agentic Development”这样的概念,我们认为这非常好。而且,在帮助我们的工程师支付工具费用方面,我们从不吝啬。如果这意味着他们可以学到新东西,那么花一些钱在 AI 工具上是可以的。

Original English

Michelle: Yeah. So um I think first one is to hire people who have taste and we've touched on it as well because it really infects everyone around you. um our designer was the head of design at Netflix and every time we come up with an idea that like maybe it's a short-term incremental improvement, she's like, "No, how do we make this magic? Can we push the boundary? Do we really want to have this same feature that all of the other tools have?" So, if you have someone who's always pushing the bar for magic, it would infect everyone around you. Um I think the second one um in terms of our how our company works is that we um have this slack channel called agentic development um and people are just uh encouraged to share what they're learning about the world different AI products different like AI engineering uh techniques and then putting in the channel and we are encouraging people to talk a lot about it. Sometimes people might spend like an hour or two discussing other people's products or like agentic development and we think that that is very good. Um and we are not cheap when it comes to helping our our our engineers pay for the tools like it's okay to spend some money on AI tools if it means you can learn something new.

Drew: 我从来没有做过经理,也可能永远不会做,但是作为技术主管,我通常会建议从虚荣指标到采纳指标,再到真正能衡量用户获得价值的指标,并以此为目标来考核工程师。举一个社交网络的例子,你有一个虚荣指标,比如总注册人数。MySpace 在这个指标上非常庞大,对吧?然后你稍微调整一下,也许是月活跃用户,对吧?这个用户会回来,这表明他们从产品中获得了价值,对吧?但也许他们只是上瘾了,或者这并不是真正给他们带来价值。所以你会想,好吧,也许是花费的时间,用户花了多少时间?显然,如果他们不花更多时间,他们就不会回来。好吧,那如果他们只是在看 AI 垃圾,或者他们上瘾了呢?所以你开始关注有意义的互动,比如他们做出的选择,评论和点赞,发帖,像连接朋友这样的事情,那些你已经定量地认定更有意义的事情。或者你知道,甚至更好的是,你调查用户,问他们反事实的问题,比如要给你多少钱你才不会使用这个社交网络?或者在 Stripe,我们问用户一个问题,你的公司没有 Stripe 还能存在吗?几年前的答案经常是“不,没有这个产品我们无法白手起家”,这才是真正的价值体现,对吧?所以如果你能……当然,问题是,你沿着这个梯度走得越远,衡量它就越困难,需要的时间也越长。所以你必须有点痴迷地寻找衡量真实价值的方法,然后将它与工程师的绩效评估挂钩,特别是高级工程师。

Original English

Drew: So, I've never been a manager and I probably never will be, but um I was on API review at Stripe for a number of years. And one of and so what that was was like a sort of a centralized body of people who would buddy up with different teams who were building new products and then we would review their APIs and of course we checked for things like consistency. But one of the things that I added to the to the process was um like a developer flows section of the the template and it basically asked people who are submitting API designs to take me through a journey of like what is what is the developer doing with this API you know step by step like for like how are they getting the inputs to it and then like how are they why why are they calling it and then calling it and then just showing kind of a sketch of like how that story would progress and that did two things is one it got engineers thinking in terms of their users and how they'd experience it. And a lot of engineers weren't really good at writing developer flows. Like it's a skill that you have to learn. And so we would help them um kind of make bushier and bushier stories. And then the second thing is it helped us understand what they were doing because we weren't working on their product, but we were being asked to review, you know, code from different organizations. And so these stories became a medium of communication where they could quickly brain dump us on what they were doing and then we could do a good job of reviewing it. Um but and a lot of times what happened is actually as they wrote the stories they figured out the the problems themselves and then they didn't have to talk to us and then um and so I I do think that stories are a great sort of medium of communication. Michelle Buu, who's like a principal engineer at Stripe and works on the APIs, um, built a use case compendium for her her or which was like, you know, the the northstar scenarios of like here's the scenarios we're going after and these are the scenarios that like we're going to evaluate the success of our product by how well we like map our our system to these to these scenarios. And it sort of just grew over time. And so again, it's just sort of a shared communication medium for people to align everybody and get everybody thinking about their users.

Thomas: 我们有一个叫做“质量周三”的活动。这可能更多地与实现质量方面有关。大约三年前,我感到沮丧,因为我们在应用程序中有一个高亮显示功能,当你鼠标悬停在某个东西上时,它会立即高亮显示,当你移开鼠标时,需要有150毫秒的淡出效果。这正是我的定义,它工作得很好,感觉也很好。但当我第十次修复这些高亮显示没有淡出的问题时,我就想,我必须教团队如何发现这些错误,因为如果你不知道要找什么,你就会错过它,甚至不知道自己犯了错误。所以我们做了一件事,我选择了一些应用程序中我认为存在问题的地方,一些非常小的问题,然后在一个线下活动中,我们与团队一起,我让他们专注于应用程序的这部分,然后找出修复方法,找出所有小缺陷。令我惊讶的是,人们发现了比我预期更多的bug,或者说缺陷。我可能只看到了四个,但我们从应用程序的一个非常小的部分中发现了20个。这催生了下一个想法,也就是“质量周三”这个活动,也就是说,如果我们集体在应用程序中发现了所有这些缺陷,也许我们需要每周都做一次。所以我们开始这样做,每个工程师都应该在应用程序中发现一个新的缺陷,这与bug是分开的。bug我们会立即修复,但缺陷是指一些不对齐的地方,或者高亮显示缺失或看起来不对劲的地方。然后修复它,并向大家展示。我们两年前开始这样做。我们修复了大约2500个缺陷。如果我没做这些修复,我真不敢想象应用程序会是什么样子。但更重要的是,它开创了一个先例,你总是在寻找下一个修复。你总是在审视产品,思考它哪里出了问题?因为它坏了,我需要找到下一个“质量周三”的修复。所以它让你的思维进入了这种寻找bug或缺陷的模式。这有助于你成为一个更好的产品工程师。

Original English

Thomas: We have this thing called some quality Wednesdays that we do. And maybe that's again on the sort of you know um implementation quality side of things. Um it all started when when sort of I got frustrated maybe 3 years ago because we we have this thing with highlights in the application like when you hover over something it highlights instantly and when you hover out there needs to be a fade out of 150 milliseconds. Exactly. um because that's how I defined it and that's you know it it it works nicely and it feels good. Um and after the 10th time I I fixed one of these highlights not fading out I was like I I got to teach the team to sort of see these see these mistakes because if you don't know what you're looking for like you will just simply miss it and you won't you won't even know that you made a mistake. Um so we did this thing where I I selected um a few places in the application where I saw a few problems you know very small ones and at an offsite we went through um with a team and I just tked them to like just focus on this portion of the app um and then come up with fixes come up with you know all small small kinds of defects that we had and to my surprise um people found many more bugs or not bugs but defects than I had anticipated like I had like maybe seen four and we got you know 20 out of a very small piece of the application. Um and that led to the next idea which is the quality Wednesday part which is like well you know if if if collectively we find all these defects in in the application maybe we need to do it you know every single week. Um so we started doing this where every single engineer is expected to just find a new defect um in the application which is separate from a bug. bugs we fix immediately, but a defect where some misalignment is there or a highlight is is missing or doesn't look right. Um, and then fix it and present it to everybody else. Um, and we we started doing that two years ago. We fixed probably like 2,500 defects. Um, and I I I would be horrified to sort of see the application how it would would feel like if if you hadn't done all those fixes. But more importantly, it it sort of sets this precedent of um you're always on the lookout for your next fix. like you're always looking at the product of like, oh, is it broken? Where is it broken? Because I need to, you know, find my next fix fix for next Wednesday. So, it sets your mind up into sort of this this, you know, buck finding mode or defect finding mode. Um, and that helps you become a a better product engineer.

Ma: 我喜欢那样。而且我认为将其展示并庆祝,并给予其一些可见度是很好的。

Original English

Ma: I love that. And I think it's good to present it to and celebrate it and kind of give it some visibility.

Thomas: 教导每一个人,因为你会发现别人没有发现的东西。

Original English

Thomas: Teach everybody because like you will find things that other others haven't found.

Ma: 是的。不,这很棒。这很棒。嗯,稍微换个话题。显然,在2026年,我们不能不谈论 AI。新的工具如何改变了产品工程师的工作流程,使他们更容易成为产品工程师,或者只是在你们看来,整个工作流程看起来有什么不同?你们个人的工作流程有什么变化?

Original English

Ma: Yeah. No, that's great. That's great. Um, switching gears slightly. So this can't be a conversation in 2026 without talking about AI obviously. How have kind of the new tools changed the workflow of product engineer and made it easier to be a product engineer or just kind of made that whole workflow look different in your eyes and how how have your personal workflows changed?

AI 对产品工程师工作流的影响

Michelle: 是的,说到 bug 周三,我们在 Warp 有一个叫做“产品质量轮岗”的活动。每周都会有一名工程师负责修复所有美化问题和 bug 问题,结果就是 Warp 成为了一个非常有趣的产品。但我发现现在不同的是,在2026年,你不再需要等待一周,让一个人同步处理这项工作。Flint 的每个工程师通常在任何时候都有大约四个云代码代理在运行。所以,在站会期间,他们会说我今天的主要任务是 XYZ,同时我在后台运行 ABC。这意味着很多对产品的小修复实际上每天都会由每个人修复。另外,我自己和我的团队倾向于做的一件事是,我经常在早上8点到晚上7点之间进行销售电话。所以我会将销售电话录音自动发布到 Slack 频道,包括我在客户电话中发现的任何 bug。通常,我的工程师会浏览摘要,然后自动启动云代码代理开始修复一些 bug。这真是不可思议,因为有时我会在早上8点看到一个 bug 发生,然后到早上11点,它就已经修复了。所以,我们使用大量的通话录音软件,使用大量的摘要软件。我们使用云代码代理,并在 Slack 中添加 Linear,因为有些 bug 比云代码代理能立即解决的问题要大得多。所以,当我看到有更像是架构问题需要修复时,我会添加 Linear,创建一个任务,然后我们会在下周优先处理。

Original English

Michelle: Yeah, so talking about bug Wednesdays um we had this thing at warp called product quality rotation. Um so every week there will be one engineer who's in charge of like fixing all of the pol like polish issues and bug issues and uh as a result um warp is a very fun to use uh product. Um but what I found that found is different now is that in 2026 um you no longer need to wait for a week and get one person to synchronously work on uh this work stream. Um each of the engineers at Flint right now typically has around four cloud code agents running at any time. So during standup they would say my primary task for today is XYZ and in the background I'm running ABC. And what this means is that like a lot of like small fixes to the uh to the product actually gets fixed throughout the day by everybody. Um, and then the other thing that I tend to do myself and within my team is that um I often would have um sales calls between like 8 am and 7. And so I would um have the uh sales call recordings automatically post into uh the Slack channel um including like any bugs that like people that I found during customer calls. And typically my uh engineers would then like look through the summary and then automatically kick off cloud to start fixing some of the bugs. And it's really incredible because sometimes I will see a bug happen at 8 a.m. and then by 11:00 a.m. uh it's already fixed. Um so use a lot of call recording uh uh software, use a lot of summary software. Um use clot and also uh add linear within Slack because some bugs are just like a lot bigger than something that clot could just solve immediately. So when I see that there's more of like an architectural issue that we need to fix, I will add linear, make a ticket um and then we'll prioritize the next week.

Drew: 是的。我的意思是,显然反馈循环变得短得多,这使得迭代变得更加有趣。如果你知道修复用户报告的任何 bug 需要六个月,那么你为什么要费心与用户交谈呢?所以,能够如此快速地修复 bug 带来的即时满足感非常棒。而且,我认为 AI 也开始帮助提升实际的产品技能。例如,我在 Temporal 的产品团队中,我们有一系列像竞争分析这样的“云代码产品经理技能”,或者对于产品工程师来说,一个重要的技能可能是客户信号。比如,“嘿,我有一个想法,想构建某个功能。帮我找到那些实际提出过类似需求的用户,或者我应该联系的人。”然后它就能列出他们的 Slack 或电子邮件,并从 Gong 通话、GitHub 问题或 Slack 频道支持互动中引用。所以,连接人与用户的工具,比如我最近,我开的车公司的他们设置了一个电子邮件地址,人们可以向这个地址投诉他们的汽车,然后他们有一个 AI 像筛选所有进来的电子邮件,因为显然它无法扩展。但是现在,我们有了实际扩展与客户互动的方式,而不会觉得噪音 overwhelming,特别是如果你在消费产品领域,甚至在商业产品领域也是如此。所以,我认为对用户影响输入的信噪比进行去噪,将真正帮助产品工程师更有动力地朝着这个方向发展,而不是在想到用户时感到恐惧和退缩。

Original English

Drew: Yeah. Um the I mean obviously the the feedback loop is getting much shorter which makes it it's so much more fun to iterate. If you know that it's going to take you six months to fix any bug that a user is going to report then why would you bother even talking to users and so you know that instant gratification of being able to fix a bug so quickly is great. And um in addition I think the AIs are starting to help with actual product skills as well. So, my product team at at Temporal, we have a um a bunch of like clawed PM skills like competitive analysis or like maybe a big one for product engineers would be customer signal. Like, hey, I have this idea to like build such and such a feature. Find me users who would actually like have asked for that or something similar or would be people that I should reach out to, right? And then it can just like list you know the Slack for them and the or the the email and and and then like you know site from the gong call or the GitHub issue or or the Slack channel support interaction and just yeah so so tools on the like c like that connect people to users. Um, I was recently, uh, my the car company for the car I drive, they they set up an email address that people can just complain to that email address about their cars and then they have an AI kind of like sift through all the emails that are coming in because obviously it wouldn't scale. Um, but now like we have ways to actually scale our interactions with customers and not have it feel like an overwhelming amount of noise, especially if you're in a like consumer if you're on a consumer product, but even if you're on a a business product as well. Um, and so that the the signal to noise, the denoising of the the user impact input, I think, is really going to help product engineers like be motivated to go in more in that direction rather than be like recoil and horror when they think about their users.

Thomas: 是的,绝对是之前提到的所有这些,但另外一点,我认为彻底改变的是,你可以毫不费力地尝试事物。以前可能会遇到这样的情况:你得到了一些看起来非常复杂的设计,你预感它可能行不通,但你知道,也许它确实有效,如果你实现了它,但实现可能需要一周。你甚至不会真正尝试,你会要求设计师做一些改变或重新配置它,但现在你可以实际尝试一下,看看它在生产环境中是如何工作的,这不仅适用于产品工程师,也适用于设计师。我们确实有多个设计师,他们可以将他们的设计提升到新的水平,他们会说“哦,我想在产品中尝试一下”,他们只需启动云代码代理,然后让它实现他们所做的设计,然后发布(不是在生产环境中发布,而是作为预览版本),这样他们就可以实际使用他们的设计了。这对任何工程师和设计师来说都是巨大的好处。

Original English

Thomas: Yeah, definitely like all of these things that were that were said before, but um additionally maybe like the the one thing that I I think has changed radically is um the fact that you can just try out things without really any effort. Um like there there might have been cases before where you you get some you know some some design that looks super complicated and you you you have a hunch that it might not work but you know maybe it does like maybe it feels good if you implement it but the implementation would take a week. um you wouldn't really sort of even try like you would ask the designer to sort of make some changes or or you know reconfigure it but now you can actually just give it a try and and see how it actually works in production and it's not only for product engineers it's designers as well like we we we do have multiple designers who you know take their designs to the next level where they're like oh I want to try it out in the product and they just spin up cloud and you know have it um have it implement the designs that they do and then ship it in not not ship in production but as a preview build so that they can actually you know use their designs um that they have and um that's a that's a huge you know benefit for for any engineer and designer

Michelle: 我们公司也发生了这种情况,我们的设计师,她曾是 Netflix 的设计主管,拥有12年的职业生涯,从未写过代码。以前设计师会关注所有这些不完美的边框,或稍微偏色的灰色,或难以找到的功能,糟糕的信息架构图,然后她可能会为工程人员创建一些任务,让他们在某个时候接手。她现在写了非常多的拉取请求,可能每周五到六个。产品的用户体验每周都在变得越来越好,因为现在不再只是纯粹的工程师在编写代码了。

Original English

Michelle: that that's happening at our company as well so our designer um is like formerly head of design at Netflix has like a career of 12 years never coded in her life and it used to be that a designer will look at all these like you know borders that are not perfect or the grays that are a little bit off um or like a hard to find features bad information architecture picture and then she'll maybe like form like a few tickets for the engineering uh staff to take over at some point. Um she's she's writing so many PRs now. Um maybe five to six a week. Um and uh the UX of the product just keeps getting better and better every week because now uh you're no longer just having like pure engineers uh writing code.

Ma: 我们也注意到了这一点,我想大概是去年第三季度。我接到我们工程主管的一个惊恐的电话,他说:“你们的设计师和产品经理都在发布代码。”我说:“这太棒了。”现在则是:“哦,设计师和产品经理都在发布代码。这太棒了。”产品因此自动变得越来越好。看到这种态度实时演变真是太酷了。好的,那么在最后两分钟里,无论是从独立贡献者(IC)的角度,关于如何成为一名更好的产品工程师,还是如何培养团队中更好的产品工程直觉,对这个小组有什么临别赠言吗?然后我们将进入观众问答环节。

Original English

Ma: We've noticed that that too at I think probably like Q3 of last year. I got a freaked out call from our head of engineering being like, "Your designers and PMs are shipping code." And I was like, "That's great." And now it's like, "Oh, the designers and PMs are shipping code. This is awesome." Like the product's just automatically getting better as a result. Um, and it's just cool to see how that attitude has evolved in real time. Um, okay. So, in the last kind of two minutes, just any parting wisdom for this group, either from a IC perspective of how to become a better product engineer or how to coach better kind of product engineering instincts amongst your teams. and then we'll go over to audience Q&A.

临别赠言:培养产品工程师的智慧

Michelle: 是的,我认为直接与客户交流是无可替代的。你当然应该使用 AI 摘要工具,但人与人之间面对面的交流所产生的同理心,是阅读通话摘要永远无法实现的。所以,让我带着工程师去客户现场拜访非常重要,而且我还要确保每个工程师每周至少和我一起参加一次销售电话。

Original English

Michelle: Yeah, I think that there's um no substitute for uh talking to customers directly. Uh you should totally use AI summarization tools, but there's just something about like a human meeting another human that really develops empathy in a way that reading a summary summary of calls would never do. So um it is important to me to uh bring my engineers to customer uh site visits and then I also make sure that um every engineer attends at least one sales call with me every week.

Drew: 是的。作为一名领导者,我再次声明,我没有……但是作为一名技术主管,我通常会建议像从虚荣指标采纳指标,再到真正能衡量用户获得价值的指标,并以此为目标来考核工程师。你知道,以社交网络为例,你有一个虚荣指标,比如总注册人数。MySpace 在这个指标上非常庞大,对吧?然后你稍微调整一下,你可能会问,好吧,也许是月活跃用户,对吧?用户会回来,这表明他们从产品中获得了一些价值,对吧?但也许他们只是上瘾了,或者这并不是真的给了他们价值。所以你会想,好吧,也许是花费的时间,用户花了多少时间?显然,如果他们不花更多时间,他们就不会回来。好吧,那如果他们只是在看 AI 垃圾,或者他们上瘾了呢?所以你开始关注有意义的互动,比如他们做出的选择,评论和点赞,发帖,像连接朋友这样的事情,那些你已经定量地认定更有意义的事情。或者你知道,甚至更好的是,你调查用户,问他们反事实的问题,比如要给你多少钱你才不会使用这个社交网络?或者你知道,在 Stripe,我们问用户一个问题,你的公司没有 Stripe 还能存在吗?几年前的答案出奇地经常是“不能”,比如“没有这个产品我们无法白手起家”,这才是真正的价值体现,对吧?所以,如果你能……当然,问题是,你沿着这个梯度走得越远,衡量它就越困难,需要的时间也越长。所以你必须有点痴迷地寻找衡量真实价值的方法,然后将其与你的,特别是你的高级工程师的绩效评估挂钩。

Original English

Drew: Yeah. As a leader, I would uh again with the caveat that I haven't but um but as a tech lead, I I typically um like I I my my advice would be to like run the gradient from vanity metrics to adoption metrics to like metrics that really capture val like the value that users are getting out of it and then goal your engineers on those metrics. You know, just to take an example of a social network, you've got your vanity metric, which is like all-time signups. It's like, well, MySpace is like huge on this metric, right? And then you like align it a little bit more. You make, okay, maybe it's a monthly active user, right? And that user is coming back, which is some indication that they're getting value from the product, right? But maybe they're just addicted or maybe that's not it's it's it's not really giving them value. And so then you think, okay, well maybe time spent um like how much time time is this user spending? And so that obviously they wouldn't come back if they're weren't spending more time. Okay, well what if again what if they're just reading watching AI slop or what if they're addicted? Um, so then you start looking at, you know, meaningful interactions like choices that they're making, comments and likes, posts, like thing like connecting with friends like things things that are like you have decided quantitatively are like more meaningful. Um or you you know even better like you you ask you you survey users and you ask them like you know maybe counterfactual questions like how much how much money would you have to be paid to not use this this social network or you know how you know at Stripe there was a question that we asked users like would your would your company exist without Stripe and and the answer like in you know a few years ago was surprisingly often like no like we couldn't have bootstrapped um our company without this product, that's a real indication of value, right? And so if you can um you know, but the problem is of course the further you get along that gradient, the harder it is to measure and the longer it takes to measure it. But you so therefore you have to be a bit obsess obsessive about finding those ways to to measure real value and then like you know tying it to the performance reviews of your of your especially your more senior engineers.

Thomas: 嗯,也许给工程经理一些建议,就是要给你的工程师时间来创造高质量的产品。这听起来可能很简单甚至有些愚蠢,但是没有 A/B 测试能够让你知道你是否在构建高质量的产品,因为质量无法很快地被衡量。如果你不考虑质量,你的产品会随着时间的推移而退化。所以,一年后,你的产品质量可能会下降,如果到那时你还不采取行动,你的用户就会抛弃你,转向其他人。我可以向你保证,工程师会希望有这个时间,因为他们希望对自己的工作感到自豪。他们希望有足够的时间来交付他们引以为豪的产品。我在 Uber 时有过这样的经历。我以前是 Uber 的移动工程师。几年前,我长时间没有打开应用程序,然后我打开时,被我发现的所有 bug 震惊了。我可以在10秒内发现10个 bug。然后我沮丧地发推文,说发生了什么,为什么我们不再关心这些事情了。这在 Uber 引起了轰动,他们启动了“代码黄色”紧急状态,开始修复 bug。工程师们纷纷发推文和私信给我,说谢谢我从外部提出这个问题,让我们的经理给我们时间来修复这些 bug。

Original English

Thomas: Um maybe some advice to the EM um like give your give your engineers time to to you know create a highquality product. Um it it sounds you know simple and stupid but there's no AB test that sort of will you know let you know whether you're building a high quality product because quality is not measurable sort of quickly. Um like if you don't think about quality your your your product will degrade over time. So a year later maybe um you will have a lower quality product and your users will abandon you for for somebody else if you don't do that. Um and I can assure you that engineers will want to take that time because they want to be proud in their work. They want to make sure that they have enough time to sort of ship something that they can be proud of. Um I had this thing at Uber. I used to be at Uber a mobile engineer. Um and a few years ago like I I opened the app after a long time and I was I was devastated by all the bugs that I found. I was like I I could spot like 10 bugs in 10 seconds. Um and I just tweeted frustrating frustrated I tweeted out saying like what happened like why we we we used to care about these things. Um and that you know created a stir at Uber and they they had a code yellow and they started fixing bugs. Um and engineers started tweeting back DMing me back saying thank you thank you for for raising this from the outside and having our managers give us the time to to fix these bugs.

📌 文中提及的人物和组织

关键字: product-engineering user-experience product-quality ai-workflow team-coaching