positioning-and-story
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChinesePositioning & story
定位与叙事
Your story is boring without a villain. And you are not the hero of it. The developer is. You're the wise advisor who hands them a better weapon.
Use this when: your homepage explains what your product does before it names the problem, your positioning is interchangeable with three competitors, or nobody feels any urgency to act now.
没有反派的叙事毫无吸引力。而你并非故事的主角,开发者才是。你是那位为他们提供更趁手武器的智者顾问。
**适用场景:**你的官网在点明问题前就先介绍产品功能、你的定位与三家竞品毫无区别,或是没人有立即行动的紧迫感。
The core idea
核心思想
Developers don't buy features; they hire a tool to defeat something that's making their life worse. Get the roles right:
- Hero = the developer (never the vendor, never the product)
- Villain = the undeniable trend making the pain worse every day
- Wise Advisor = you, arriving with a gift (the product)
- Inciting event = the change in the world that forces the hero to act now
No villain → no urgency → no story → no conversion.
开发者不会为功能买单;他们是为了解决困扰自己的问题而选择工具。要明确角色定位:
- 主角 = 开发者(绝非厂商或产品)
- 反派 = 真实存在的、让痛点日益加剧的行业趋势
- 智者顾问 = 你,带着解决方案(产品)而来
- 触发事件 = 行业变化迫使主角必须立即行动
没有反派 → 没有紧迫感 → 没有叙事 → 没有转化。
Framework: the 3-part story (Frankl)
框架:三段式叙事(Frankl 提出)
- Inciting event: introduce the hero and the villain; the world changed and the hero can't stay put.
- Obstacles: a series of specific challenges, each solved with your help, best told as mini before/afters: "Before X, we had [problem]. Now [measured result]."
- Resolution: villain defeated (for now), specific results, hero shares the wisdom → that's your testimonial.
The benchmark (EngFlow):
"Slow builds waste your time. Standard build tools can't handle today's codebases. Speed up builds now to keep engineers in flow."
- Pain: slow builds waste your time
- Villain: standard tools can't handle modern complexity
- Hero: engineers, kept in flow
- Wise Advisor: the build experts
Good villains: cloud-cost sprawl · tool fragmentation · compounding tech debt · flaky pipelines · observability gaps · manual deploys · YAML sprawl · agents you can't trust in prod.
- 触发事件:介绍主角与反派;行业发生变化,主角无法再安于现状。
- 阻碍挑战:一系列具体难题,每个难题都在你的帮助下得以解决,最好用“前后对比”的小故事呈现:“在使用X之前,我们面临[问题]。现在[可衡量的成果]。”
- 解决方案:反派被击败(暂时),取得具体成果,主角分享经验 → 这就是你的客户证言。
参考案例(EngFlow):
“缓慢的构建过程浪费你的时间。标准构建工具无法应对如今的代码库。立即加速构建,让工程师保持高效流畅的工作状态。”
- 痛点:构建缓慢浪费时间
- 反派:标准工具无法应对现代代码复杂度
- 主角:保持高效工作的工程师
- 智者顾问:构建领域专家
**优质反派示例:**云成本失控 · 工具碎片化 · 不断累积的技术债务 · 不稳定的流水线 · 可观测性缺口 · 手动部署 · YAML文件泛滥 · 生产环境中不可信的Agent。
Framework: the 4 levels of differentiation (Frankl)
框架:四级差异化定位(Frankl 提出)
Compete as high up this ladder as you can. Feature wars are a race to the bottom.
| Level | Type | Sounds like | Grade |
|---|---|---|---|
| 1 | Feature | "we have X, they don't" | D |
| 2 | Benefit | "we save you time" | C |
| 3 | Customer segment | "for CTOs under release pressure with compliance" | B |
| 4 | Problem | "the only fix for [problem no one else has named]" | A |
Reaching Level 4 / category creation: talk to enough TAB members (see ) to surface a problem competitors haven't named, then name it so precisely your product is the obvious answer. When rivals adopt your vocabulary, they've already lost the position. (JFrog: "artifact repository" → "Universal Artifact Repository" and leapfrogged Sonatype.)
talk-to-users尽可能在更高层级展开竞争。功能战只会让你陷入恶性循环。
| 层级 | 类型 | 话术示例 | 评级 |
|---|---|---|---|
| 1 | 功能层面 | "我们有X功能,竞品没有" | D |
| 2 | 利益层面 | "我们帮你节省时间" | C |
| 3 | 客户细分 | "面向面临发布压力且需合规的CTO" | B |
| 4 | 问题层面 | "唯一能解决[竞品尚未提及的问题]的方案" | A |
**达到第4级/创建新赛道:**与足够多的TAB成员交流(参考方法),挖掘出竞品尚未提及的问题,然后精准定义该问题,让你的产品成为显而易见的解决方案。当竞争对手开始使用你的话术时,他们已经失去了领先地位。(JFrog:从“制品仓库”→“通用制品仓库”,一举超越Sonatype。)
talk-to-usersDecision tree
决策树
Can you state a problem only you solve, in the user's words?
├─ YES → Level 4. Lead with the problem; name the category.
└─ NO → Can you name a specific segment with a compelling reason?
├─ YES → Level 3. Lead with the ICP + their trigger.
└─ NO → you're stuck at feature/benefit → go run `talk-to-users`.你能否用用户的语言表述一个只有你能解决的问题?
├─ 是 → 第4级。以问题为切入点;定义新赛道。
└─ 否 → 你能否明确一个具有强吸引力的特定细分群体?
├─ 是 → 第3级。以理想客户画像(ICP)及其触发因素为切入点。
└─ 否 → 你停留在功能/利益层面 → 去执行`talk-to-users`。Mistakes that look reasonable
看似合理的误区
- Product as hero: "ShipFast helps you…" Make the developer the subject of the sentence.
- No villain: all solution, no antagonist → zero urgency.
- "Platform": developers hear months of integration and risk. Name the specific thing it does.
- "Pleased to announce": nobody cares about your emotional state; a feature is not a story, a customer win is.
- Feature-matrix positioning: a checklist vs competitors keeps you at Level 1 forever.
- 以产品为主角:"ShipFast 帮你……" 要让开发者成为句子的主语。
- 没有反派:只讲解决方案,没有对立因素 → 完全没有紧迫感。
- 滥用“平台”一词:开发者听到这个词会联想到“数月的集成工作与风险”。要明确说明产品的具体功能。
- “荣幸宣布”:没人在乎你的情绪;功能不是叙事,客户成功案例才是。
- 功能矩阵定位:与竞品列功能清单对比会让你永远停留在第1级。
Your next 30 minutes
接下来30分钟可完成的任务
- Write one sentence: hero + villain + inciting event (steal the EngFlow shape).
- Grade your current differentiation 1-4. If it's D/C, list what would move it to B/A.
- Find the villain in your "environmental changes" bucket, it's already there.
talk-to-users - Rewrite your headline so the developer is the subject and the problem comes before the product.
Built from real dev-tool GTM experience, with frameworks from Adam Frankl (The Developer-Facing Startup) and Jakub Czakon (markepear.dev).
When a framework can't make the call, that's what a human is for: The DevTool GTM Company.
- 写一句话:主角 + 反派 + 触发事件(参考EngFlow的句式)。
- 为你当前的差异化定位评级(1-4级)。如果是D/C级,列出升级到B/A级所需的行动。
- 在你的“行业变化”分类中找到反派,它早已存在。
talk-to-users - 重写你的标题,让开发者成为主语,问题先于产品出现。
基于开发者工具GTM(上市推广)的真实经验构建,框架源自Adam Frankl(《面向开发者的创业公司》)与Jakub Czakon(markepear.dev)。
当框架无法做出决策时,就需要专业人士的支持:开发者工具GTM公司。