**文書の過去の版を表示しています。**
スキル分析
ITエンジニアと一言で言っても、多種多様な業務を行います。 その全てを短時間で身につけることは不可能です。 本サイトでは、業務対象をWebアプリケーション開発とし、各フェーズを一通り担当できるスキルを身につけることを目標とします。
Webアプリケーション開発を選択した理由は、案件数が多いからです。 さらに、開発言語としては基本的にJavaを採用します。 こちらも案件数が多いことが理由ですが、Webアプリケーション開発以外でも多く使われる言語であり、汎用性が高いです。
Webアプリケーション開発における各フェーズでの必要スキルを以下のように定義します。 ただし、ここで扱う開発プロジェクトは開発グループが10人以下の小規模なものとします。 大規模プロジェクトになると上級エンジニアが担当することになるため、本サイトでは対象外とします。
- 要件定義フェーズ
- 中堅エンジニア
- クライアントへのヒアリングをリードできる
- 要件を分析し課題の発見、解決策の提案ができる
- 要件ドキュメントを作成できる
- 若手エンジニアをサポートできる
- 若手エンジニア
- 要件を理解できる
- 設計フェーズ
- 中堅エンジニア
- プロジェクト計画を作成できる
- タスクを作業者に割り当てられる
- スケジュールの進捗管理ができる
- システムアーキテクチャをリードできる
- データベース設計をリードできる
- ドキュメントをレビューできる
- 若手エンジニアをサポートできる
- 若手エンジニア
- 割り当てられたタスクをスケジュールに従って進められる
- データベース設計を理解できる
- ドキュメントを指示に従い作成できる