InnerSourceを始める

InnerSourceへようこそ。これは、1つの組織の中でオープンソースの手法を使ってソフトウェアを開発し、プロジェクトの開放性を社内のチーム間に広げる力強い取り組みです。このレポートでは、O’Reillyの編集者・著者であるAndy Oramが、まずオープンソース開発を成功させる原則を振り返り、次にインターネット商取引の主要サービスであるPayPalでInnerSourceがどう機能したかを紹介します。

PayPalのInnerSourceへの移行には、ツールと企業文化を意識的に変えることを含め、全社的な大きな意思決定が必要でした。InnerSourceによって開発の高速化と品質向上を実現しただけでなく、プログラマーがPayPalのどの開発プロジェクトにも貢献できる、チーム間の協力環境が生まれました。

InnerSource戦略の具体的な利点として、次の点を学べます。

  • 開発の高速化:プログラマーは単体テスト、コードカバレッジ、継続的インテグレーションを使い、早い段階で不具合を取り除きます
  • 充実したドキュメント:コード内のコメントだけでなく、議論用メーリングリストなどでもコードの説明が改善されます
  • コードの再利用:組織全体のプログラマーが、他のチームで開発されたモジュールのコードとアーキテクチャを理解します
  • チーム間の協働:チーム外のメンバーによる貢献が円滑になり、書き直しが必要になることはほとんどありません
  • GitHubでの開発:社内プロジェクト用の非公開リポジトリと、オープンソースコード用の公開リポジトリを利用できます

この公開書籍はCreative Commons CC BYライセンスで提供されています。電子書籍Getting Started with InnerSourceは、PDF形式(3.3 MB)で無料ダウンロードできます。

著者について

Andy OramはO’Reilly Mediaの編集者です。1992年から同社で働き、現在はオープンソース技術とソフトウェア工学を専門としています。担当した書籍には、米国の出版社による最初のLinux関連書籍、2001年のPeer-to-Peer、2007年のベストセラーBeautiful Codeがあります。

コンテンツへスキップ