卒業制作でのチームゲーム開発における
アジャイル手法の段階的適用に関する事例
東京工芸大学 芸術学部 ゲーム学科
今給黎 隆
はじめに
この物語は、ある大学の卒業研究に戦いを挑
んだ新任教師の記録である。ゲーム開発の現
場からまったく開発プロセスを知らないチー
ムが混沌の中から健全な精神を培い、わずか
数ヶ月でアジャイルな手法を吸収した軌跡を
通じて、その原動力となった信頼と愛を余す
ところなく発表化したものである。
プレイヤー
プレイヤー
ス
ク
リ
ー
ン
観賞用モニタ
プロジェクタ
入口
デモ
https://youtu.be/EuS-U0fjU6M
背景
• 2016年度の卒業制作
• メンバー:6名
• GD: 3名
• PG: 2名
• Art: 1名
内、日本ゲーム大賞 アマチュア部門 大賞受賞チームメンバー4名
• 指導教官
• 教員1年目
• 認定スクラムプロフェッショナル、認定スクラムマスター
指導方針
• 「普通の」ゲーム制作を行う
• なるべく実際の環境で使われているものと同じ体制
• アジャイルな手法を導入する
• 学生に指導されていない方法を実践してもらう
• 面識はなかったため、徐々にプラクティスを追加
スケジュール
4月 5月 6月 7月 8月 9月 10月 11月 12月 1月 2月
中間発表会 卒展
提出&
審査会
就活注力期間
6月 7月 8月
9月 10月 11月
12月 1月 2月
スケジュール
4月 5月 6月 7月 8月 9月 10月 11月 12月 1月 2月
中間発表会 卒展
提出&
審査会
就活注力期間
画
面
に
表
示
基
本
動
作
協
力
型
か
ら
対
戦
型
に
変
更
分
岐
に
よ
る
ゲ
ー
ム
性
向
上
見
や
す
さ
向
上
演
出
強
化
テ
ス
ト
プ
レ
イ
に
よ
る
改
善
ブ
ラ
ッ
シ
ュ
ア
ッ
プ
最
終
調
整
ゲームシステムの検証
開発体制
• 環境
• メイン画面・観戦モニタ:Unity
• メンバーが親しんだ環境
• フロントエンド:enchant.js
• とっつきやすさから
• サーバー:node.js
• ローカルWi-Fi環境を構築(展示時にトラブルが生じにくい環境の選択)
• 開発ツール
• GitHub Education
• メイン画面:https://github.com/imagirelab/Graduation_Game
• フロントエンド: https://github.com/imagirelab/Tiny_PhoneServer
• サーバー https://github.com/imagirelab/websocket_prot
• Google Drive
• Slack
• Unity Cloud Build の結果を通知
• HuBot:有効には使われず…
• LINE: 学生間のコミュニケーション
• wrecker: Unity の WebGL ビルドを行おうとしたが、体制を整えられず
• Trello
• 通知を見て進捗を確認し、指導を行った
かんばん (Trello)
:導入時の列
「やること」のリストも存在していた
プラクティス
• タイムボックスの設定
• 講義の周期にあわせ、1週間スプリントに設定
• スプリントレビュー
• 完了していないカードの項目はレビューしないことを徹底
• ふりかえり
• 主としてKPT(うまく考えができないときに”タイムライン”などを実施)
• 最初は教官がファシリテート。のちに学生だけで実施
• なぜかスプリントレビュー前に開催
• 1 on 1
• リズムを作り切れず
• 朝会
• 就活で集まりが悪いため強制しなかったら、そのまま未実施に
• バーンダウンチャート
• 朝会がないために管理できず
• 提出前の再実施は機能
• スプリントバックログ
• プロダクトバックログの粒度を細かくすることで未採用
バーンダウンチャート
アジリティを高めるための指導
• すぐに確認できるものを優先的に作るよう指導
• 意識付け:「自分たちを週刊漫画家と思ってくださ
い.評価が悪いとすぐに打ち切りになります.」
• 一月で遊べる状態に
• ゲームが単調になることが判明し、2か月間でゲームシス
テムを大幅に変更
• アセットの作りこみを後に回すことで手戻りを削減
6月 7月 9月
役割の割当て
• 最初の段階では導入せず
• 面識が浅いため様子見
• テコ入れとして導入
• 問題点
• 仕様の策定に関して、多くの意見が出るが、まとまらない
• やり方がおざなりになる(セレモニーの時間がルーズに)
• テコ入れ
• スクラムに関する講義
• 役割りを明確にしてもらう
• プロダクトオーナー
• プログラマ(最も活動的なメンバー)に決定
• プログラマの比率が少ないのであまりよくはないが、
チームの決定として採用
終盤の対応
• 中だるみ
• スプリントレビューを終えてから
次のタイムボックスの項目を検討
• 次のタイムボックスを気にし、
長期的な視点を見ない
• 提出までの3か月を再設計
• 50%のプロジェクトバッファを見積もり、
2か月で終わる内容として再構築
• 卒業制作展示の作業も含めて検討してもらう
• バーンダウンチャートを導入
• 追加項目もトレース
• 結果的にバッファはほとんど消費せず
• 逆に、やることがなくなると勘違い
• 3月まで続く(期限が来た際に打ち切る)
として項目を追加してもらう
11月 12月 1月
中間発表会
提出&
審査会
バックログ再構築
バーンダウン導入
プロジェクト
バッファと想定
スケジュール
4月 5月 6月 7月 8月 9月 10月 11月 12月 1月 2月
中間発表会 卒展
提出&
審査会
就活注力期間
画
面
に
表
示
基
本
動
作
協
力
型
か
ら
対
戦
型
に
変
更
分
岐
に
よ
る
ゲ
ー
ム
性
向
上
見
や
す
さ
向
上
演
出
強
化
テ
ス
ト
プ
レ
イ
に
よ
る
改
善
ブ
ラ
ッ
シ
ュ
ア
ッ
プ
最
終
調
整
ゲームシステムの検証
Scrum解説
役割の割当て
バックログ再構築
バーンダウン導入
バックログ再追加
アンケート
いままでのゲーム制作の進め方と違った点はどこですか?
作業を見える化 全員の作業を全員が把握できる仕組みが良かったです
Slackなどのツールを使った
連絡のやり取り
今まで週一で集まってしか話をしていなかったが、家にいるときでもよく連絡を取るようになった
SourceTreeを使った
プロジェクトの管理
今まで、USBで渡していたが劇的に管理が楽になった
一週間の計画を毎週具体的に
考えて取り組んだ
作業の細分化ができてわかりやすかった。
振り返りを導入した 一週間のタイムボックスを決めて、必ず全員で個人や全員の問題点を挙げるので改善が早くできる
作業の確認を全員で行った 進捗が全員把握できて、作業の管理がだいぶ楽になった
毎週目標を作った
〇〇ができるまでやる。ではなく、毎週作業をどこまでやったか報告するので、価値の高いものが出来上が
る。
気を付けるではなく問題を起
こさないシステム(ルール)を作
る
○○に失敗した。じゃあ気を付けよう。だけでは解決しないので、決まり事を作り改善した。
プロジェクト管理 各々の状況が詳細までわかるようになってたので良かったです
Slackやterlloを使った連絡
連絡を取り合う他にも作業状況がすぐにわかっていました。私達は少々足りていないところもありましたが
以前と比べて密な連絡が取れたと思えます。
時間の見積もり 時間の見積もりを立てて優先順位や作業のめどを立てれるところが作業のしやすさにつながりました。
Trello 作業内容をカードにして、それをどんどん撃破していくのが楽しかった。
KPT会議 毎週、各々が思っていることを共有できてよかった。
時間見積もり 実際は見積もりよりも時間を要することが多かった。
「こうした方が良いのではないか」等の意見をください
1on1の数を増やすと良いのではないでしょうか?
タスク管理について、隔日でいいので講義をしたらよくなりそうと思いました。
チームメンバーへのアンケート
アンケート結果
• 導入した手法へのネガティブな意見は見られな
かった
• チームの開発が改善されたと考えることができる
• 改善点に関して、追加の要望を提案される
• 改善のためにプロセスに投資する余地があると考え
らえる
まとめ
• 卒業制作にアジャイルな手法を導入
• 朝会などいくつかのプラクティスはうまく導入できず
• プロセスは改善
• まだよくする余地あり
• 今後の課題
• うまくいかなかった手法の改善
• 多能工化の実現
• 学科内で、「GD」、「PG」、「Art」に分野が分けられている
• そもそもゲーム開発で折り合うのか検証は必要
• チーム固有の問題と卒業制作(学生)での問題を分離
• 事例を積み重ねる
• 個人の制作・研究の手法構築

