052-design-hamburger-method

Decompose large features into small, valuable vertical slices.

423|90|Updated Feb 8, 2025
One-click install
npx skills add https://github.com/jabrena/plinth --skill 052-design-hamburger-method
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: 052-design-hamburger-method
Source: https://github.com/jabrena/plinth/tree/main/skills/052-design-hamburger-method
Command: npx skills add https://github.com/jabrena/plinth --skill 052-design-hamburger-method

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

The Hamburger Method helps teams break down large features, stories, plans, or specs into smaller, manageable vertical slices that deliver observable value.

Core Features & Use Cases

  • Feature Decomposition: Identify 3-6 functional or workflow layers to deliver value.
  • Options Generation: Generate 4-5 options per layer for simplicity and quality.
  • Scope Challenge: Filter options that are costly, redundant, or unnecessary.
  • Vertical Slice Composition: Create the smallest useful end-to-end vertical slice.
  • Follow-Up Slices: Plan incremental improvements to quality and capability.
  • Self-Check: Ensure value, size, testability, deliverability, and issue-tracking suitability.
  • Routing: Implement planning and tracking through existing skills.
  • Use Case: For a large feature with unclear delivery, use this skill to split it into vertical slices that are small, testable, and deliverable.

Quick Start

Use the 052-design-hamburger-method skill to decompose this large feature into small, valuable slices.

Frequently Asked Questions about 052-design-hamburger-method

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I break down large features into small vertical slices for delivery?▼

Feature decomposition with the Hamburger Method involves identifying 3-6 functional layers, generating options per layer, and composing the smallest end-to-end vertical slice. This ensures each slice delivers observable value while remaining testable.

What is the Hamburger Method for software design and feature decomposition?▼

The Hamburger Method splits oversized stories into small, valuable vertical slices by identifying functional layers, generating implementation options, and filtering costly or redundant scopes. It ensures slices deliver observable value and remain testable.

How many implementation options should I generate per layer when splitting user stories?▼

Generate 4-5 implementation options per functional layer when splitting user stories. This balances simplicity and quality, allowing you to filter out costly or redundant options before composing the final vertical slice.

When should I use vertical slices instead of horizontal layers for project management?▼

Use vertical slices when a large feature has unclear delivery and needs observable value quickly. Vertical slices ensure end-to-end functionality that is testable and deliverable, whereas horizontal layers delay value until the entire feature is complete.

What are the self-check criteria for vertical slice composition in feature decomposition?▼

Self-check criteria for vertical slice composition include value, size, testability, deliverability, and issue-tracking suitability. These ensure each slice is small enough to deliver yet valuable enough to justify implementation.

Do I need prior knowledge of the Hamburger Method to use this feature decomposition approach?▼

Yes, you need familiarity with the Hamburger Method and an understanding of your feature context. This knowledge helps you identify functional layers, generate options, and effectively challenge scope during vertical slice decomposition.