Vertical Slice
按端到端可验证的行为切工作,而不是按技术层拆任务的方法。
#type / concept
#status / growing
#tech / dev
#resource / software-delivery
[!info] related notes
- 所属 MOC: Matt Pocock Skills MOC
- 前置概念: 测试驱动开发(TDD)
- 并列概念: Tracer Bullet
- 易混淆概念: 项目分层架构
- 关系笔记: Matt Pocock Skills 的工程闭环
Vertical Slice
一句话定义
把工作切成能独立穿过 schema、API、UI、测试等多层的最小可验证功能切片。
核心机制 / 工作原理
按层切任务容易让每一块都“做了一点”,但没有任何一块真的可交付。纵切则把验证单位对齐到用户可感知行为。
最小例子 / 最小场景
“用户可以新增一条待办并在列表中看到它”是 vertical slice;“先做数据库表、再做 API、再做前端”不是。
边界与易混淆点
- 不是说永远不要分层,而是交付单元不要只停留在某一层
- 纵切很小,不代表随便切;它仍要有清楚行为边界