Mistake #93 : Not Invented Here (NIH)

車輪の再発明家

「オープンソースは信用できない」「自分たちで作ったほうが自由度が高い」。
その結果、世の中に既に存在する「認証機能」や「ロガー」を自作していませんか?
あなたが作った車輪は、たいてい四角く、よくパンクします。

🛠️ オレオレ実装診断
  • GitHubを探す前に、コードを書き始めている
  • 独自の「オレオレフレームワーク」上で開発している
  • ライブラリのバージョンアップに追随するのが嫌だから自作した
  • 自作したコア機能のメンテナーが退職し、ブラックボックス化している
⚠️ 警告:あなたは巨人(OSS)の肩に乗ることを拒否しています。
それは「プライド」ではなく、ただの「非効率」です。

01. 車輪の再発明は禁止

⚡

React、Rails、Django、Spring Boot...。
世界中の天才たちが何年もかけて改善してきたOSSを、
あなたのチームが2週間で作った「オレオレフレームワーク」が超えられるはずがありません。
セキュリティホールを作り込み、ドキュメントもなく、誰もメンテナンスできない負債を生むだけです。

最大の敬意をもって
他人のコードを
パクりなさい。

02. 差別化要因(Core)に集中せよ

認証機能や日付処理ライブラリは、顧客にとっての価値(差別化要因)ではありません。
コモディティ(汎用品)は、徹底的に外部のものを使ってください。
浮いた時間を、あなたのサービス独自の「強み」を作り込むことに使うのです。

03. 学習コストという勘違い

「既存のライブラリを覚えるより、自分で書いたほうが早い」。
これは短期的な錯覚です。
長期的には、OSSのドキュメントやコミュニティのサポートがある方が、
新人は圧倒的に早く戦力化できます。
「社内の誰かにしか聞けない」状態は、組織のスケールを阻害します。

執筆:OSSストラテジスト

巨人の肩に乗る者。
世界中の知恵(OSS)をレゴブロックのように組み合わせ、最速でプロダクトを構築する。