■システムエンジニア(SE)の仕事
1. 顧客ニーズを実現する「開発」を担う
SEは、まず顧客の漠然とした要望(ニーズ)を聞き取り(インタビューやシステム提案)、システム開発の全工程をリードします。具体的には、要件定義から設計、プログラミング、テスト、導入までを一貫して担当し、顧客のビジネスを形にします。
2. 大規模なチームを動かす「管理」を担う
ソフトウェア開発は、通常5名から100名超の技術者によるチームで進められます。SEは、このチームが円滑に進行するよう「管理」を行います。
3. 計画・進捗・対策を行うプロジェクトマネジメント
管理業務では、開発の計画立案(機能、スケジュール、品質、人員編成など)と、その計画に対する進捗の把握が主な役割です。計画と実績に差異が生じた際は、適時的確な対策を講じ、プロジェクトを成功に導きます。