Table of contents
オープンソース能力の向上
アクティビティ ID: GGI-A-18 (EN)
説明
このアクティビティは、インベントリを実施した後 (#17)、OSS に関する技術的能力と早期の経験を企画および開始するためのものです。また、基本的で軽量なスキル開発ロードマップを確立し始める機会でもあります。
- 必要なスキルとトレーニングを特定します。
- アプローチを開始し、実践から学び、最初の達成マイルストーンを確立するためのパイロットプロジェクトを設定します。
- 学んだ教訓を活用し、知識体系を構築します。
- より広範な採用に向けて、次のステップを特定して文書化を開始します。
- 今後数か月または 1 年間で、経営陣と財務サポートを引き付けるための戦略を練ります。
アクティビティの範囲:
- Linux、Apache、Debian、管理スキル。
- オープンソースデータベース MariaDB、MySQL、PostgreSQL など。
- オープンソースの仮想化とクラウド技術。
- LAMP スタックとその代替手段。
機会評価
他の IT 技術と同様に、おそらくそれ以上に、オープンソースはイノベーションをもたらします。オープンソースは急速に成長し、急速に変化します。組織は最新の状態を維持する必要があります。
このアクティビティは、トレーニングによって人々がオープンソースを使用してより効率的になり、より安全に感じられるようになる可能性がある領域を特定するのに役立ちます。また、従業員の育成に関する決定に役立ちます。基本的なオープンソーススキルを育成することで、以下の機会を評価できます。
- エコシステムによって開発された既存の市場技術を使用して IT ソリューションを拡張する。
- 組織内外で新しいコラボレーション方法を開発する。
- 新しい革新的な技術の能力を獲得する。
進捗評価
以下の検証ポイントは、このアクティビティの進捗状況を示しています。
- スキルマトリックスが開発されている。
- 使用される OSS 技術の範囲が積極的に定義されている、つまり OSS 技術の無条件の使用が回避されている。
- これらの技術について十分なレベルの専門知識が習得されている。
- チームは開始するための「オープンソースの基礎」トレーニングを受けている。
ツール
ここで重要なツールは、アクティビティ (またはコンピテンシー) マトリックス (またはマッピング) と呼ばれます。
このアクティビティは、次の方法で実行できます。
- オンラインチュートリアル (多くはインターネットで無料) を使用する
- 開発者会議に参加する
- ベンダートレーニングを受ける、など。
推奨事項
- オープンソースコンポーネントを安全かつ効率的に使用および開発するには、オープンで協力的な考え方が必要であり、これは上層部 (経営陣) と下層部 (開発者) の両方から認識され、広められる必要があります。
- 経営陣が積極的にこのアプローチをサポートし、推進していることを確認します。組織階層からのコミットメントがなければ何も起こりません。
- 人々 (開発者、利害関係者) をプロセスに参加させます。円卓会議を開催し、アイデアを聞きます。
- 人々がこれらの新しい概念を発見し、試し、遊ぶための時間とリソースを確保します。可能であれば、楽しいものにします。ゲーミフィケーションと報酬は良いインセンティブになります。
次の手順を含むパイロットプロジェクトは、触媒として役立ちます。
- 開始するテクノロジまたはフレームワークを特定します。
- オンライントレーニング、チュートリアル、および実験用のサンプルコードを探します。
- 最終ソリューションのプロトタイプを構築します。
- 実装について挑戦し指導する専門家を特定します。
リソース
- FLOSS 7 Modules の無料 MOOC コース (EN)、概念の紹介から FLOSS プロジェクトの作業まで。
- How to Make a Skills Matrix for your Team (EN): 解説付きのテンプレート。
- What is a Competency Matrix (EN): 簡単な入門書。
- ソフトウェア エンジニアリング コンピテンシー マトリックス (EN): オープンソースソフトウェアエンジニアリングのコンピテンシーとキャリアプランに関するプロジェクト。
次のアクティビティの提案
- GGI-A-28 - 人事の観点 (EN) 社内のスキルセットと利用可能な能力の成長を慎重に計画することは、人事の観点の一部です。