~/VibeHandbook
$39

06 · 02

「垂直スライス」とは

垂直スライスとは、一度に一つの層をまるごと作るのではなく、アプリ全体を貫いて通る機能の薄い断片 — 少しのUI、少しのロジック、少しのデータ — のことです。

魅力的だが間違ったアプローチ(水平):

  • データベーススキーマを丸ごと作る。
  • 次にバックエンドのロジックをすべて作る。
  • それからUIを丸ごと作る。

3つすべてが終わるまで何も実行できないので、問題を早期に捕まえられません。

より良いアプローチ(垂直):

  • ステップ1: そのことの、考えられる限り最も単純なバージョンを、偽のデータでやるボタン。
  • ステップ2: それを本物のデータを使うようにする。
  • ステップ3: エッジケースを処理する。

各スライスは実行可能です。それがアプリを常に動く状態に保つのです。

良いスライスを見極める便利なテスト: デモできますか? 画面を指さして「これを見て」と言えるなら、それは本物の垂直スライスです。正直なデモが「まあ、スキーマは整いました」だけなら、あなたは水平な層を作ったのであり、それが正しいかどうかはずっと後 — たいていは最悪のタイミング — でしか分かりません。

オフラインでも読みたい?

PDF + EPUB + ダウンロード可能なプロンプトライブラリ + バージョンアップデートを入手しよう。

$ PDFを入手 — $39