InnerSourceパターンを探索する
InnerSourceパターンの包括的なライブラリ
へようこそ。
このコレクションには、当社の書籍で公開された検証済みのベストプラクティスと、現在コミュニティによって改良されている初期ドラフト
および「ドーナツ」パターンが含まれています。
パターンタイプ
成熟度レベル2: 構造化(InnerSourceパターンブック)
これらのパターンは最も成熟しています。各パターンはコミュニティによってレビューされており、実際の組織において少なくとも1つの成功事例が確認されています。以下に、成熟したパターンの5つの例をまとめました:
-
30日間保証:
貢献チームが一定期間バグ修正を提供し、受け入れチームとの信頼関係を構築します。
-
トラステッドコミッター:
頻繁に貢献する人を認識し、メンテナーのような影響力を与えることで報いる。
-
共通要件:
異なるチーム間でニーズを調整し、単一のリポジトリで共有コードを構築します。
-
標準ベースドキュメント:
README.mdとCONTRIBUTING.mdを使用して、セルフサービスのオンボーディングを可能にします。
-
RFCを使用した透明なクロスチーム意思決定:
「Request for Comments」を使用して、設計変更を行う前にコミットメントを構築します。
パターンタイプ
成熟度レベル1: 初期(進行中)
これらのパターンは現在インキュベーション段階にあります。まだ文書化中であるか、コミュニティからのさらなる検証を待っている有望なソリューションを表しています。以下に、そのようなパターンの5つの例を示します:
-
モジュラーコード:
疎結合アーキテクチャがコード再利用に不可欠であることをチームが理解できるよう支援します。
-
InnerSourceアンバサダー:
各部門と中央InnerSourceオフィスの橋渡しをする地域のボランティア。
-
Not-Invented-Hereマインドセットの克服:
「Proudly Found Elsewhere」へと文化を転換し、冗長な作業を削減します。
-
AIコード生成コンテキスト:
AIツールがプロジェクト固有の基準に沿ったコードを生成するよう導きます。
-
キャリアブースターとしてのInnerSource:
InnerSourceへの参加がスキルと社内での認知度を高める方法を強調します。
パターンタイプ
ドーナツパターン (ソリューションを求めて)
ドーナツは、問題と制約が明確に定義されているが、実証済みのソリューションがまだ必要なパターンです。これらのギャップを埋めるために、皆様の経験を共有していただくことをお勧めします。