第5回 OS・システム系開発に求められる要素技術(ITスキル)
私は経験30年程のコンピュータ技術者で、ここ2~3年程はインドをナレッジアウトソーシング先にした仕事を行っていました。それ以前の10 年程のミッションは技術開発におけるプロジェクト管理でした。その中でプロジェクト進行上でのリスクで最も大きな問題に人材としての開発技術者の確保があり、更にはIT以外の方々がIT開発系の人材の特徴に対する知識を、全くと言っていい程理解していない事実を痛感していました。この事を「コミュニケーションリスク」として捉え改善の為の解説をいたします。
1.OS・システム系開発に求められる要素技術(ITスキル)
今回のテーマは「OS・システム系開発」と、いよいよ聞きなれないジャンルですし、IT以外の職種での開発チームでは実際の問題としては、直接メンバーとしては参加する事は少ないと思います。しかしながら、専門的な問題が発生したり、目的の機能をITシステムで実現する方法を検討する場面では、このようなスキルを持ったメンバーへ応援を求めることはたびたび起こります。
そのような時、聞きなれない得意分野を持ったITメンバーではありますが、この分野の事を知っておくのも「コミュニケーションリスク」軽減の役に立つでしょう!
【表1:OS・システム系ソフトの種類と特徴】

① OS・システム系ソフトの種類と特徴
【表1:OS・システム系ソフトの種類と特徴】にOSとOSに関連した機能を持つソフトウェアであるシステム系ソフトの種類と特徴を、ここでも簡略化の為に大胆にまとめておきます。
② OS:パソコンやサーバ用の基本プログラム
御存じ、MS-Windowsや MacOS、Lunixがこの部分に当たります。
③ システム系ソフト(基本ソフト)
【システム系ソフト(基本ソフト)】という表現は、非常に広い意味で使われる表現です。ここでは OS でもなく、かと言って「ミドルウェア」でもなく、一般のアプリケーションでもない分野をまとめて言っています。
④ ミドルウェア
WindowsのようなOS上で動作し、アプリケーションソフトに対してOSでは不十分な高度で具体的な機能を提供するソフトウェアで、OSとアプリケーションの仲立ち的な機能を受け持つと考えればよいでしょう。ITエンジニアが、一般のIT業務を行っていないユーザ様への提案書の中にもこういった表現は平気で?使われているようです。
●
2.知られざる開発の実際!
【表1:OS・システム系ソフトの種類と特徴】で取り上げたプログラム、では一体どのような環境で開発されているのか比較説明してみます。この分野がいかに特殊な分野かがいくらかでもおわかり頂けたらと思います。
【表2:OS・システム系ソフトの開発環境】

【注意】
ここでの比較説明は一般論で、例外はいくらでもあることをお断りしておきます。 |
●
3.ハイリスクな開発の実態
【表2:OS・システム系ソフトの開発環境】で、開発環境の様子を比較してみました。一見した限りでは、それぞれがハイスキルのIT開発要員をそろえて、専用の開発環境を与えられて大変結構なように見えますが、現実には開発される製品の品質に関するリスクも含んでいることも知っておいて下さい。
【表3:OS・システム系ソフト製品のリスク】にまとめておきます。
【表3:OS・システム系ソフトのリスク】

【注意】
ここでの比較説明でも一般論で、例外はいくらでもあることをお断りしておきます。 |
●
4.開発技術者に求められる要素技術
【表4:OS・システム系ソフト開発技術者に求められる要素技術】としてまとめてあります。通常のビジネスアプリケーションの開発技術者に比較して沢山の種類の知識と経験が必要なことがわかります。
【表4:OS・システム系ソフト開発技術者に求められる要素技術】

【注意】
やはり、ここでの比較説明でも一般論で、例外はいくらでもあることをお断りしておきます。 |
●
■筆者より
「本稿はIT以外の方を対象としたコミュニケーションリスク軽減が目的。。。」等と宣言しておきながら、堂々と?「OS、システム系開発に求められる要素技術」等とITエンジニアの言葉を使っている記事を読んでいただき感謝しております。
人材に関するリスクコントロールは対象が人間であり、最も難しい分野であることを認めつつも、新たにプロジェクトコントロールに係る様になった方々はもとより、IT以外の方々で自分の周りで行われているIT開発のメンバーの構成とスキルの関係を理解したいと考えている方々の「コミュニケーションリスク」改善にたとえ1%だけでもお役にたてればとの思いでお送りしています。
【注意】
ここで取り上げる情報は必ずしも政府外輪団体等の調査した正規のものばかりではなく、筆者個人の経験と感覚に基づいた情報も使用している事をお断りしておきます。 |
★今後の予定
6.組み込み系開発に求められる要素技術(ITスキル)
・正しい認識はリスクコントロールの基本!
・現在と今後数年のマーケット規模を理解するべき
・今後の日本での開発規模拡大と人材不足リスクを意識していないのは日本人くらい
→インドからのアプローチと問題点
7.電子回路設計開発に求められる要素技術(ITスキル)
・ハードウエア開発技術者の持つ要素技術を理解するのもリスクコントロール
・製品の全開発工程でお仕事の手順
・製品種別により求められる要素技術
-アナログ回路設計技術者
-パルス回路設計技術者
-デジタル回路設計技術者
-低周波回路設計技術者
-高周波回路設計技術者
-電源回路設計技術者
以上毎月1回、残り2回でお送りします。 |