少点错误 11月11日 14:10
质疑需求:优化工作流程的关键
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

本文强调了“质疑需求”作为一项核心运营原则的重要性。作者借鉴埃隆·马斯克的观点,指出应追溯并审视每一个需求背后的具体负责人,尤其要警惕来自部门而非个人的抽象要求。文章深入探讨了需求为何在多人协作的项目中变得复杂,并提出了一种有效的沟通方法:同时提供“解决方案草图”和“目标”。前者具体说明如何着手,后者阐述问题的宏观背景和重要性。通过这种方式,可以鼓励接收任务的团队成员从第一性原理出发,批判性地审视现有需求,从而找到更简洁、更有效的解决方案,避免不必要的工作。文章通过实际对话案例,生动展示了质疑需求如何促使团队发现并采纳更优的策略。

💡 **质疑需求是优化工作流程的基石。** 文章强调,在项目推进中,不应盲目接受任何需求,而应追溯其源头,了解具体负责人,并对其合理性进行深入审视。尤其要警惕来自部门的、缺乏具体指向性的要求,因为它们往往隐藏着未被充分考虑的假设,可能导致低效甚至无效的工作。

🗺️ **沟通“解决方案草图”与“目标”是有效引导的关键。** 当任务需要分配时,同时提供一份具体的“解决方案草图”(包含具体工具、方法等)和任务的“宏观目标”(解决什么问题,为何重要)至关重要。解决方案草图提供了一个可行的起点,而目标则为质疑和优化需求提供了方向和依据,帮助接收任务者理解任务的本质。

🚀 **从第一性原理出发进行批判性思考。** 鼓励接收任务者在理解了解决方案草图和目标后,能够暂时搁置给定的方案,回归到问题的本质,从第一性原理出发思考。这种批判性思维有助于发现现有需求的不足,提出更简洁、更具创新性的解决方案,避免“最好永远不做”的工作。

💬 **对话是迭代优化的催化剂。** 文章通过实际对话案例展示,当团队成员对需求提出质疑时,并非是对抗,而是开启了一个迭代优化的过程。通过沟通,可以发现原方案的潜在问题,并共同探索出更优的路径,例如从使用特定框架的缓存工具转变为自建Redis实例,或是在等待新版本发布后进行升级,体现了协作和灵活性的价值。

Published on November 11, 2025 5:25 AM GMT

Context: Every Sunday I write a mini-essay about an operating principle of Lightcone Infrastructure that I want to remind my team about. I've been doing this for about 3 months, so we have about 12 mini essays. This is the first in a sequence I will add to daily with slightly polished versions of these essays.


The first principle, and the one that stands before everything else, is to question the requirements.

Here's how Musk describes that principle:

Question every requirement. Each should come with the name of the person who made it. You should never accept a requirement that came from a department, such as legal ... you need to know the name of the real person who made the requirement.

Then, you should question it, no matter how smart that person is. Requirements from smart people are the most dangerous, because people are less likely to question them. Always do so, even if the requirement comes from me [Musk]. Then make the requirements less dumb. 

Here's some of how I think about it: plans are made of smaller plans, inside their steps to achieve 'em. And smaller plans have lesser plans, and so ad infinitum

But it's hard to get your subplans right up front.

There are a bunch of reasons for this: sometimes something looks like it might be easy from 1,000 feet, and a lot gnarlier at 10 feet. Sometimes, one of your subproblems looks like it has a standard solution, but that standard solution is built to solve a bunch of issues you don't care about. The point of questioning the requirement is to de-silo your subplan, and look at a larger scope, and use that to figure out a better plan.

Most work done in most organizations is work that is best done never at all. The core of most solutions turns out to be much more elegant and simple than anyone who worked on the first version of something was able to imagine: 

Evolution of the SpaceX Raptor engines. Source

Why do we have requirements at all? Of course, we have plans and subplans, but those don't constitute "requirements". As will be a recurring theme in these principles, the need for things like the "requirements", and the associated risks, rear their head when a project needs more than one person to be completed, and as such, when tasks need to be split up across many individuals, and often shudder hierarchies of individuals. 

The best way I have found to set up a delegee to understand the goal of a task and to question the associated requirements, is to communicate two things at the same time:

    A solution sketch: How you would approach this problem if you were starting to work on this? Do not shy away from giving details at this point. Talk about specific libraries, or tools you would use, or specific marketing phrases. Be as concrete as possible, especially about what you would do to get started.The goal: What is the broader problem this task fits into? How did you notice this problem? Whose problem are we solving? Why is it important? 

Abstractly communicating goals is usually a doomed endeavor, so start with a concrete solution sketch. Then, taking the solution sketch as a starting point, explain what problems it is trying to solve. No plan survives contact with the enemy, but the initial plan is still usually the best tool you have for conveying your eventual goal.

As a delegee, question the requirements. Throw away the solution sketch you were given, and think about how you would go about this problem from first principles, in the context of its broader goal.

In conversation this looks like this:

Weekly memo: Robert's priority this week is to set ourselves up to use the caching tools we now have available on Next.js to make a bunch of our page responses faster

Robert: I question the requirement to use Next.js's caching tools for this. I agree we might want a caching layer, but their API is kind of horrendous and has unstable in the name. IMO we should just set up our own Redis instance if we want to do more caching. 

Me: Oh, yeah, sure, that works as well. Actually... now that I am looking more into this, we maybe want to wait for a bit on the next major version release which does something totally different for caching. 

Robert:  I am not finding myself enthused about their proposed approach, but agree it looks better than running our own Redis. I'll see how fast I can upgrade us to the latest version.

Most requirements come in the form of uncommunicated assumptions, so the above conversational pattern often plays out at different levels of abstraction: 

Weekly memo: Ronny's priority this week is to simplify our check-in system since it's been a giant pain for the last 3 events that we ran, and I think we could just roll something ourselves with the Unifi API and Airtable that's much smoother. Feel free to ask Rafe for help on the technical parts. 

Ronny: Ok, but my current take is that we shouldn't have a check-in system at all. We made like $3k with individual room-bookings during the last few events, and that was already sacrificing a bunch of rooms that could have been session spaces. I think we might want to cut the number of rooms we make bookable by 60%, and then I don't think the effort of optimizing the room booking system is worth it. 

Tomorrow: "Do not hand off what you cannot pick up"



Discuss

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

质疑需求 运营原则 工作流程优化 沟通策略 第一性原理 Questioning Requirements Operating Principle Workflow Optimization Communication Strategy First Principles
相关文章