InnerSourceを始める

著者:
Andy Oram
公開日:
2015年7月
出版者:
O’Reilly Media
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があります。