オープンソースへの貢献は福利厚生
Googleの開発プロセスで面白い記事があったのでメモ。
【元ネタ】
ソースコードから見るグーグル気質、規律を持つ気さくな開発者集団 1頁:ITpro
ソースコードから見るグーグル気質、規律を持つ気さくな開発者集団 5頁:ITpro
【開発プロセス】
・グーグルの開発スタイルでは、デザインドキュメント+コードレビュー+単体テストが必須
・コードレビューや単体テストは、高品質なソフトウエアを開発するプロセスとして、近年その重要性への認識が高まっている
自動テストだけでなく、コードレビューを開発プロセスに組み込んでいる点に注目すべき!
コードレビューは欠陥探しだけでなく、より良い機能への提案や良いプログラムへの賞賛も含まれる。
コードレビューは開発者同士の信頼関係を高める作用がある。
コードレビューをそのように扱えば、チームワークの強化にもつながるだろう。
【オープンソースへの対処】
・オープンソース界出身のプログラマにとって、自分の書いたコードを社外の人々にも見せたいし、議論して磨き上げたい欲求は自然
・良いプログラマを集め、プログラマのモチベーションを高めることが、自社のプログラムやサービスを改善させる最良の手段
オープンソースに優しい環境は、自社開発のリソース削減に役立つだけでなく、プログラマのモチベーションを高めているという指摘。
Googleだけでなく、オープンソースという仕組みは、技術者にとって非常に重要だと思う。
その理由と影響度合いはもう少し考えてみる。
| 固定リンク
「プロジェクトマネジメント」カテゴリの記事
- チームトポロジーの感想~大規模アジャイル開発でも組織構造は大きく変化する(2025.01.01)
- 「スクラムの拡張による組織づくり」のScrum@Scaleの感想(2024.03.31)
- ストラテジストとプロジェクトマネージャの役割の違いは何なのかpart2~プロセスのレイヤと達成目標のレイヤが異なる(2023.02.18)
- ストラテジストとプロジェクトマネージャの役割の違いは何なのかpart1~CSFはWBSみたいなものと捉える(2023.02.14)
- PM理論では課業志向の方が関係志向よりも生産性が高いことを主張しているのではないか(2023.01.22)
「ソフトウェア工学」カテゴリの記事
- Jiraの機能はTracに似ている気がする #redmine(2025.06.01)
- チームトポロジーの感想~大規模アジャイル開発でも組織構造は大きく変化する(2025.01.01)
- Redmineは組織のナレッジ基盤として実現可能なのか~島津製作所の事例を読み解く #redmineT(2024.12.29)
- アーキテクチャ設計はベストプラクティスを参照するプロセスに過ぎないのか?~Software Processes are Software, Too(ソフトウェアプロセスもまたソフトウェアである)(2024.09.22)
- 「システムアーキテクチャ構築の原理」の感想part2~非機能要件がシステムのアーキテクチャに影響を与える観点をプロセス化する(2024.05.06)
「Agile」カテゴリの記事
- Jiraの機能はTracに似ている気がする #redmine(2025.06.01)
- チームトポロジーにおける4チームのインタラクションをUMLで整理してみた(2025.01.12)
- チームトポロジーの感想~大規模アジャイル開発でも組織構造は大きく変化する(2025.01.01)
- 「世界一流エンジニアの思考法」の感想(2024.12.08)
- 「システムアーキテクチャ構築の原理」の感想part2~非機能要件がシステムのアーキテクチャに影響を与える観点をプロセス化する(2024.05.06)
コメント