ニュース
新規オフショア開発事例〜新聞メディア向け購読者・請求管理システムの新規開発支援
プロジェクト概要
新聞社の定期購読ユーザーの顧客管理、請求管理ツールをこれまで、PC上のAccessツールにて管理されていたものを、WEBサーバー上のアプリケーションとしてマイグレーションするプロジェクトです。当社オフショアチームは、WEBアプリケーションを新規に構築するためのバックエンド及び、フロントエンドの開発を実施しました。
当社担当フェーズ
開発・単体テスト
当社体制
日本側:ディレクター兼アーキテクト
ベトナムオフショア側:コミュニケーター、プロジェクトマネージャー、エンジニア、テスター
技術構成
サーバー:Windows Server
開発環境:NET Framework
データベース:MySQL
言語:C#
開発の特徴
既存ツールのマイグレーションとなるため、WEBアプリケーションにおいても、利便性を向上させつつも、既存の動作レベルを保証する正確さも重要となりました。
フロントエンド側は当社側での指定となったため、Ajaxを利用し、SPA(シングルページアプリケーション・・・画面遷移なくデータ更新可能なUI)を実現した画面UIを実現しました。
既存ツールに基づく、詳細設計書をベースに処理を構築する形となりましたが、新聞購読の仕組みや請求手続き等、ビジネスフローを可能な限り把握し、オフショアチーム側とも連携することで、各設計上の処理の目的を明確化し、記載しきれていない条件の詳細検討を行いました。
開発上の課題と対応策
お客様課題
請求処理ロジックを組む中で、請求内容の決める要素として、支払が前払い、後払いかどうか、毎月払いか3カ月払いか、また、未払いの有無など、細かい条件設定が必要となっていました。設計書上は、全ての条件設定の記載までされていなかったため、作成した処理においてお客様との認識相違があることが判明しました。
弊社対応策
そこで、当社オフショアチームにて、20以上のテストシナリオを作成し、一つずつお客様と確認を取ることで、処理ロジックを精緻化させました。テストシナリオ作成に多くの時間を要しましたが、結果としてお客様が本来望む仕様にまで落とし込むことができました。