大手通信キャリアにて、ショップ申込やオンライン申込(新規契約・機種変更・解約等)に対し、オペレーターが記載内容チェック・情報照会・突合せ等を行い、基幹システムへ登録する受付システムを開発・保守運用しています。1日あたり数万~最大20万件程の申込があり、1,000人以上のオペレータが使用するシステム。元になるシステムは、10年近く稼動しているものでした。
別ベンダーの残した不具合を短期間で改善
当初、別ベンダーが開発したシステムは処理中にサーバがダウンするなど不具合が頻発し、要求された基準に大きく届かない品質でした。
プロジェクトスタートの段階で、電縁のスタッフが数人で現状分析を行い、納期までに性能を改善するための方法として、(1)設計、(2)サーバ、(3)クライアント、(4)試験と、4つのチームに分けてクリティカルパスを最小化する業務設計を行い、可能な限り並行して開発を進める体制を提案しました。
これにより、短期間での品質改善を実現することができました。
プロジェクトスタートの段階で、電縁のスタッフが数人で現状分析を行い、納期までに性能を改善するための方法として、(1)設計、(2)サーバ、(3)クライアント、(4)試験と、4つのチームに分けてクリティカルパスを最小化する業務設計を行い、可能な限り並行して開発を進める体制を提案しました。
これにより、短期間での品質改善を実現することができました。
大量のデータを抱えながら、処理スピードの維持に尽力
携帯電話を購入していただく際には、待ち時間の少なさが新規契約獲得の鍵になります。
登録・更新されるデータ量は1日あたり最大20万件、ピーク時には1時間に2万件以上。マスタデータは10億件蓄積されており、過去の購入履歴との照合、データの名寄せ、複数契約の確認など、登録・更新時の処理において性能を落とさずに動作することが求められます。
世界的に注目を集めたスマートフォンの発売時には、事前予約・当日購入分を含めてお祭りのような騒ぎのなか、バックグラウンドを弊社の関わったシステムが支えていたことは誇りに思います。
登録・更新されるデータ量は1日あたり最大20万件、ピーク時には1時間に2万件以上。マスタデータは10億件蓄積されており、過去の購入履歴との照合、データの名寄せ、複数契約の確認など、登録・更新時の処理において性能を落とさずに動作することが求められます。
世界的に注目を集めたスマートフォンの発売時には、事前予約・当日購入分を含めてお祭りのような騒ぎのなか、バックグラウンドを弊社の関わったシステムが支えていたことは誇りに思います。
確実なリリースのため、商用機でのテストを実施
このプロジェクトはデータ量が膨大なため、初期リリース時の性能試験は、商用機を用いてテストを実施しました。顧客側にも負荷のかかるテストになりますが、常に対話や調整を行い、作業を円滑に進め、無事リリースすることができました。
電縁の対応スピードが案件を活性化
納期を意識した開発体制と作業管理
業務知識の少ないエンジニアでも集中して開発作業を行えるように、特別な知識や経験の必要が無いように可能な限り個別の作業を細分化。また、あわせて時間単位での作業管理を行うことで、生産性を極限まで高める開発体制を用意し、スピーディーな開発を実現しました。
スピード重視の保守対応
たとえば、オペレーターが画面上から、本来家族でないのに誤って家族としてデータ登録しようとすると、基幹系への登録でエラーが出てしまいます。その場合は、システム側でパッチを当て、問題のある処理に迅速に対応できる保守体制を構築しています。
また、新機種発売や新しい料金プランの提供において、システム開発が間に合わない場合もあるので、保守作業で申込データの調整を行い基幹系へデータを登録することで、新規の企画を短期間で実現しています。
担当工程
開発環境
Windows / Linux
VB.net, Java, PL/SQL
Oracle11g
体制
マネージャー1人
リーダー4名(設計、サーバ、クライアント、試験)
SE(それぞれ、約7名、約20名、約20名、約10名)