【りーんかいはつ】

リーン開発 とは?

💡 「ムダを削ぎ落とす」トヨタ式ソフトウェア開発
📌 このページのポイント
リーン開発の原則 構築 Build 計測 Measure 学習 Learn MVP ユーザーFB 改善 核心:ムダを排除し、価値を最大化する 7つの原則 1. ムダの排除 2. 品質の作り込み 3. 学びの最大化 4. 決定の遅延 5. 早い提供 6. 人の尊重 7. 全体の最適化 最小限の製品(MVP)で素早く市場に出し、フィードバックから学び改善する
リーン開発の原則
ひよこ ひよこ

トヨタの工場の話がなんでソフトウェア開発に関係あるの?

ペンギン先生 ペンギン先生

トヨタは「必要なものを、必要な時に、必要な分だけ作る」ことでムダを減らした。ソフトウェア開発でも「誰も使わない機能を作る」「承認待ちで開発が止まる」「バグを後から直す」といったムダがたくさんある。これを排除する考え方がそのまま使えるんだ。

ひよこ ひよこ

具体的にソフトウェア開発の「ムダ」って何?

ペンギン先生 ペンギン先生

代表的なのは「未完成の作業(作りかけの機能)」「余分な機能(使われない機能)」「引き継ぎ(情報の伝達ロス)」「待ち時間(レビュー待ち・承認待ち)」「バグ(欠陥の手戻り)」など。これらを減らすだけで開発速度は大きく変わる。

ひよこ ひよこ

アジャイルとはどう違うの?

ペンギン先生 ペンギン先生

アジャイルは「短いサイクルで繰り返す」という進め方の枠組み。リーンは「ムダを省いて価値を最大化する」という思考法。実は対立するものではなくて、アジャイルの中にリーンの考え方を取り入れて使うことが多い。カンバンはまさにリーン思考をアジャイルに持ち込んだ手法だよ。

ひよこ ひよこ

リーンスタートアップって聞いたことあるけど、関係あるの?

ペンギン先生 ペンギン先生

Eric Riesがリーン開発の考え方を起業に応用したのがリーンスタートアップ。「仮説を立てる→MVPで最小限の製品を作る→データで検証する」というサイクルを回す。大きな計画を立てる前に小さく試して学ぶ、というリーンの本質がそのまま使われている。

ひよこ ひよこ

「決定の遅延」って先延ばしとは違うの?サボってるように聞こえるけど…

ペンギン先生 ペンギン先生

真逆だよ。「情報が少ない段階で早まった決断をしない」という意味。例えばデータベースの選定を開発初日に決めるより、ある程度データの特性がわかってから決めた方が良い判断ができる。ただし「決めるべき時には素早く決める」のがセット。判断材料が揃うまで待ち、揃ったら即決する。これが「責任ある遅延」だよ。

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
リーン開発って出てきたら「ムダを省いて価値あるものだけを素早く届ける開発手法」と思えばだいたいOK!
📖 おまけ:英語の意味
「Lean」 = 贅肉のない、無駄のない
💬 MITの研究者がトヨタ生産方式を「Lean Production」と名付けたのが起源。Mary & Tom Poppendiecksが2003年にソフトウェア開発に応用した
← 用語集にもどる