- Authors

- Name
- Youngju Kim
- @fjvbn20031
- はじめに — 卓球台の前で学んだ順序
- 核心の洞察 — 同じ材料、違う順序、違う結果
- 掘り下げ1 — 前後関係と依存関係の把握
- 掘り下げ2 — 優先順位とシーケンシングは違う
- 掘り下げ3 — 基礎から積み上げる
- ワークド例 — 日本語学習の6ヶ月をシーケンシングする
- 応用1 — 学習において
- 応用2 — 仕事において
- 応用3 — コミュニケーションにおいて
- 第一原理と臨界経路 — 何を先に解けば全体が解けるか
- 順序の心理 — なぜ私たちは正しい順序に抵抗するのか
- 落とし穴とバランス — 順序へのこだわりで始められない罠
- もう一つの落とし穴 — 間違った基礎に時間を注ぐ
- 実践フレームワーク — SEQUENCEの点検
- 実践チェックリスト
- よくある質問
- おわりに — 同じ労力、違う到着地
- 参考資料
はじめに — 卓球台の前で学んだ順序
私は趣味で卓球をします。最初に習ったとき、私の欲は明確でした。かっこいいドライブ一発で相手を制したかったのです。だから基本ストロークが揺れているのに、強いスマッシュの練習ばかりに執着しました。結果は惨憺たるものでした。球はしきりにネットにかかるか台を越えて飛び、実力はなかなか伸びませんでした。
コーチが一言言いました。「フォアハンドの構えが安定する前にドライブを打つと、間違った構えに力だけを足すことになります。順序が逆です」
その言葉が長く残りました。同じ時間練習しても、何を先に身につけるかによって、一年後の実力はまったく変わります。基礎を先に固めた人の強いスマッシュは武器になりますが、基礎なしで身につけた強いスマッシュは、直しにくい悪い癖になります。
この文章はその気づきから出発します。私たちは普段「何をするか」に没頭しますが、結果を分けるより深い変数は「何を先にするか」、つまり順序と前後関係です。開発で、学習で、仕事とコミュニケーションで、順序がどう結果を変えるのか、そして順序へのこだわりがどう落とし穴になるのかを、一緒に見ていきます。
核心の洞察 — 同じ材料、違う順序、違う結果
料理を思い浮かべてみましょう。同じ材料でも、玉ねぎを先に炒めるかにんにくを先に炒めるか、塩をいつ入れるかによって、味はまったく変わります。材料のリストは結果の一部にすぎず、順序が残りを決めます。
人生の多くのことも同じです。やるべきことのリストを書くのは簡単です。難しいのは、それらをどんな順序で並べるかです。順序が重要な理由は大きく三つです。
第一に、依存関係のためです。ある仕事は、別の仕事が終わって初めて始められます。基礎がなければ応用は崩れます。
第二に、複利効果のためです。先にした仕事が次の仕事をより簡単にしてくれる場合、順序をうまく組めば同じ労力でより大きな結果を得ます。
第三に、取り返しのつかないコストのためです。ある選択は一度すると戻しにくい。戻しやすいことを先に、戻しにくいことを後にする順序がリスクを減らします。
この三つのうちでも、複利効果はもう一度だけ取り上げる価値があります。複利はお金においてだけ働くものではありません。先に身につけたものが次のものを学ぶ速度を上げ、速くなった速度でより多く身につければ、それがまた次を加速します。学習で頻度の高い単語を先に覚える理由がここにあります。よく使われる単語を数百個先に知れば、その後に出会う文章の大部分が「知っている単語の間にある、知らない一つか二つ」になり、文脈から新しい単語を推測して自然に身につける好循環が生まれます。逆に頻度の低い単語から覚えると、文章は相変わらず丸ごと詰まったままで、この好循環が始まりません。同じ単語数を覚えても、順序によって結果が分かれる理由です。
複利が働くところでは「先にするか」が「どれだけするか」より重要になります。だから順序を設計するとき、私はいつも問います。これらの仕事のうち、先にやっておけば残りをより簡単にしてくれるものは何か。それを前に引くだけで、全体の効率が上がります。
掘り下げ1 — 前後関係と依存関係の把握
順序を設計するには、まず「何が何に依存するか」を見なければなりません。ソフトウェアのビルドシステムにはこの概念がそのまま入っています。あるファイルをコンパイルするには、そのファイルが依存するライブラリが先に準備されていなければなりません。この依存関係をまとめたものが依存グラフであり、それを正しい順序に展開することをトポロジカルソートと呼びます。
大げさな用語に聞こえますが、原理は単純です。ある作業Aが作業Bより先に終わらなければならないなら、AをBより前に置く。すべての作業についてこの規則を守るように並べると、詰まらずに進む順序が出てきます。
日常で依存関係を探す問いはこうです。
- この仕事を始めるには、先に終わっていなければならないものは何か。
- この仕事が終わると、初めて可能になる仕事は何か。
- 今詰まっている仕事の本当の原因は、前の段階が終わっていないせいではないか。
私は途方に暮れるプロジェクトに出会うと、やることをカードに書き、カードの間に「これが先」という矢印を引いてみます。すると、どこから手をつければいいかが見えてきます。出発点はたいてい「何にも依存しない仕事」、つまり矢印が入ってこないカードです。
言葉だけで説明すると抽象的なので、実際に小さなサイドプロジェクトを依存グラフに描いてみます。個人の家計簿ウェブアプリを作ると仮定した場合です。矢印は「左が終わって初めて右を始められる」という意味で読めば大丈夫です。
[要件の整理]
|
v
[データモデル設計] ----------------+
| |
v v
[DBスキーマ作成] [画面ワイヤーフレーム]
| |
v v
[バックエンドAPI実装] <----- [フロントエンド骨格]
| |
+-----------+--------------+
|
v
[API連携]
|
v
[統合テスト]
|
v
[デプロイ]
この図からいくつかのことが見えてきます。第一に、出発点は「要件の整理」です。入ってくる矢印がないので、何にも依存しません。第二に、「データモデル設計」が終わると二つの枝(スキーマ、ワイヤーフレーム)が同時に開きます。つまりこの二つは並行して進められます。第三に、「統合テスト」と「デプロイ」はほぼすべての前の段階に依存するので、最も最後に置かれます。
興味深いのは、グラフを描く前は「APIから書こう」という衝動が強かったことです。コードを書く仕事が最も「本当の仕事」のように感じられるからです。しかしデータモデルが揺れている状態でAPIを先に書くと、モデルが変わるたびにAPIを作り直すことになります。グラフはその衝動を止め、本当の出発点を指し示してくれます。
掘り下げ2 — 優先順位とシーケンシングは違う
優先順位(priority)とシーケンシング(sequencing)はよく混同されますが、別の概念です。
優先順位は「何がより重要か」を問います。シーケンシングは「何を先にするか」を決めます。最も重要な仕事が必ずしも最も先にすべき仕事ではありません。最も重要な仕事が他の準備作業に依存するなら、その準備を先にしなければなりません。
アイゼンハワー・マトリクスは優先順位を分けるのに役立ちます。仕事を重要度と緊急度の二軸で分けます。
| 区分 | 緊急 | 緊急でない |
|---|---|---|
| 重要 | すぐ処理 | 計画して処理 |
| 重要でない | 委任を検討 | 減らすか除く |
しかしこのマトリクスは「何を」までしか教えてくれません。「先に何を」は依存グラフが教えてくれます。両方を使う必要があります。先に重要な仕事を絞り、その中で依存関係に従って順序を立てます。
掘り下げ3 — 基礎から積み上げる
卓球の基本ストロークのように、ほぼすべての分野には、後のものを支える基礎があります。基礎を飛ばすと、しばらくは速く見えても、すぐ天井にぶつかります。
学習科学には、これを支える概念がいくつもあります。認知負荷理論は、作業記憶の容量が限られていると言います。基礎概念が十分に自動化されていなければ、それを処理するために作業記憶が満杯になり、応用を学ぶ余裕がありません。逆に基礎が身につけば、その分の余裕ができて、より複雑なものを扱えます。
数学を例にとると、分数の概念が揺れている生徒に方程式を教えると、進度は進むが理解は崩れます。分数という前の段階が、後の段階の依存関係だからです。
ただし「基礎から」は「すべての基礎を完璧に終えてから次へ」を意味しません。それは後で扱う落とし穴です。核心は、次の段階を支えるだけの基礎は先に立てつつ、完璧主義で足を縛られないバランスです。
ワークド例 — 日本語学習の6ヶ月をシーケンシングする
理論を実際の順序に落とし込んでみます。私が日本語を一から学び直したときに組んだ6ヶ月の計画を例に挙げます。核心は「何を勉強するか」ではなく「どんな順序で積み上げるか」でした。
まず、よく陥る間違った順序から見てみます。多くの人はこう始めます。分厚い文法書を1課から順番に終わらせ、単語帳を五十音順に覚え、会話は「ある程度実力がついたら」始めようと先送りします。この順序の問題は明確です。五十音順の単語は頻度と無関係であり、文法書の後ろの上級文型は前の基礎が自動化される前には頭に残らず、先送りした会話は永遠に始まりません。
私が実際に組んだ順序はこうでした。依存関係と複利効果の両方を考えた配置です。
| 段階 | 期間 | 何を | なぜこの順序か |
|---|---|---|---|
| 第1段階 | 1-2週 | ひらがな、カタカナの自動化 | 文字が読めなければ以後すべての入力が詰まる最上位の依存関係 |
| 第2段階 | 3-6週 | 頻度上位1000語 + 主要な助詞 | 頻度順が同じ労力で最も多くの文章を覆う |
| 第3段階 | 4-10週 | 基礎文型 + 毎日の短いリスニング | 理解インプットを先に積み、産出の土台を作る |
| 第4段階 | 8週目から | 週1回の会話、詰まったらその時に文法を補う | 実戦がどの基礎が本当に必要かを教える羅針盤 |
| 第5段階 | 12週目から | 関心テーマのコンテンツ多読、想起練習を並行 | 興味が継続を、想起が長期記憶を支える |
ここで意図的に適用した原則をいくつか挙げます。
第一に、最上位の依存関係を一番前に置きました。文字が読めなければ単語も文法もリスニングも全部詰まります。だから文字の自動化を2週間以内に終えることを1番にしました。これが矢印が入ってこない本当の出発点です。
第二に、並行できるものは重ねて置きました。単語とリスニングは互いに強く依存しないので、3-6週目には単語暗記とリスニングを同じ日に混ぜました。依存グラフで枝が二つに分かれる地点と同じです。
第三に、会話を「実力がついたら」ではなく8週目という日付に釘付けにしました。70-20-10モデルが言うように、実戦を早く挟み込んでこそ学習が加速します。会話で詰まる地点が、次に補うべき文法を教えてくれました。順序が逆だったら、どの文法が本当に必要かも分からないまま、文法書を丸ごと暗記していたでしょう。
結果だけ言えば、同じ時間を費やした以前の「文法書1課から」の試みより、体感の進捗がはるかに速かったです。新しい労力を足したのではなく、順序だけを変えた結果でした。
応用1 — 学習において
学習において順序は特に大きな差を生みます。同じ科目を同じ時間勉強しても、順序が違えば結果が違います。
私が英語と日本語を勉強しながら体得した順序の原則をいくつか挙げます。
- よく使われるものから。すべての単語が同等ではありません。最も頻度の高い数千の単語が、実際の文章の大部分を覆います。頻度順に身につければ、同じ労力でより多くの文章を理解できます。
- 理解を先に、産出を後に。聞くことと読むことで十分なインプットを積んだ後に、話すことと書くことへ移ると、より自然です。
- 想起練習を混ぜて。単に読み直すより、思い出してみる想起練習(retrieval practice)が長期記憶にはるかに効果的だという研究がよく知られています。インプット段階でも一定の割合を想起に割り当てる順序が良いです。
職場学習でよく使われる70-20-10モデルも順序の知恵を含みます。学習の70パーセントは実際の業務経験から、20パーセントは他者との相互作用から、10パーセントは正規教育から来るという経験則です。教育ばかりたくさん受けて実戦を後回しにする順序より、小さくても実戦を早く挟み込む順序が学習を加速します。
応用2 — 仕事において
順序をうまく組む人は、同じ能力でより遠くへ行きます。
私がよく使う一つの原則は「最も不確実なものを先に検証せよ」です。あるプロジェクトが成功するか最も疑わしい仮定があるなら、それを最も先に小さな実験で確かめます。その仮定が間違っていたら、残りの作業に時間を注ぐ前に方向を変えられます。最も危険な依存関係を前に引く順序です。
もう一つは「戻しやすい決定と戻しにくい決定を区別せよ」です。戻しやすい決定は素早く下して進めながら学びます。戻しにくい決定は慎重に、より多くの情報を集めてから下します。順序で言えば、可逆的な実験で情報を集めた後に、不可逆な決定を下す流れです。
| 決定の種類 | 順序戦略 | 例 |
|---|---|---|
| 可逆、低コスト | 先に素早く試す | 小さな機能リリース、A/Bテスト |
| 不可逆、高コスト | 情報を集めてから慎重に | アーキテクチャ選択、採用 |
応用3 — コミュニケーションにおいて
言葉の順序も結果を変えます。同じ情報でも、何を先に言うかによって相手が受ける印象が変わります。
悪い知らせを伝えるとき、結論を先に言って理由を後に置くか、文脈を先に敷いて結論を後に置くかは、状況によって違います。忙しい意思決定者には結論先が普通は良いです。一方、繊細な話題では文脈を先に共有して衝撃を和らげる順序が良いことがあります。
フィードバックを与えるときも順序があります。何が良かったかを先に具体的に指摘してから改善点を言うと、同じ指摘でも防御を呼びにくくなります。ただし褒め言葉を形式的に挟むと逆効果なので、本心の部分だけを先に言うことが大切です。
第一原理と臨界経路 — 何を先に解けば全体が解けるか
順序をより深く設計するには、二つの思考道具が役立ちます。第一原理思考(first-principles thinking)と臨界経路(critical path)です。
第一原理思考は「他人がやる順序に従わず、最も根本的な事実から組み直せ」という接近法です。慣例的な順序はしばしば、本当の依存関係ではなく単なる慣習にすぎません。先の日本語の例で「文法書1課から」という順序は慣習であって、依存関係ではありませんでした。第一原理で問えば答えが変わります。「言語を理解するために最も先に必要なものは何か」。その答えが文字を読むことと頻度の高い単語であり、それが本当の出発点になりました。
臨界経路はプロジェクト管理から来た概念です。複数の作業が絡む日程の中で、全体の完了時点を決める最も長い依存の鎖を臨界経路と呼びます。臨界経路上にある作業が一日遅れれば全体が一日遅れます。逆に臨界経路の外の作業は少し遅れても全体日程に影響がありません。だから順序を組むときは、臨界経路上の作業を最も先に、最も集中して処理しなければなりません。
先に描いた家計簿アプリのグラフに戻ると、「要件 - データモデル - バックエンドAPI - API連携 - 統合テスト - デプロイ」が臨界経路です。「ワイヤーフレーム」は枝葉なので、数日遅れても全体のリリース日を押しません。もしデザインを完璧に仕上げようとして臨界経路を放置すれば、肝心のリリースは果てしなく後回しになります。二つの道具の違いと使いどころを表に整理するとこうです。
| 区分 | 第一原理思考 | 臨界経路思考 |
|---|---|---|
| 核心の問い | 最も根本的に先に必要なものは何か | 全体の完了時点を左右する鎖は何か |
| 壊す対象 | 慣習的な順序、借りてきた通念 | 枝葉に注ぐ過剰な投資 |
| 産出物 | 本当の出発点、無駄のない第一段階 | 集中すべき作業、後回しでよい作業 |
| リスク | すべてを最初から再発明しようとする過欲 | 経路が変わったのに古い経路に固執 |
| 一緒に使う法 | 出発点を決めるのに使う | 出発点以後の集中対象を決めるのに使う |
二つの道具は競合せず補完します。第一原理で本当の出発点を見つけ、臨界経路でその後の集中順序を決めます。枝葉に心が引かれるたびに「これは臨界経路上にあるか」と問えば、多くの時間の浪費を減らすことができました。
順序の心理 — なぜ私たちは正しい順序に抵抗するのか
頭では正しい順序を分かっていながら、体はしきりに逆へ行きます。私だけがそうなのではなく、ここにはよく知られた認知バイアスが働いています。
第一に、サンクコストの誤謬(sunk cost fallacy)です。すでに間違った順序で多く進めてしまうと、「ここまでやったのにもったいない」という気持ちで間違った経路を進み続けます。基礎なしで応用から身につけた卓球のスマッシュのように、すでにかけた時間が惜しくて悪い構えを直せないのです。すでに使ったコストは何を選んでも戻らないので、決定は「これからの利益」だけを見て下すべきです。しかし私たちの心は、しきりに過去の投資を勘定に入れてしまいます。
第二に、新しいもの偏向と即時報酬の選好です。基礎練習は退屈で報酬が遅い。一方、華やかな応用はすぐ面白くて目立ちます。だから作業記憶の土台になる退屈な基礎より、即時の快感を与える応用に手が先に伸びます。家計簿アプリでデータモデルよりAPIコードから書きたかった衝動も、この筋です。「本当の仕事」のように見え、成果物がすぐ見えるからです。
第三に、計画の誤謬(planning fallacy)です。私たちは仕事がどれだけかかるかをいつも楽観します。だから「基礎はすぐ終わらせてすぐ応用へ行こう」と思いながら、基礎に十分な時間を割り当てず、急いで先へ進んでしまいます。
第四に、可視性偏向です。他人に見せやすい作業が先に手につきます。画面デザインは見せやすいですが、データモデルはそうではありません。だから臨界経路上の見えない作業が後回しになります。
これらのバイアスを知っていれば、逆へ行こうとする衝動がわいたときに、その名前をつけられます。「今これはサンクコストのためか、それともただ応用が面白いからか」。名前をつけるだけでも衝動から一歩離れられます。私は順序がしきりに逆へ行くとき、上の四つのうち何が働いているかを書き出すだけで方向を戻したことが何度もあります。
落とし穴とバランス — 順序へのこだわりで始められない罠
ここまで順序の力を強調しましたが、正反対の落とし穴があります。順序へのこだわりが始まりを止める場合です。
私もこの罠によく落ちます。「完璧な順序を決めてから始めよう」と思うと、果てしなく計画ばかり練って、結局一行も書けません。新しい言語を学ぶとき「どの教材で、どの順序でやるか」を一ヶ月検索ばかりしていたこともあります。これを分析麻痺(analysis paralysis)と呼びます。
ここにバランスが必要です。順序は結果を変える強力な変数ですが、ほとんどの順序は始めた後に調整できます。依存関係が明確な少数の場合(基礎なしに応用不可)を除けば、多くの仕事はひとまず始めてフィードバックを受けながら順序を整えるほうが良いです。
私が使う基準はこうです。間違った順序による損害が大きいか、小さいか。損害が大きく戻しにくい仕事(アーキテクチャ、大きな投資)は順序を慎重に決めます。損害が小さく戻しやすい仕事(ブログ記事の順序、勉強する章)は、完璧な順序を悩むよりただ始めます。
| 状況 | 推奨する態度 |
|---|---|
| 依存関係が強く不可逆 | 順序を慎重に設計 |
| 依存関係が弱く可逆 | ひとまず始めて調整 |
| 順序を一ヶ月悩み中 | それこそ分析麻痺の合図 |
この落とし穴が実際にどう現れるか、私の頭の中でよく起きる対話を書き写してみます。一方は完璧な順序を望む「計画家」で、もう一方はひとまず始めようとする「実行家」です。
計画家: 新しいサイドプロジェクトを始める前に、技術スタックを
完璧に決めなきゃ。フレームワーク比較記事から全部読もう。
実行家: その比較を何日も読んでるけど、まだ一行も書けてない。
計画家: 間違って選ぶと後で全部作り直すことになるから。
実行家: 本当にそう? 今作るのは画面三つの小さなアプリだよ。
フレームワークを変えても一日で移せる規模だ。
計画家: それでも最初からちゃんとやるほうが良くない?
実行家: 問いを変えてみよう。この選択は戻しにくいか?
計画家: ...いや、実は簡単に戻せる。
実行家: なら、これは慎重に設計する順序じゃなくて、
ひとまず始めて調整する順序だ。今日いちばん慣れた道具で
画面を一つだけ作ってみよう。詰まったらその時に変えればいい。
計画家: 分かった。代わりにデータモデルだけは先に一度描いておく。
それは変えると複数の画面が一緒に崩れるから。
実行家: いいね。それは本当の依存関係だから先にするのが正しい。
この対話の核心は最後の合意です。すべてを前もって決めもせず、すべてをやみくもに始めもしません。戻しやすい選択(フレームワーク)はひとまず始め、戻しにくい依存関係(データモデル)だけを先に設計します。計画家と実行家が互いに勝つのではなく、それぞれ合う場所に配置されることがバランスです。
もう一つの落とし穴 — 間違った基礎に時間を注ぐ
基礎から積めという助言にも落とし穴があります。「基礎」が何かを間違って決めると、重要でないものを基礎と勘違いして時間を浪費します。卓球で言えば、構えの矯正は本当の基礎ですが、ラケットのブランドを選ぶのに一ヶ月使うのは偽の基礎です。
本当の基礎かを見分ける問いはこれです。これが脆弱なら、後の多くが崩れるか。そうなら基礎です。そうでないなら、それは基礎を装った枝葉かもしれません。
実践フレームワーク — SEQUENCEの点検
順序を設計するときに私が使う点検の問いを段階で整理しました。
- 終わりの絵を描く。最終的に到達したい状態を一文で書きます。
- やることを広げる。そこに至るまでに必要な仕事をカードに書きます。
- 依存関係をつなぐ。カードの間に「これが先」という矢印を引きます。
- 出発点を見つける。何にも依存しないカードを出発点にします。
- リスクを前に引く。最も不確実か不可逆なものを日程の中で前に引きます。
- 小さく始める。完璧な順序を待たず、可逆的な第一歩を今日踏みます。
- フィードバックで調整する。進めながら得た情報で残りの順序を整えます。
実践チェックリスト
- この仕事を始める前に、先に終わっていなければならないものを書いたか。
- 重要な仕事と先にする仕事を区別したか。
- 次の段階を支える基礎を先に立てたか。
- 最も危険な仮定を前に引いて検証したか。
- 戻しやすい仕事と戻しにくい仕事を違うように扱ったか。
- 完璧な順序を待って始まりを後回しにしていないか。
- 「基礎」と呼んだものが本当の基礎かを点検したか。
よくある質問
質問: 順序をいくら組んでも変わってしまうのに、組む意味はありますか。 答え: あります。順序を組む目的は固定された計画表ではなく、依存関係を理解することにあります。依存関係が分かれば、計画が変わっても次に何をすべきかを素早く決め直せます。
質問: 基礎が弱いのに今すぐ応用が必要なときは。 答え: 両方を同時に進めつつ、応用をしていて詰まる地点ごとに、その下の基礎をその都度埋める方式が現実的です。実戦が、どの基礎が本当に必要かを教えてくれる羅針盤になります。
質問: 優先順位とシーケンシングを一度に決める簡単な方法はありますか。 答え: まず重要度で候補を絞り、次に依存関係でその中の順序を立てればよいです。重要なものの中で何にも依存しない仕事が、たいてい本当の第一歩です。
おわりに — 同じ労力、違う到着地
卓球台の前で学んだ教訓を一文に縮めると、こうです。何をするかと同じくらい、何を先にするかが到着地を変える。
順序はタダで得られるレバレッジです。もっと働かなくても、同じ仕事をより良い順序に並べるだけで結果が変わります。同時に、順序へのこだわりが始まりを止めるなら、そのレバレッジは足かせになります。依存関係が強いところでは順序を慎重に、そうでないところではひとまず始めて調整する。この二つを共に握るのが核心です。
今日詰まっている仕事があるなら、一度問うてみてください。これは本当に難しい仕事なのか、それともただ順序が逆なのか。
参考資料
- David Allen, "Getting Things Done: The Art of Stress-Free Productivity", Penguin Books.
- John Sweller, "Cognitive Load Theory" — 概要、https://www.sciencedirect.com/topics/psychology/cognitive-load-theory
- Jeffrey Karpicke, Henry Roediger, "The Critical Importance of Retrieval for Learning", Science (2008) — https://pubmed.ncbi.nlm.nih.gov/18276894/
- Cal Newport, "Deep Work: Rules for Focused Success in a Distracted World", Grand Central Publishing.
- Harvard Business Review, "How to Prioritize Your Work When Everything Feels Important" — https://hbr.org/2020/07/how-to-prioritize-your-work-when-everything-feels-important
- Will Larson, "An Elegant Puzzle: Systems of Engineering Management" — https://lethain.com/