アプリケーションアナリスト[ 1 ](アプリケーションシステムアナリストとも呼ばれる)は、特定のアプリケーションをサポートすることを職務とする人物です。これには、コンピュータプログラミング、システム管理スキル、特定の問題を分析、診断し、根本原因を見つけ、問題を解決するか、アプリケーションアナリストの責任範囲外の場合は関連する担当者に問題を転送する能力が含まれる場合があります。通常、アプリケーションアナリストは、さまざまなプログラミング言語でプログラミングされ、さまざまなデータベースシステム、ミドルウェアシステムなどを使用する特注(つまりカスタム)アプリケーションのサポートを担当します。これは、第3レベルのテクニカルサポート/ヘルプデスクの一種です。この役割には顧客とのやり取りが含まれる場合と含まれない場合がありますが、ほとんどの場合、ヘルプデスクから問題の説明を受け取り、診断を行い、修正を作成するか、実際の問題領域の責任者に問題を転送します。
企業によっては、アプリケーションアナリストはソフトウェアアーキテクトと同義である。
業界によっては、アプリケーションアナリストは、設計ドキュメントの検証、新機能のテストの実行、および不具合の修正を行うことで、専門知識を応用します。追加の責任には、ビジネスステークホルダーとIT開発者の間の連絡役を務めることも含まれます。また、統合アプリケーションチームに対して、システム要件と設計に関する説明を提供することも含まれます。アプリケーションアナリストは、複数のチャネル(範囲に応じて)と連携して、デモやアプリケーションのウォークスルー、トレーニングを提供します。アプリケーションアナリストは、ITリソースと連携して、迅速なデリバリーを実現するアジャイル手法を活用し、高品質の成果物を確保します。変更要求管理プロセスに参加して、応答フィードバックを収集、文書化、伝達することも、アプリケーションアナリストの責任範囲に含まれます。
アプリケーションシステムアナリストは、経営陣と協議し、顧客のニーズに合ったソフトウェアの開発を支援します。アプリケーションシステムアナリストは、新規プログラムのアプリケーションについて正確かつ質の高い分析を提供するとともに、テストを実施し、潜在的な問題を特定し、効率的に解決する必要があります。顧客のニーズは多岐にわたるため(例えば、医療分野や証券業界など)、それぞれの分野におけるソフトウェアやテクノロジーの最新動向を常に把握しておくことが不可欠です。
アナリストを必要とする企業は、主にビジネス、会計、セキュリティ、科学技術の分野に属しています。アプリケーションシステムアナリストは、他のアナリストやプログラム設計者、マネージャー、顧客と協力して業務を行います。アナリストは通常オフィスで勤務しますが、顧客のオフィスや自宅でのサービス提供が必要な場合もあります。アプリケーションシステムアナリストは通常フルタイムで勤務しますが、発生した問題の解決や締め切りが迫っている場合など、夜間や週末に勤務する必要が生じることもあります。また、企業によってはアナリストにオンコール体制を求める場合もあります。
アナリスト職には通常、コンピュータサイエンスまたは関連分野の学士号が必須であり、修士号が求められる場合もあります。情報技術分野での実務経験(できれば類似の職務経験)も必須です。アプリケーションシステムアナリストは、顧客と直接やり取りすることが多く、他のアナリストのトレーニングを担当することもあるため、優れたコミュニケーション能力が求められます。柔軟性、チームワーク能力、最小限の監督下で業務を遂行できる能力も望ましい資質です。
アプリケーションアナリストの業務内容は以下のとおりです。