More Related Content

PPTX
Dev lovex day1_4a
PPTX
みんなが不幸にならないための要件定義の話
PDF
新大阪UE4勉強会#1「アクションゲーム開発をしてみて」プログラマ編
PPTX
ゲームエンジンの歴史概要
PDF
(人狼知能合宿)ビデオゲームへの人狼知能の応用について
PDF
JAWS DAYS 2017「サーバーレスが切り拓く Eightのリアルタイム大規模データ分析」
PDF
うちではこうやっています UI構築のルールとPlaymakerを使った画面遷移
PDF
DevOpsとか言う前にAWSエンジニアに知ってほしいアプリケーションのこと
Dev lovex day1_4a
みんなが不幸にならないための要件定義の話
新大阪UE4勉強会#1「アクションゲーム開発をしてみて」プログラマ編
ゲームエンジンの歴史概要
(人狼知能合宿)ビデオゲームへの人狼知能の応用について
JAWS DAYS 2017「サーバーレスが切り拓く Eightのリアルタイム大規模データ分析」
うちではこうやっています UI構築のルールとPlaymakerを使った画面遷移
DevOpsとか言う前にAWSエンジニアに知ってほしいアプリケーションのこと

Viewers also liked (20)

PPTX
ゲームテストへの新しいアプローチ
PDF
ゲーム学習分野の研究動向と今後の研究課題 / A Survey on the Status of Game-­‐Based Learning Research
PDF
ゲーム作りから導くスクラムマネージャー
PPSX
Secuencia didactica
PDF
TF.RGO.80.5
PDF
WordPressのコミュニティとイベントの運営ガイドラインについて
PPT
برنامج تصميم الاساسات بمختلف انواعها
PDF
Design in Tech Report 2017
PDF
AWSでアプリ開発するなら 知っておくべこと
PDF
サーバーレスの今とこれから
PDF
Games for Health分野の研究開発事例
PPTX
Induccion de instructores virtuales1
PDF
TF.RGO.81
PDF
TTF.RGO.00
PPTX
FrameGraph: Extensible Rendering Architecture in Frostbite
PPTX
そのマネジメントの課題、TAにも解決できますよ。
PPTX
The 10 Step Challenge To Live Simple
PDF
The SGGX Microflake Distribution 実装
PPTX
Top 5 Deep Learning and AI Stories 3/9
PDF
10 Ways to Improve Your Social Media Strategy Immediately
ゲームテストへの新しいアプローチ
ゲーム学習分野の研究動向と今後の研究課題 / A Survey on the Status of Game-­‐Based Learning Research
ゲーム作りから導くスクラムマネージャー
Secuencia didactica
TF.RGO.80.5
WordPressのコミュニティとイベントの運営ガイドラインについて
برنامج تصميم الاساسات بمختلف انواعها
Design in Tech Report 2017
AWSでアプリ開発するなら 知っておくべこと
サーバーレスの今とこれから
Games for Health分野の研究開発事例
Induccion de instructores virtuales1
TF.RGO.81
TTF.RGO.00
FrameGraph: Extensible Rendering Architecture in Frostbite
そのマネジメントの課題、TAにも解決できますよ。
The 10 Step Challenge To Live Simple
The SGGX Microflake Distribution 実装
Top 5 Deep Learning and AI Stories 3/9
10 Ways to Improve Your Social Media Strategy Immediately
Ad

