mcpField
S
shape-up

shape-up

github.com/wdavidturner开发2138 次安装40 周前更新
代码仓库

关于 shape-up

shape-up 是介绍 Shape Up 产品开发方法的技能,面向希望聚焦于限时项目的团队。它讲解基于时间预算的塑形、范围控制,以及从问题到团队可执行工作的实践模式。

主要功能

  1. 01基于时间预算设定周期
  2. 02协作塑形工作
  3. 03开发前缩减范围
  4. 04以项目为单位分配团队工作
  5. 05Hill Chart 进度模式
  6. 06塑形与周期指导

适用场景

  1. 01将项目范围控制在固定时间内
  2. 02以商定的时间预算替代工期估算
  3. 03为团队周期准备工作
  4. 04诊断塑形与项目下注中的常见问题

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/wdavidturner/product-skills --skill shape-up

安装后在 Claude Code 中输入/shape-up确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

patterns/
_template.md
betting-table-dysfunction.md
circuit-breaker-fear.md
cool-down-skipping.md
estimates-vs-appetite.md
fuzzy-problem.md
hill-chart-theater.md
junior-detail-dial.md
missing-kickoff.md
scope-hammering.md
shaping-without-engineering.md
ten-pound-bag.md
tickets-not-projects.md
too-abstract-shaping.md
unshaped-work.md
references/
shape-up-playbook.md

详细介绍

Shape Up

它是什么

Shape Up 是一种产品开发方法论,其核心理念是:无法靠估算来保证交付——必须通过塑造方案来实现交付。

传统方法会问“这要花多长时间?”,然后设法按估算完成。Shape Up 则反其道而行之:先决定你愿意投入多少时间(投入时限),再塑造一个能在这一限制内完成的解决方案版本。

这套方法论源于 Basecamp 17 年的开发实践。当时,创始团队面临一个不同寻常的限制:他们唯一的工程师(DHH)每周只工作 10 小时。这迫使团队必须极其明确地决定要构建什么,并严格控制范围,确保每个小时都发挥作用。随着公司发展壮大,他们将这些实践正式整理成 Shape Up,以便在扩大规模时保持创业公司的速度。

**关键转变:**从“这个要多久?”转向“在我们愿意投入的时间内,能有把握交付这个方案的哪个版本?”

适用场景

在以下情况下,可以使用 Shape Up:

  • 避免项目一拖再拖——本应几周完成的工作却要花上几个月
  • 摆脱估算陷阱——你厌倦了总是出错的估算
  • 赋予团队真正的自主权——而不只是执行工单
  • 减少会议开销——Scrum 仪式占用了太多时间
  • 交付有意义的整体成果——而不只是彼此无关、加起来也没有实际价值的增量工单
  • 让产品与工程保持一致——两者之间如今存在隔阂
  • 保持创业公司的速度——在规模扩大到 30-50 人之后

不适用场景

在以下情况下,不要使用 Shape Up:

  • 团队只有 3 人或更少——直接彼此沟通即可,还不需要正式化流程
  • 工作没有真正的复杂性——简单任务不需要塑造方案
  • 无法让工程师参与塑造方案——没有技术输入,塑造过程就无法奏效
  • 领导层不支持——你需要高管支持,才能保障构建时间
  • 只做维护工作——修复 bug 不需要完整流程

模式

展示如何正确应用 Shape Up 的详细示例。每种模式都会说明一种常见错误及其正确做法。

关键(这些地方做错了,就会白费功夫)
模式说明
estimates-vs-appetite别问“要多久?”——先决定你愿意投入多少时间
unshaped-workFigma 文件或 PRD 并不等于经过塑造的工作——你需要通过协作达成明确共识
shaping-without-engineering没有资深工程师参与塑造方案,很容易导致项目失控
ten-pound-bag不能把 10 磅的工作范围塞进 5 磅的时间盒
fuzzy-problem“构建一个日历”不是问题——先缩小问题范围
影响显著
模式说明
too-abstract-shaping用粗笔绘制的草图必须传达构想,而不只是模糊的线框图
scope-hammering开始之前就缩减范围,不要等到时间不够时才动手
tickets-not-projects把完整项目交给团队,而不是拆得支离破碎的工单
hill-chart-theater爬坡图展示真实进展,而不是表演式的进度展示
missing-kickoff构建者必须把经过塑造的工作转化为 9 个或更少的实施范围
cool-down-skipping团队在周期之间需要喘息空间,以便重整状态
中等影响
模式传达的经验
betting-table-dysfunction押注是一种真正的承诺,而不是重新排列待办事项
junior-detail-dial根据开发者的情况调整塑造细节
circuit-breaker-fear如果行不通,就停止构建并回到塑造阶段

深入了解

仅在需要更多细节时阅读。

  • references/shape-up-playbook.md:更详尽的框架说明、检查清单和示例。

资源

书籍:

  • Shape Up,作者 Ryan Singer — 原版免费书籍(basecamp.com/shapeup)
  • Demand-Side Sales 101,作者 Bob Moesta — 适用于框定问题/发现问题阶段
  • Competing Against Luck,作者 Clayton Christensen — Jobs-to-be-Done 理论

课程:

  • Shaping in Real Life — Ryan Singer 关于实践塑造的课程

其他:

  • Ryan Singer 的网站:ryansinger.co
  • 37signals 博客,持续分享见解

致谢:Shape Up 由 Ryan Singer 在 Basecamp/37signals 工作的 17 年间创立。本技能基于他的书籍和播客访谈。

评论

支持 Markdown