【CEDEC 2015】汗と涙の末に出したQAエンジニアの役割とは?
2015-08-27 19:49 投稿
ゲーム開発の縁の下の力持ち
2015年8月26日から8月28日までの3日間、パシフィコ横浜で開催されるコンピュータエンターテインメント開発者向けカンファレンス“CEDEC 2015”。
ここでは、グリーの佐藤将高氏、西脇春名氏によって行われた講演“スマホゲーム開発を支えろ! ~汗と涙のQAエンジニアリング~”の内容をまとめてお送りする。
まずQA(Quality Assurance)とは、品質保証のこと。つまり、QAエンジニアリングとは、ゲームの品質保証となる開発(修正・運営)を行うことである。
しかし、このQAエンジニアリングとはまだかなりの広義を持っており、一概にこういう仕事をするものといった確立がなされていない。佐藤氏はこれに関して「我々は、QAエンジニアリングというものを“プロダクト開発の生産性と品質向上に対し、技術面から貢献すること”だと考えている。しかし、そもそも現場によってQAエンジニアリングの定義には違いがあった。私たちは、そこをしっかり定義して作業の領域を明確にすることでお互いがお互いの仕事に集中できるようにと、これまでさまざまな努力を重ねてきた」と語る。
QAエンジニアというポジションがグリー内で生まれた当初は、開発ラインから少し離れた位置にあり、たったふたりでアジャイルテスト(探索的テストや回帰テスト等をアジャイル開発(※1)の短い開発サイクルに合わせて日々繰り返すテストのこと)とリアルタイムサーバーの負荷テストを行っていたという。
(※1:非常に短い開発期間単位を設け、素早く開発を回すことでリスクを低減させる開発手法)
しかし、開発エンジニアと距離があったことと、人員がたった2名だったことが起因し、なかなか品質保証といえるまでの成果をあげるのが難しかったそうだ。その反省をもとに、次は開発の早い段階から開発チームに参加することで、少しでも貢献しようとしたそうだが、やはり人員が足りず、QAエンジニアの仕事としては、バグ修正くらいしかできなかったそうだ。
そこからまた試行錯誤を繰り返して今に至るという。現在は人員を増加させ、アルファ版の開発からチームに参加し、常駐。これにより、リソース不足とチームとの連携不足を解消。さらに、これまで開発エンジニアが担当していたデバッグツールの開発とテスト自動化をQAエンジニアが請け負うことで、開発エンジニアはゲーム開発のみに注力できるようになり、品質担保もしやすくなったという。
さまざまな苦労はあったものの、現在はチームになくてはならないエンジニアとして活躍をしているという。品質保証をするエンジニアの存在というのは、ユーザーからあまり存在を知られていない人たちだが、こういった縁の下の力持ちが陰で努力をしてくれているからこそ、私たちが面白いゲームを遊べるのだということを忘れてはならないだろう。
最新記事
この記事と同じカテゴリの最新記事一覧
【#コンパス】10月“からふる みつけた!”シーズン結果発表!全ヒーロー使用率&勝率ランキング
2024-11-11 12:31【#コンパス】ボンドルドが下方修正!移動速度とHSゲージ増加量が低下|2024年11月7日ヒーローバランス調整内容まとめ
2024-11-11 12:11【#コンパス】10月シーズン“からふる みつけた!”まとめ|報酬獲得ボーダーラインをチェック!
2024-11-06 14:41【#コンパス】場内コンテンツも充実のエンタメイベント!“#コンパス秋フェス in 京都”イベントリポート
2024-10-31 11:50