You ain’t gonna need it.(必要となるまでやるな)

You ain’t gonna need it. プログラミングの分野で「YAGNIの法則」と呼ばれている。
機能は、実際に必要となるまで作るな、という意味だ。

Wikipediaを見れば、YAGNIの法則を守るべき理由として、以下の項目が挙がっている。

  • 後で使うと予測し作ったものが実際に使われるのはせいぜい10%程度
  • 余計な機能があればその分手間がかかる
  • 予期しない出来事には単純な設計のシステムが対処しやすい
  • 人生の時間は貴重なので無駄なことはしなくてよい
  • 結局要らないものだったら、その機能を作るのにかけた時間や資源は無駄だ
  • すばやく作業をするための最も良い方法は、あまり作業をしないことだ

※Wikipediaの内容を筆者が要約・一部改変

ITの世界と経営コンサルの世界でそれぞれ10年ほど働いてきて、かなりの部分で相互に参考にできる点があると思っている。このYAGNIの法則に関しても、経営に関する示唆的な内容を含んでいる。

最近とくに思うのは、3年〜5年の事業計画をがっちり作るのではなく、環境変化に合わせて柔軟に追加・変更しやすい事業計画を作った方が現代の経営にはマッチするのではないか、ということだ。

何が起きるかわからないのであれば、可能性の全てを事前に想定するのではなく、発生する直前や直後にすばやく対応できるようシステム(ITだけでなく、業務手順などを含めて)を単純かつ容易に変更可能な状態にしておいた方がいい。

いま、そういう新しいタイプの事業計画のフォーマットと運営手順書を作成しようとしている。まだまだ試行錯誤の連続で、完成するのはもう少し後になりそうだ。

関連記事

  1. 1+1=2ではない?「社会的手抜き」の発生【課題編】

  2. 経営理念は必要か

  3. 数字、数学、パズル

    マジックナンバー7は都市伝説

  4. 切り替えずとも

  5. ビジネス、歯車、モデル

    古いテクノロジーに戻るのは難しい

  6. 雑草、たくましい

    雑草は強くない(ポジショニング戦略)

最近の記事

  1. 2024.04.15

    メンテナンス

読書記録(ブクログ)