フロントエンド開発のチーム体制
すべて専門職が担当
担当ディレクタフロントエンド開発をトータルでご支援する、御社のカウンターパートナ
設計部門プロジェクトの要件定義、及びシステム設計を行う部門
お客様から頂戴するサイトマップやページ群を元に、エンドクライアント様の業務目的の理解と、そのために必要な各種機能内容の取りまとめを行います。
この業務を行うには、細かい情報収集と、プロジェクトを俯瞰した目的と要件の理解が必要となります。ディレクターの業務と分けているのは、それだけにこの部分が重要と考えているからです。
プロジェクトの詳細を把握したのち、業務アナリストはプロジェクトで必要となる情報群(モデル)と、機能群(ビューとアクション)を明確にします。
実装するシステムの設計を担当します。具体的にはバックエンド側のAPI仕様や業務アナリストから得られたモデル・ビュー・アクションの一覧を元に、最適な実装方針を検討します。
実装方針は運用開始後のメンテナンスや改善業務の効率も左右する重要なポイントです。経験豊富なシステムデザイナーが、御社のプロジェクトに最適な実装をご提供します。
実装部門実装及び単体テストを行う部門
通常プロジェクトマネージャは、プロジェクト全体の進行を管理し、お客様との折衝を行いますが、フロントエンド開発プロジェクトに特化したコーディングディレクタを用いる弊社では、実装分野のみを専門的に管理します。
プロジェクトマネージャは設計部門から共有されたシステム設計を元にシステムエンジニアを指揮し、実装を進めていきます。プロジェクトマネージャはプロジェクトをスケジュール内に完了するよう進行しますが、時には柔軟な仕様変更に対応できるよう、実装順序の段取り替えやモック実装、サンプル実装などを行うことで、プロジェクト全体の品質を高めるよう業務を進めます。
実装を担当します。実装はテストドリブンで実施され、単体テストまでをカバーします。常にプロジェクトマネージャと連携を取りながら、スケジュール遅延やミスの無いよう開発を進行します。
テスト部門結合テスト、シナリオテストを行い、「使える」フロントエンド開発の提供を担保する部門
テスト設計を行います。テストは単体、結合、シナリオ、負荷テスト等、多種多様な種類があり、どういったテストが必要であるかは、プロジェクトによってばらばらです。
テストデザイナーは、プロジェクトの性質から、少なすぎず、多すぎない「必要十分」なテストを設計いたします。また自動テストを利用する場合のテストスクリプト作成も行います。
テストを行います。弊社のテスターはテスト業務を実施するだけではなく、ユーザ視点での意見提案も同時に行います。単に項目を埋めるだけではなく、より「生きた」テストを行います。
上記はあくまで一例です。弊社ではお客様のプロジェクトの性質に応じた、最適な体制をもって対応しております。是非お気軽にお問い合わせくださいませ。