“ システムアナリストのキャリアラダー
システムアナリストのキャリアパスには、以下の段階が含まれる場合があります:
* アナリストインターン
* ジュニアシステムアナリスト
* システムアナリスト(ミドル)
* シニアシステムアナリスト
* リードシステムアナリスト
* システム分析部門の責任者
また、システムアーキテクト、プロジェクトテクニカルリード、フリーランス、または独自の開発チームの設立といった関連分野への移行も可能です。インターンやジュニアアナリストのポジションには、通常、学習後に実務経験が不足している場合に就くことが多いです。ミドルポジションには、テクニカルライター、テスター、ビジネスアナリスト、プロジェクトマネージャーがよく移行します。リードやマネジメントポジションには、2年程度の職務経験があれば、強い意欲と迅速な技術スキル習得により到達することも可能です。
“ システムアナリストの主要スキル
システムアナリストは、以下を含む幅広いスキルセットを持っている必要があります:
* **要件収集:** インタビュー、アンケート、ドメイン調査の実施。
* **ビジネス分析:** プロジェクトの目標、ミッション、タスクの定義、ロールモデルの作成、ビジネスルールと制約の定義、AS ISおよびTO BEプロセスの記述、ボトルネックの特定とプロセスの最適化、ビジネス要件(User Storiesを含む)の特定と定式化。
* **プロセスモデリング:** BPMNおよびePC Diagramの記法。
* **UI/UX:** UI/UXモックアップの作成、プリセールス顧客向けのデモプレゼンテーション、デザイナーへのタスク割り当て。
* **機能要件と非機能要件:** ビジネス要件(Use Casesを含む)に基づいた機能要件の特定と定式化、システム統合ポイントの定義、非機能要件の特定と文書化。
* **ドキュメンテーション:** GOST-34またはその他の標準に基づく技術仕様書の作成、プロジェクトナレッジベースの維持、開発者およびユーザー向けインストラクションの作成、ドキュメントレビュー。
* **データベース設計:** 情報フロー(DFD)の調査、既存(リレーショナル)データベースの分析、リレーショナルデータベースの論理的および物理的レベルでの設計、SQLの知識、マイグレーションの設計と記述、NoSQLデータベースの知識。
* **アーキテクチャと統合:** システムコンポーネントの定義、ハイレベルアーキテクチャ設計、統合連携の記述、データマッピング、サービスおよびマイクロサービスアーキテクチャの理解、ArchiMateの知識、キューの動作原理の理解(RabbitMQ、Kafka)。
* **API操作:** APIドキュメントの読解能力、RESTおよびSOAP APIの知識、JSONおよびXMLフォーマット、APIデザインの開発、FTPの理解。
* **テスト:** テストシナリオ(ПМИ)の作成とレビュー、ユーザーテスト。
* **プロジェクトサポート:** 技術サポート、システム導入、新機能のニーズ特定。
* **プロジェクト管理:** タスク実装順序の計画、リリース計画とサポート、労力見積もり、開発プロセスの組織化。
“ システムアナリストのツール
システムアナリストの業務では、以下のような様々なツールが使用されます:
* **プロジェクトおよびタスク管理:** Attlassian Jira、Attlassian Trello。
* **ドキュメンテーションおよびナレッジベース:** Attlassian Confluence、Notion。
* **企業向けメッセンジャー:** Slack、Teams。
* **API:** Swagger、Postman。
* **データベース:** DBeaver、pgAdmin、SQLite。
* **デザイン:** Figma、Axure RP Pro。
* **図およびモックアップ:** Draw.io、Microsoft Visio。
* **プレゼンテーション:** Microsoft Power Point、Canva。
* **BPMNモデリング:** Camunda Modeler、ARIS。
* **UML図:** Enterprise Software Architect、PlantUML。
* **共同作業:** Miro Board。
元のリンク: https://habr.com/ru/articles/741854/
コメント(0)