そもそも、システムエンジニアの仕事とは?
システムエンジニア(SE)という職業が一般的になって、20年ほどでしょうか。今ではだいぶ認知度が上がりましたが、その業務内容は多岐にわたるため、「で、何をやっている人なの?」と思われている方も少なくないかもしれません。IT用語辞典『e-Words』によると、システムエンジニアとは、以下のように定義されています。
「情報システムの企画、設計、開発、試験、構築、導入、運用、更新、修正、廃棄などに携わる技術者の総称。狭義には、ソフトウェアの開発に携わる技術者のうち、プログラミング以外の業務を担当する者のこと。一般的には、ソフトウェア開発プロジェクトなどで、予算や人員、進捗などの管理(プロジェクトマネジメント)を行なう管理者や、いわゆる上流工程で、システム化対象業務の分析やシステムの要件定義、設計などを担当する技術者のことを指すことが多い」
設計図完成後は、利害関係者全員への説明と確認もSEの仕事
具体的には、実現させるべき機能を、文章や画像を用いて分かりやすく設計図に網羅していくのですが、この役目を担うのが社内SEであっても外部のSEであっても、求められる資質には変わりありません。そこで、主に設計時の作業にフォーカスしながら、以下にSEに求められる資質を3つ、挙げてみました。
もちろん、SEがこなす他の業務にも共通して求められる資質になりますので、外部SEに依頼する場合であれば選択する際の参考となりますし、社内SEのポジションがあれば人材育成のポイントとなります。ぜひ、チェックしてみてください。