Table of contents
オープンソースのスキルとリソースの管理
アクティビティ ID: GGI-A-42 (EN)
説明
このアクティビティは、ソフトウェア開発スキルとリソースに焦点を当てています。これには、開発者の技術と特定の開発スキル、および全体的な開発プロセス、方法、ツールが含まれます。
エコシステムから生じる膨大な量のドキュメント、フォーラム、ディスカッション、および公開リソースが、オープンソース技術に利用できます。オープンソースアプローチを最大限に活用するには、現在の資産と望ましいターゲットのロードマップを確立し、チーム内で開発スキル、方法、ツールの一貫したプログラムを設定する必要があります。
適用領域
プログラムが適用される領域と、コードとプラクティスの品質と効率をどのように改善するかを確立する必要があります。たとえば、オープンソースコンポーネントに取り組んでいる開発者が 1 人だけの場合、または開発ライフサイクル全体がオープンソースのベストプラクティスを含むように最適化されている場合、プログラムは同じメリットを得られません。
オープンソース開発に採用される範囲 (技術コンポーネント、アプリケーション、最新化、または新しい開発の作成) を定義する必要があります。オープンソースの恩恵を受けることができる開発プラクティスの例は次のとおりです。
- クラウド管理。
- クラウドネイティブアプリケーション、これらのテクノロジを使用して革新を起こす方法。
- DevOps、継続的インテグレーション/継続的デリバリー。
カテゴリー
- オープンソースソフトウェアの開発に必要なスキルとリソース: 知的財産、ライセンス、プラクティス。
- オープンソースのコンポーネント、言語、テクノロジを使用してソフトウェアを開発するために必要なスキルとリソース。
- オープンソースの方法とプロセスを使用するために必要なスキルとリソース。
機会評価
オープンソースツールは、開発者の間でますます人気が高まっています。このアクティビティは、開発チーム内での異なるツールの拡散を回避する必要性に対処します。このドメインのポリシーを定義するのに役立ちます。トレーニングと経験の蓄積を最適化するのに役立ちます。スキル インベントリは、主要な従業員が会社を辞めた場合に備えて、採用、トレーニング、後継者計画に使用されます。
オープンソースソフトウェア開発スキルをマッピングする方法が必要になります。
進捗評価
次の検証ポイントは、このアクティビティの進捗状況を示しています:
- オープンソース製品チェーン (「ソフトウェア サプライ チェーン」) の説明があります。
- 開発リソースの合理化に関する計画 (またはウィッシュ リスト) があります。
- 現在の開発者のスキル、教育、経験をまとめたスキルインベントリがあります。
- スキルギャップに対処するトレーニングウィッシュリストとプログラムがあります。
- 不足しているオープンソース開発のベストプラクティスのリストと、それらを適用する計画があります。
推奨事項
- シンプルに開始し、分析とロードマップを着実に拡大します。
- 採用時には、オープンソースのスキルと経験に重点を置きます。人々にすでにオープンソースの DNA がある方が、トレーニングやコーチングよりもずっと簡単です。
- ソフトウェアベンダーやオープンソーススクールのトレーニングプログラムを確認してください。
リソース
詳細情報:
- Robert Tanner による What is a Skills Inventory? (EN) の紹介。
- オープンソーススキルに関する記事: 5 Open Source Skills to Up Your Game and Your Resume (EN)
このアクティビティには、次のような技術リソースとスキルを含めることができます:
- 人気の言語 (Java、PHP、Perl、Python など)。
- オープンソースフレームワーク (Spring、AngularJS、Symfony) とテスト ツール。
- アジャイル、DevOps、オープンソースの開発方法とベストプラクティス。
次のアクティビティの提案
- GGI-A-28 - 人事の観点 (EN) オープンソースの認識を高めるために社内でオープンソースリソースが特定されたら、人事部門でも既存の従業員と将来の従業員の両方のためにそれらを評価します。