Similar to 卒業制作でのチームゲーム開発におけるアジャイル手法の段階的適用に関する事例 (20)

PPTX
ゲーム研究で卒論を書かせるには
PPT
PMIフォーラム2014 プロジェクト型演習における最適なチーム構成とは?学びの過程はどのようなものか?~早稲田大学情報理工学科の実践~
PDF
ゲームを用いた疑似体験によるシステムデザインの導入教育
PDF
PBLへのアジャイル開発手法導入の試み
PDF
「Agileごっこ」で終わらせないために(仮)
PDF
チームで1番弱い子がアジャイルレトロスペクティブやってみたら ・・・
PPTX
学生が行うプロジェクト活動への アジャイル開発手法 「Scrum」の導入 | 仙台高専教育研究交流会
PPTX
Dev love甲子園2014 西日本大会
PDF
コミュニケーションスキルを重視したソフトウェア技術者教育手法の研究
PDF
企業システムにアジャイルは必要か
PPT
アジャイル開発へのイテレーション・ゼロ
PDF
【公開用】20220422_第2回投影資料
PDF
アジャイル開発導入のためにやってきたこと
PDF
鷲崎 愛媛大学講演-プロジェクト型演習2014年12月15日
PDF
第9回シリアスゲームジャム「シリアスゲームの創り方〜秘伝を教えます〜」2024年3月5日説明資料
PDF
PFP WS #20 B-1
PDF
私がのこすだろうたった1つの言葉
PDF
アジャイル事例紹介
PDF
GCSアジャイル開発を使ったゲームの作り方
PDF
AgileJapan2010 官公庁でも取り組み始めたアジャイル! NECソフトウェア東北
ゲーム研究で卒論を書かせるには
PMIフォーラム2014 プロジェクト型演習における最適なチーム構成とは?学びの過程はどのようなものか?~早稲田大学情報理工学科の実践~
ゲームを用いた疑似体験によるシステムデザインの導入教育
PBLへのアジャイル開発手法導入の試み
「Agileごっこ」で終わらせないために(仮)
チームで1番弱い子がアジャイルレトロスペクティブやってみたら ・・・
学生が行うプロジェクト活動への アジャイル開発手法 「Scrum」の導入 | 仙台高専教育研究交流会
Dev love甲子園2014 西日本大会
コミュニケーションスキルを重視したソフトウェア技術者教育手法の研究
企業システムにアジャイルは必要か
アジャイル開発へのイテレーション・ゼロ
【公開用】20220422_第2回投影資料
アジャイル開発導入のためにやってきたこと
鷲崎 愛媛大学講演-プロジェクト型演習2014年12月15日
第9回シリアスゲームジャム「シリアスゲームの創り方〜秘伝を教えます〜」2024年3月5日説明資料
PFP WS #20 B-1
私がのこすだろうたった1つの言葉
アジャイル事例紹介
GCSアジャイル開発を使ったゲームの作り方
AgileJapan2010 官公庁でも取り組み始めたアジャイル! NECソフトウェア東北
Ad

