|
「システムエンジニア」の仕事は、あなたもご存知かもしれませんが簡単に説明いたします。
コンピュータのシステムの設計やシステム開発のプロジェクト管理などをする技術者です。
さまざまな業務を分析して、どのようなシステムがふさわしいか設計したり、プログラマ(Cobol言語やPL1言語などのプログラミング言語を用いてソフトウェアを制作する人)と協力し合ってソフトウェアの開発プロジェクトを指揮したり、ハードウェア(機器)やソフトウェアを組み合わせてシステム全体を構築したりする業務を行う仕事でです。
「難しそうな、めんどくさそうな仕事!」とか、あなたは思うかもしれません。
しかし、基本的にはどの仕事も同じでものを造っているだけです。
例えば、家やビルを建てるときに「建築設計士」さんが、依頼者の意見を聞き家やビルの設計を行い、材料・資材の見積もりを行います。また、作業してくれる「大工」さん等の実際に作業をしてくれる人たちの賃金を計算します。さらに「完成」までのスケジュールを作成し依頼者に見積もりを行い契約が行われれば、「建築設計士」さんの管理の下だんだんと「完成」に向かって作業が続き、最終的に依頼者への引渡しが行われます。
「システムエンジニア」の仕事も全くこれほとんど同じです。
コンピュータの導入や入れ替えを行いたい企業(クライアント)と、どのような業務をどうコンピューターで処理すれば良いのか、現時点で人が手作業で行っている作業で最も時間が掛かっていて作業の効率化を図れる部分はどこなのか、現時点で困っている作業は何なのか等、詳細にわたり企業の要望に答えるために、最も良い手段をとことん話し合います。
それによって、打ち合わせを行った内容に沿って「システム提案書」なるものを企業に提出します。
これには、推奨するコンピューターのハードウェア(機械)詳細(スペック・性能)、オペレーティングシステム(OS)詳細(運用管理機能、端末管理機能、ネットワーク機能、・・・いろいろ)運用形態、ネットワーク系統図、・・・様々な内容の資料が含まれています。
コンピュータメーカーによって様々ですが、この中にシステムエンジニアが管理する工程・期間、プログラマーがプログラム作成に関する期間などを記載します。
つまり、コンピュータを使ってのシステム作成に要する、機械、期間、スケジュール、費用を見てもらうわけです。
このような工程を踏んで、契約行為が成立した時点で、企業(クライアント)に対しての本確定な作業が開始します。
あとは、「システムエンジニア」のトータル責任者、サブ責任者、「プログラマー」が、協力して作業を進めて行きます。
ただ、家やビルを建てる事と違う点は、仕事の進み具合が企業(クライアント)には解らないことが利点でもあり困った事でもあります。
コンピュータシステムの開発にあたっては、契約時点で本稼動期日が決められているのがほとんどです。
建物など形でわかる物件は、外見で見て現在どれくらいできている確認はできますが、コンピューターシステムでは、企業(クライアント)から見てどれくらい作業が進んでいるのか、単純に判断できません。
なかには、ほとんど予算内で完成できているシステムでも、あまりに余裕を持って出来上がった為、契約費用に見合うよう、完成したシステムを少ない人材でさらに良いもの手を加えてから企業(クライアント)に公開する場合もあります。
逆に、システム構築が完成時期に間に合わず、とりあえず企業(クライアント)にすでに出来ている入力画面やプリンターから出力する資料だけをを見てもらって、慌てふためくケースもあります。
当然、こういうケースでは、見積もり時点で大きな間違いを行っていて、収集がつかなくなり、完成を目指す目的で、予定していた人材以外に他の人材を投入せざるを得なくなり、仕事を請け負ったばかりで赤字を出してしまう結果になります。
ただ、組織をまとめられる技量があれば「システムエンジニア」は、決して難しい仕事ではありません。(一般的に残業が多い仕事ではありますが・・・)
最近はコンピュータ関連に携わる人が多くなってきました。IT関連の企業もここまで多くなってきました。
あなたのお仕事は?、と聞かれて「システムエンジニアです」と、答えるために私自身、更なる経験と、スキルアップが必要だと感じています。
|