Comments
Description
Transcript
アジャイル開発における 品質保証と人材活用
アジャイル開発における 品質保証と人材活用 Copyright © GREE, Inc. All Rights Reserved. ゲーム開発について Copyright © GREE, Inc. All Rights Reserved. 1 ゲーム開発について ゲーム開発の要件は「面白い」こと 計画通りに完成しても「面白い」とは限らない Copyright © GREE, Inc. All Rights Reserved. 2 どうあれば「面白い」のか? 一旦作ってプレイしてみないと分からない プレイして面白くなければ、要件を満たせない 仕様の変更や、場合によっては作り直しが発生 Copyright © GREE, Inc. All Rights Reserved. 3 だから、アジャイル。 Copyright © GREE, Inc. All Rights Reserved. 4 当社の開発について Copyright © GREE, Inc. All Rights Reserved. 5 開発プロセス プリプロダクション 本開発 α版開発 β版開発 … プリプロビルド完成 Closed βテスト … α版完成 Copyright © GREE, Inc. All Rights Reserved. … β版完成 GA版完成 6 開発プロセス プリプロダクション 本開発 α版開発 β版開発 … プリプロビルド完成 Closed βテスト … α版完成 基本機能が揃っている データは仮状態が残る … β版完成 βテスト開始できる 製品版に近い完成度 Copyright © GREE, Inc. All Rights Reserved. GA版完成 βテストの feedbackを反映済 7 開発画面の変遷の例 本開発 α版開発 β版開発 Copyright © GREE, Inc. All Rights Reserved. 8 開発画面の変遷の例 本開発 α版開発 β版開発 Copyright © GREE, Inc. All Rights Reserved. 9 当社のQAについて Copyright © GREE, Inc. All Rights Reserved. 10 QA部門 各開発ラインに対する共通部門として独立 開発ライン毎にQA担当者をアサインする 繁忙期はリソースを集中して厚く対応 Copyright © GREE, Inc. All Rights Reserved. 11 開発プロセス プリプロダクション 本開発 α版開発 β版開発 … プリプロビルド完成 Closed βテスト … α版完成 基本機能が揃っている データは仮状態が残る … β版完成 βテスト開始できる 製品版に近い完成度 Copyright © GREE, Inc. All Rights Reserved. GA版完成 βテストの feedbackを反映済 12 どのようにQAをやっているか Copyright © GREE, Inc. All Rights Reserved. 13 はじめチョロチョロ、なかパッパ Copyright © GREE, Inc. All Rights Reserved. 14 仕様はかわる。テストはやりなおす 詳細な設計を行っても、仕様がなくなることもしばしば 過度な資料作成やテスト自動化は、メンテナンスが負荷に Copyright © GREE, Inc. All Rights Reserved. 15 テストプレイでバグ検知は困る バグは面白さを評価する際には致命的なノイズ テストプレイ範囲の体感バグは評価までに取りきるべき Copyright © GREE, Inc. All Rights Reserved. 16 テストプレイでバグ検知は困る バグは面白さを評価する際には致命的なノイズ 裏を返すと、非体感バグや範囲外のバグは無視できる Copyright © GREE, Inc. All Rights Reserved. 17 はじめチョロチョロ 仕様の変化が激しいうちは正常系に注力 変更箇所の確認と探索等によるリグレッション主体 Copyright © GREE, Inc. All Rights Reserved. 18 なかパッパ 仕様が落ち着いてきたら詳細な設計と検証を実施 エッジ、レア、組合せ等を合わせ、網羅的に確認 Copyright © GREE, Inc. All Rights Reserved. 19 開発プロセス プリプロダクション 本開発 α版開発 β版開発 … プリプロビルド完成 Closed βテスト … α版完成 Copyright © GREE, Inc. All Rights Reserved. … β版完成 GA版完成 20 各プロジェクトでの対応 この方針をベースに各プロジェクトで個別計画 具体的な実施内容・範囲はイテレーション毎に話し合う Copyright © GREE, Inc. All Rights Reserved. 21 テスト体制構築の課題 Copyright © GREE, Inc. All Rights Reserved. 22 繁忙期にリソースをどこから集中するのか プロジェクトの繁忙期はQAリソースを集中 QA内もしくは社外、何れかから適切にリソースを補充 Copyright © GREE, Inc. All Rights Reserved. 23 QA部門以外の社内リソースを活用したい 他プロジェクトのQAリソースに常に余裕がある訳ではない 予算は有限。社外リソースを柔軟に活用できる訳ではない Copyright © GREE, Inc. All Rights Reserved. 24 実務経験のない人材の活用 Copyright © GREE, Inc. All Rights Reserved. 25 「実務経験無し」でも 即戦力として活用できた Copyright © GREE, Inc. All Rights Reserved. 26 定型的なテストも各フェーズ通して存在 実装や仕様の確定度合に応じ柔軟なテストを実施 一方、疎通確認等の定型作業も全フェーズで必要 Copyright © GREE, Inc. All Rights Reserved. 27 単独で作業完結できる環境整備 作業者の待機状態の防止 コミュニケーションのBTS集約 Copyright © GREE, Inc. All Rights Reserved. 28 単独で作業完結できる環境整備 作業者の待機状態の防止 コミュニケーションのBTS集約 Copyright © GREE, Inc. All Rights Reserved. 29 テスト毎の詳細マニュアル化 作業毎のワークフローと問い合わせ窓口を明示 個別の処理は1手順ごとに具体的に記載 条件にあえば不具合報告は動画撮影を必須化 Copyright © GREE, Inc. All Rights Reserved. 30 単独で作業完結できる環境整備 作業者の待機状態の防止 コミュニケーションのBTS集約 Copyright © GREE, Inc. All Rights Reserved. 31 想定できる問題、できない問題への準備 問題が発生した時の対応方法をマニュアル化 待機時に実施する作業を予め準備しておく Copyright © GREE, Inc. All Rights Reserved. 32 単独で作業完結できる環境整備 作業者の待機状態の防止 コミュニケーションのBTS集約 Copyright © GREE, Inc. All Rights Reserved. 33 BTSの活用 プロジェクトのタスク管理と同じツールに集約 同じツール上で処理できることで、管理上の負荷軽減 Copyright © GREE, Inc. All Rights Reserved. 34 特例子会社で働く人材の活用 Copyright © GREE, Inc. All Rights Reserved. 35 特例子会社とは? 障がい者の雇用促進及び安定を図るため、特別な配慮を行っている子会社 グリーでは、厚生労働省の認可を受け、2012年5月に特例子会社を設立 グリーの特例子会社は、社員の約9割が自閉症等の発達障がい特性を持つ Copyright © GREE, Inc. All Rights Reserved. 36 「発達障がい者」であっても 配慮があれば、テスターとして活躍できる Copyright © GREE, Inc. All Rights Reserved. 37 一般的に言われている 発達障がい者の特徴 社会性 コミュ ニケー ション 3つ組みの 障がい 想像力 Copyright © GREE, Inc. All Rights Reserved. 38 想像力 ▶環境変化に弱く、融通をきかせるのが苦手 社会性 コミュ ニケー ション ▶チームワークや同調行動が苦手 ▶対面での会話や、即時レスポンスが苦手 Copyright © GREE, Inc. All Rights Reserved. 39 テスターとして戦力化するポイントは? Copyright © GREE, Inc. All Rights Reserved. 40 想像力 ▶個々の業務手順をマニュアル化 社会性 コミュ ニケー ション Copyright © GREE, Inc. All Rights Reserved. 41 想像力 社会性 ▶特例子会社の専任スタッフと連携 コミュ ニケー ション Copyright © GREE, Inc. All Rights Reserved. 42 想像力 社会性 コミュ ニケー ション ▶即時性を求めないメールとBTSに集約 Copyright © GREE, Inc. All Rights Reserved. 43 想像力 ▶個々の業務手順をマニュアル化 社会性 コミュ ニケー ション ▶特例子会社の専任スタッフと連携 ▶即時性を求めないメールとBTSに集約 Copyright © GREE, Inc. All Rights Reserved. 44 想像力 ▶個々の業務手順をマニュアル化 社会性 コミュ ニケー ション ▶特例子会社の専任スタッフと連携 ▶即時性を求めないメールとBTSに集約 Copyright © GREE, Inc. All Rights Reserved. 45 想像力 ▶個々の業務手順をマニュアル化 社会性 コミュ ニケー ション ▶特例子会社の専任スタッフと連携 ▶即時性を求めないメールとBTSに集約 Copyright © GREE, Inc. All Rights Reserved. 46 発達障がい = 個性。逆に強みもある! Copyright © GREE, Inc. All Rights Reserved. 47 発達障がい=個性を活かした活躍 1 探索テスト 2 リグレッショ ンテスト 障がい特性上こだわりが強い傾向があり、 特に興味関心が高い分野では高い能力を発揮 反復作業に強く、微細な変化に気づきやすい特性は デグレード検知に強みを発揮 Copyright © GREE, Inc. All Rights Reserved. 48 Copyright © GREE, Inc. All Rights Reserved. 49 特例子会社テスターの実力 不具合検知と稼働実績比は社外工数の 約80% ※ 社外発注 2.2[件/人日] に対し、 特例子会社 1.8[件/人日] Copyright © GREE, Inc. All Rights Reserved. 50 社内リソースの更なる柔軟な戦力化 Copyright © GREE, Inc. All Rights Reserved. 51 繁忙期以外でも活用したい 繁忙期ではリソースを集中 平時でも突発のタスクの膨らみで検証におわれることも 作業に追われ、プロジェクトの変化への対応が後手に Copyright © GREE, Inc. All Rights Reserved. 52 小さい規模でも柔軟な対応ができるように 依頼フローのさらなるシンプル化と最適化 標準プロセス側でのQA体制を見越した計画ベースの準備 Copyright © GREE, Inc. All Rights Reserved. 53 プロセスを遂行する/テスト体制を整備する 両者が連携し、アジャイルでより高品質へ Copyright © GREE, Inc. All Rights Reserved. 54 インターネットを通じて、 世界をより良くする。 Copyright © GREE, Inc. All Rights Reserved. Copyright © GREE, Inc. All Rights Reserved.