More from Takashi Imagire (20)

PPTX
『ゲームクリエイター育成会議 オフラインミーティングVol.1 「遊びと学びの研究者に聞く、ゲームデザイナーの育て方」』に参加するにあたって自分なりに考えたこと
PDF
2件のHPG18 ショートペーパーの説明
PDF
コミケでのゲームエンジン2017
PDF
同人ゲーム開発におけるゲームエンジンの現状
PPTX
Chroma blur (日本語での説明)
PDF
ソフトウェアだんどり
PDF
LeSS Study [2015/Dec./16] 資料(公開版)
PDF
課題探検迷子に捧ぐゲーム流価値の創造術 (公開版)
PPTX
SGGXマイクロフレーク分布
PDF
くじびきイテレーション for アジャイルサムライ横浜道場
PDF
GDC 2015 でのハイエンドグラフィックス
PDF
すべての優先度が1の時の優先順位の決め方
PDF
くじびきイテレーション
PDF
実践的ふりかえり (SAPPORO CEDEC 2014)
PDF
無料な継続的出版システム ~ t-ceremony ~
PDF
@s_ssk13さん向けGitHub入門
PDF
TDD Boot Camp Tokyo for C++ 2014-01 補講
PDF
TDD Boot Camp Tokyo for c++ 2014-01 デモ用資料
PDF
スクラム道場.10 朝会 (Game Community Summit 2013)
PDF
第11回 scrum boot camp in NII ワークショップ
『ゲームクリエイター育成会議 オフラインミーティングVol.1 「遊びと学びの研究者に聞く、ゲームデザイナーの育て方」』に参加するにあたって自分なりに考えたこと
2件のHPG18 ショートペーパーの説明
コミケでのゲームエンジン2017
同人ゲーム開発におけるゲームエンジンの現状
Chroma blur (日本語での説明)
ソフトウェアだんどり
LeSS Study [2015/Dec./16] 資料(公開版)
課題探検迷子に捧ぐゲーム流価値の創造術 (公開版)
SGGXマイクロフレーク分布
くじびきイテレーション for アジャイルサムライ横浜道場
GDC 2015 でのハイエンドグラフィックス
すべての優先度が1の時の優先順位の決め方
くじびきイテレーション
実践的ふりかえり (SAPPORO CEDEC 2014)
無料な継続的出版システム ~ t-ceremony ~
@s_ssk13さん向けGitHub入門
TDD Boot Camp Tokyo for C++ 2014-01 補講
TDD Boot Camp Tokyo for c++ 2014-01 デモ用資料
スクラム道場.10 朝会 (Game Community Summit 2013)
第11回 scrum boot camp in NII ワークショップ

卒業制作でのチームゲーム開発におけるアジャイル手法の段階的適用に関する事例