『ベヨネッタ2』におけるゲーム品質を上げる為の自動化 ~オートプレイと継続的なパフォーマンス計測~

関西で開催されましたゲームクリエイター向け大規模勉強会 GAME CREATORS CONFERENCE '16 や、日本最大のゲーム開発者向けカンファレンス CEDEC 2016、地方開催 CEDEC+KYUSHU 2016 にて講演させて頂きました3Dゲームにおける自動化の講演となります。

開発者ブログでの記事公開が2014年という事で技術的にも古い内容とはなりますが、
少ない作業時間の中から作成し最大限効果を出したオートプレイ。

品質を上げる為の継続的なパフォーマンスチェックと、そのデータの見える化への技術選定と運用について

必要な最低限の機能を「小さく素早く実装」したお話させて頂きたいと思います。

 
 

Outline/Structure of the Case Study

  • なぜオートプレイを実装しようと思ったか
  • 制作コストと成果
  • オートプレイの実装方法について
  • 継続的な処理計測と結果の見える化

Learning Outcome

  • 出来る事をやってみる
  • 100%を目指さない
  • とにかくやってみる
  • バグを早期に発見する
  • 技術の選択
  • 皆で楽しく品質を上げて行く

Target Audience

ゲーム内の自動化に興味がある方、バグチェックに追われていて改善したい方

schedule Submitted 5 years ago

  • Narichika Kajihara
    keyboard_arrow_down

    Narichika Kajihara - スクラムチームとして、妨害リスト(Impediments List ) を運用して見えてきた課題解決方法

    Narichika Kajihara
    Narichika Kajihara
    Agile Coach
    Yappli,Inc.
    schedule 5 years ago
    Sold Out!
    20 Mins
    Experience Report
    Intermediate

    妨害リスト(Impediments List ) を会社全体で運用して見えてきた組織課題の解決の仕方について、お話したいと思います。

    妨害リストを運用するからこそ、客観的に「問題vs私達」にフォーカスすることができます。Scrumで運用されている妨害リストですが、開発組織外でも運用することで会社全体でプロセスを阻害していることを解決することができた事例について紹介させて頂きたいと思います、

  • Takeshi Arai
    keyboard_arrow_down

    Takeshi Arai - 心が折れてもソシキ・カイゼンを続けられるたった一滴の魔法

    45 Mins
    Talk
    Intermediate

    全社にカイゼン文化が浸透していて、それぞれの現場で独自のカイゼンが実践されています。

    エンジニア、総務、広報・販促、データ作成、インフラ、新規ビジネスなど、あらゆる部門で日々カイゼンが繰り返されています。
    総務や広報・販促のメンバーも「スプリント」「WIP」「レトロスペクティブ」など、アジャイル用語を日常的に使っており、コモンセンス化しています。

    もちろん、たった一人の人間の力だけでそんなソシキカイカクはできるわけありません。

    でも、そのリテンションのコツやマンネリ化を打破する方法など、根底に流れる価値観や
    私が実践する「たった一滴の魔法」を紹介します。

    会社も身体もリーン体質になる魔法です。
    お楽しみに。

  • Harada Kiro
    keyboard_arrow_down

    Harada Kiro - Walking Scrum History with Patterns

    Harada Kiro
    Harada Kiro
    CEO and Agile Coach
    Attractor Inc.
    schedule 5 years ago
    Sold Out!
    45 Mins
    Talk
    Beginner

    Scrum is a set of well-defined rules that enable teams to work effectively to deliver valuable products. Scrum Guide is the rule book of Scrum. You are requested to follow the rules to get benefits of Scrum.

    But why do you need to follow Scrum rules? Scrum says it is crucial to inspect and adapt. So why not inspect how Scrum rules work.

    This session explores the history of Scrum with patterns. The first Scrum paper was published in a form of pattern language. By looking how these patterns have evolved, we hope to see how these Scrum rules are formed and have better understand why they are rules.

    This session concludes with the update of ScrumPLoP.

    This session can also be delivered in Japanese.

  • Takahiro Kaihara
    keyboard_arrow_down

    Takahiro Kaihara / Yuichiro Yamamoto - 帰ってきた地獄のデイリースクラム

    100 Mins
    Workshop
    Beginner

    innocent 地獄のデイリースクラムやります!yell

    地獄風景

    スクラムの中でも、比較的とっつきやすいイベント『デイリースクラム』
    しかし、現場ではこんな光景をよく見かけますね・・・?

    • 毎日できていない
    • 時間通りに始まらない
    • 特定の人しかしゃべらない
    • デイリースクラムがお通夜みたい…
    • そもそもやっていない…

    このワークショップでは、そんな悩みを解決いたします!

      『どうやったらデイリースクラムが良くなるの?』
      『スクラムマスターは何をしたら良いの?』

    皆さんと楽しく体を動かしながら、一緒に体験していきたいと思います。

    (名前は怖いですが、内容は恐くないですヨ!)

    Hell Card!!!!!!

    イベント終了後、私たちが知らなかったデイリースクラムの一面を発見出来るかもしれません。

    セッションに採択されましたら、職場で手軽に地獄を味わえる、自作『~地獄のデイリースクラム~ 地獄カード』の配布や『地獄カードデータ』のダウンロードサービスなどを検討いたします!!

    あと!RSGT2018を盛り上げるセッションになるようにがんばります!
    しっかりがんばります!ちゃんとします!

    ~毎日のことだから ちょっとの工夫で大きな差!~


    『地獄のデイリースクラム』とは?

    地獄のデイリースクラムとは、2004年10月にデンバーのScrum GatheringでWilliam C. Wake氏によって行われたチームでデイリースクラムについて学ぶ ことができる「Daily Scrum From Hell」をもとにしたワークショップです。

  • Matteo Carella
    Matteo Carella
    Agile Coach
    Agile42
    schedule 5 years ago
    Sold Out!
    45 Mins
    Talk
    Intermediate

    When speaking about agile transformations or adopting agile, culture plays a fundamental role. Different cultures leads to different results, depending on the context itself.

    We cannot consider the culture something that can be changed by design, or something that can be put into people's mind. This approach will lead to several and different antipatterns (dark scrum) that ends into a poor or very weak agile mindset.

    In the past we had the Toyota way copied by Western companies, too much focused on practices instead principles, today we're making the same mistake again: Agile adoption is usually focused on practices instead principles (everybody copying the Spotify Model).

    So how can we change this behaviours? Using rituals to shape organizations' mindset. Rituality is important and it is scientifically proven that rituals are able to change people's cognitive style giving them sense of purpose in a wider cultural context, in which a safe, genuine and pure Agile identity can set solid roots.

  • Yoh Nakamura
    keyboard_arrow_down

    Yoh Nakamura - 「ふりかえり」の始め方と続け方

    20 Mins
    Case Study
    Beginner

    このセッションでは、アジャイルコーチとして様々な現場のふりかえりを観察、ファシリテートしてきた経験から得た“ふりかえり”の始め方と続け方をお話します。

    ”ふりかえり”の目的は大きくは以下の2つです。

    1. 自分達の仕事のやり方をもっとうまくできるようにすること
    2. (うまくできるやり方を考えるために)仕事の手を止めて立ち止まること

    この目的を実現するために様々なことにファシリテートするスクラムマスターは意識することがあります(できれば参加者全員が)。

    • どのようなデータを収集すればよいか?
    • どういう話し合いのやり方をすればよいか?
    • 継続的にうまくできるように気をつけることは何か?

    また以下のような"ふりかえり"あるあるに出会うこともあります。

    • ふりかえりといえばKPTとばかりに同じやり方をしてマンネリしてしまう
    • うまくできるようにするアイデアが実行されない
    • なんとなく続いているんだけど効果がわからない

    このようなトピックをお話することで、みなさんのふりかえりをよくするヒントになればと思います。

  • Daisuke Kasuya
    keyboard_arrow_down

    Daisuke Kasuya - リモートワークは難しい - それでもぼくらは歯をくいしばってやっていく

    45 Mins
    Case Study
    Beginner

    ぼくがディレクターをつとめる、Mackerelというプロダクトの開発チームは、東京オフィス・京都オフィス・愛知にあるエンジニアの自宅の3拠点体制で、3年以上開発を続けています。

    日常的にリモートチームで開発をしているのですが、リモートワークはメリットばかりではありません。

    とてもとても、難しいのです。

    このセッションでは、「リモートワークの難しさ」に焦点をあてます。

    リモートワークの何が難しいのか。チーム開発においてどのような困難や問題点があるのか。

    そしてそれでも僕たちがリモートワークを選択する理由やメリットは何なのか。

    赤裸々にお話しようと思います。

  • Takao Oyobe
    keyboard_arrow_down

    Takao Oyobe - Teamwork Revolution - チームとものづくりに真正面から向き合うモブプログラミング -

    45 Mins
    Case Study
    Beginner

    モブプログラミングとはチーム全員で、同じ仕事を、同じ時間に、同じ場所で、同じコンピューターで行うことです。

    日本においても、2017年に一気に話題となりました。
    そのきっかけとなったモブプログラミングという働き方で紹介した楽天のモブ=チームがその後どうなったのかについてお話します。

    私達のモブでは、時間を決めてワークショップ形式で行うのではなく、朝来てから帰るまで働き方として実施しています。そのため、開発だけでなく資料作りや営業やモブプログラミングの体験会などすべてにおいてモブワークをしています。

    • スクラムを中心としたアジャイル開発を精力的に行ってきたメンバーがモブプログラミングを通してどのように変化したのか
    • 実際に仕事の成果が出せたのか
    • モブとその外の関係性はどうなのか
    • モブ=チームのその後(※今後の活躍次第)

    などについてお話したいと思います。

    スクラムとモブプログラミングは、チーム全体のアプローチやチームビルディングという点で共通項も多い一方で、別の視点で仕事の本質やチームの本質について考えるきっかけになりました。

    モブプログラミングに興味がある方はもちろん、そうでない方にとってもチームについて考えるきっかけを得られるようなセッションにしたいと思います。

  • Yusuke Amano
    keyboard_arrow_down

    Yusuke Amano - チームワークあふれる働き方を目指して -サイボウズが歩んだスクラム導入の道-

    Yusuke Amano
    Yusuke Amano
    ScrumMaster
    Cybozu
    schedule 5 years ago
    Sold Out!
    45 Mins
    Case Study
    Beginner

    作るものに納得感がない、いつも納期に遅れる、改善ができない…

    このような問題を解決してチームワークを発揮するために、サイボウズでは2016年10月から私が所属するkintone開発チームでスクラムを導入しました。

    チーム全員が未経験の状態でスクラムマスターになり、沢山の壁にぶつかりながら試行錯誤を繰り返してきました。このセッションではサイボウズでのスクラム導入で取り組んだ活動をふり返りながら、開発プロセスや品質・チームの文化に起きた変化をご紹介します。

    さらに他チームや他部署のみならず総務や営業の現場にまで及んだマインドセットの変化・アジャイルプラクティスの導入についてもお話します。アジャイルの考え方は開発以外の現場でも活用できることを実感し、現場改善や組織変革のヒントにしていただければと思います。

  • Iwao Harada
    keyboard_arrow_down

    Iwao Harada / Masakazu Takasho - Smug? Oyatsu Shrine ~ Improvement patterns seen through practicing "Oyatsu Shrine" ~ どや!?オヤツ神社 ~実践しているオヤツ神社を通して見る改善パターン~

    20 Mins
    Experience Report
    Beginner

    2017.10.25 update Clarified session contents
    2017.09.23 update 45min→20min
    2017.09.25 update Translate title to English. But I will speak in only Japanese this program, sorry.


    "Oyatsu Shrine" is the pattern that is published in Scrum PLoP.
    Scrum PLoP → oyatsu-jinja

    "Oyatsu Shrine" is being conducted at various GEMBA as a team communication tool. However, it is also a self-organizing activity base that teams can manage and improve on their own.

    Listen to how everyone practices "Oyatsu Shrine" on the GEMBA and feel the pattern.

    オヤツ神社とは、Scrum PLoPで挙げられているパターンです。

    チームのコミュニケーションツールとして色々な現場で行われているお手軽な「オヤツ神社」ですが、チームが自分自身で管理・改善できる自己組織的な活動拠点でもある奥が深いものです。

    また、オヤツ神社の運営は簡単ではありません。現場もいろいろあるので、神主がどのようにオヤツ神社を実践しているかを聞いて、パターンの一端を感じてもらいつつ、明日には現場で“上手くいく”オヤツ神社を設置できるようになる発表にする予定です

    最後にはみんなでオヤツ神社を建ててグランドフィナーレを迎えます。カッコいいオヤツ神社を建てられる技術はスクラムチームで働く我々にとっては必須スキルです。

  • Satoka Chibana
    keyboard_arrow_down

    Satoka Chibana / Junji Asada / MinamiTakahara / Reiko Sasaki - モヤモヤ女子大生がプロダクトオーナーになったら!

    45 Mins
    Case Study
    Beginner

    モヤモヤ女子大生がプロダクトオーナーになったら!

    NPO法人「ハナラボ」とOdd-e Japanとのコラボレーションによる
    サービス開発プロジェクトは、
    女子大生が企画した「女子のためのキャリア支援サービス」を
    Odd-e が開発する、というもの。
    8月の募集開始後すぐに定員となってしまうほどの
    大人気ぶりでした。

    選考の末、集められた女子大生5名は、
    学校には真面目に通っているけど、
    就活でアピールできるほど自信をもって語れる経験もなく、
    卒業後、何がしたいかモヤモヤ悩んでいるメンバーばかり。
    いわゆるモヤモヤ女子でした。
    もちろん誰もサービスの企画などしたことなどありません。
    そんな彼女たちが、プロダクトオーナーとなって
    開発チームを牽引し3ヶ月、
    サービスのプロトタイプまで作るほどまでに成長しました。

    この一連の体験を経て、
    プロダクトオーナー視点、スクラムマスター視点でお話をさせていただきながら、
    参加者の皆さんと一緒に考える30分にしたいと思います。
  • Rochelle Kopp
    keyboard_arrow_down

    Rochelle Kopp - サーバント・リーダーシップを掘り下げて考えましょう

    45 Mins
    Talk
    Beginner

    スクラムやアジャイルソフトウェア開発の関係で「サーバント・リーダーシップ」という言葉を良く耳にする人も多いかと思いますが、しかし実際具体的にサーバント・リーダーはどのような特性を持っていて、どのように行動しているか等について聞くチャンスはあまりないのではないでしょうか。

    このセッションでは、サーバント・リーダーシップの詳しい定義、またサーバント・リーダーのスキルを向上させる方法について紹介します。尚、サーバント・リーダーシップに関して、日本のマネージャーのどのような面がこれに適しているのか、そしてどの側面に改善する余地があるのかについてもお話しします。

  • Kazunori Morita
    keyboard_arrow_down

    Kazunori Morita / Masahiro Taguchi - ゲーム開発現場の中心で心理的安全性を叫ぶ

    45 Mins
    Case Study
    Beginner

    何かを変えようと思っている。勉強会を開いてみたい。学んでみたい。

    そんな事を考えるスタッフは社内にいると思いますが、「言って怒られたらどうしよう」「勉強会を開くのは、ちょっと怖い」などが頭をよぎり、一歩踏み出せない状況にいるスタッフがいるかもしれません。

    本セッションでは、周りを巻き込み継続し次につなげれるような心理的安全性を確保する活動の、想い、経過、時期に応じた対応に関してお話できればと思います。

  • kyon _mm
    keyboard_arrow_down

    kyon _mm - Scrumが難しいのは幻想 -情熱の再定義-

    45 Mins
    Experience Report
    Intermediate

    私達のチームは2016年までメトリクスの活用、スプリント期間の短縮、くじ引きで決めるPOやSM、などのプラクティスを通して改善を繰り返してきました。スクラムガイドもどんどん破りました。

    このチームはScrumが難しいなんて思っていませんし、誰でも出来ると信じています。

    チームが開発する製品は大きく変わりましたがScrumが難しいなんてことはありませんでしたし、

    なによりこのチームのエッセンスを大学生40名に導入したところなんと1週間で1日スプリントをモノにしました。Scrumが難しいのは幻想だったのかもしれません。

    我々のチームはこういったことを通して2017年にいくつかのプラクティスを確立しました。スプリント期間は1時間へ、チーム内ボトルネックへの対応時間は25分以内を保証、人的リソース活用の損益分岐点を常に意識できる開発プロセスです。

    結果、1週間でレビューを35回以上、振り返りを30回以上行っています。1週間で改善した項目は最大で20アイテムにおよび、それらのムダ取りによって6ヶ月間で最大2倍の成果を生み出しています。

    チームのパフォーマンスを最大化するために私達の計画的な学び方、偶発的事象からの学び方などをScrumの文脈でご紹介します。

  • Yasunobu Kawaguchi
    keyboard_arrow_down

    Yasunobu Kawaguchi / Atsushi Ohta / Atsushi Yamazaki / Itsuki Kuroda - Panel - 実感駆動でものづくり ー 協調学習過程としてのスクラム。欲しいものを、どうやって知るか。

    45 Mins
    Talk
    Advanced

    「人は、学び続ける動物である。なぜそういえるかというと、人が問題を解いていたり、新しい問題の解を見極めたりする時どういうことが起きているかを詳細に観察してみると、人は、何かが少し分かってくると、その先にさらに知りたいこと、調べたいことが出てくることが多いからだ。人はなにも知らないから学ぶのではなく、何かが分かり始めてきたからこそ学ぶ、ともいえる。」(三宅芳雄・三宅なほみ 教育心理学概論 第一章 P.13-14)

    多くの人がスクラムを利用して開発するものは、たぶんなんらかのソフトウェアサービスで、その先には利用者がいると思います。アジャイル開発やDevOpsでどれだけ技術的に研ぎ澄まし、円滑にリリースができるようになったとして、ターゲットとしている利用者像が間違っていれば、成果に繋がらず、投資や予算が尽きた時点で終わりです。

    過去のソフトウェア開発は、作ってすぐには顧客に届けることなんてできない前提で作られてきました。そのために、じっくりとテストを重ね、ビジネスインパクトを計算し、エンドユーザーに届くときには「絶対に使い物になる」ものを作ろうとしました。しかし現代、作ってすぐユーザーに届けることは当然の事になりました。そのために、テストの自動化、クラウド、DevOps、A/Bテスト、カナリアリリース、マイクロサービスなどのプラクティスが普及してきたのです。

    プロダクトオーナーシップは汎用化が非常に難しい分野です。うまくいく方法は一つではないし、売れるということはすなわちユニークな優位性があるということであり、すなわちコピーできない。できたら簡単に優位性は失われるからです。しかし、その考え方まで理解を深めれば、取り入れられる部分が出てきます。

    本セッションでは、大手企業の中で、新規の事業開発を手がけられてきたパネリストの皆さんが、どのように予算をとり、新しいエンドユーザーの仮説を検証し、マーケットにアプローチして、小さな成功を掴み取ってきたか、話し合ってみたいと思います。

    パネリスト
     山崎 篤 氏 (コクヨ株式会社)
     黒田 樹 氏 (リクルートテクノロジーズ)
     太田 敦士 氏 (NTT西日本)

    本セッションプロポーザルに対してコメントにて質問をいただければ検討いたします。

  • Terry Yin
    keyboard_arrow_down

    Terry Yin - 6 Years Of Teaching Certified Scrum Developers: Re-spec, Re-design & Re-entry

    Terry Yin
    Terry Yin
    Programmer
    Odd-e
    schedule 5 years ago
    Sold Out!
    45 Mins
    Experience Report
    Beginner

    Every time we did our 5 day Certified Scrum Developer class, it's a rich learning experience for both us and the clients. After doing it for 6 years and also practicing what we teach, I've summarised the topics into three rhythmic steps, which I "dance" over not only during my CSD classes but also in other technical coaching situations, again and again. I call these steps Re-spec, Re-design and Re-entry.

  • Tatsuya Kinugawa
    keyboard_arrow_down

    Tatsuya Kinugawa - アジャイル開発をさらに進化させる組織KPI導入のすすめ

    Tatsuya Kinugawa
    Tatsuya Kinugawa
    General Manager
    Rakuten
    schedule 5 years ago
    Sold Out!
    20 Mins
    Experience Report
    Intermediate

    楽天において複数の新規・中規模サービスを担当しているECインキュベーション開発部を担当しています。配下組織の多くがアジャイル開発を導入していて、数年経過しました。

    アジャイルプロセスが進行すると改善は自然と開発に組み込まれますが、最近この進化の度合いが緩やかになり、一段上の組織を目指すには工夫が必要ではないかと思い至りました。

    その課題に対して部署横断の組織KPI目標を導入した結果、アジャイルの改善に期間テーマを付与すること、またその成果を共有による相乗効果を創出することが出来てきています。

    この事例の紹介とともに、複数アジャイル開発組織の運営において現在取り組んでいることを紹介できればと思います。

  • Kazuhiko Sato
    keyboard_arrow_down

    Kazuhiko Sato - ウォーターフォール大規模プロジェクトの中でスクラムでチーム運営をやってみた

    20 Mins
    Experience Report
    Beginner

    日本のSIerと呼ばれる世界では、まだまだウォーターフォール勢力が強く、スクラムをはじめとするアジャイル開発の手法は、身近とは言いがたい状況かと思います。

    また、本を読んだり研修を受けてスクラムのことは知ってるけど、身近なプロジェクトはウォーターフォール前提ばかりで、実践の場がないと悩んでいる人もいるのではないかと思います。

    私たちのチームでは、ウォーターフォールでの大規模プロジェクトの中で、顧客や上位マネジメントとの関係は変えずに、チーム運営をスクラムで行うという試みを行いました。チームリーダーとしての運営上の課題、悩みを解消する試みとして始め、できなかったことも多々あるものの、一定の成果は出たと考えています。

    スクラムは、実践し、その中で考え、悩むことでしか上達できないと思います。そういう点で、スクラムを知った初心者にとって重要なのは、実践できる場があることだと思いますが、スクラムが根づいていない組織では、そのような場を探すのも一苦労かと思います。

    どんなプロジェクトにもスクラムが合っているわけでは決してありませんが、身近な所でも実践はできるという気づきになればと思い、私たちのチームの試みについて報告します。

  • Kazuhide Inano
    keyboard_arrow_down

    Kazuhide Inano - がんばれスクラムマスター(流しが見てきたスクラムマスターの理想と現実)

    Kazuhide Inano
    Kazuhide Inano
    Agile Coach
    JEI LLC
    schedule 5 years ago
    Sold Out!
    20 Mins
    Case Study
    Beginner

    日本においてアジャイル開発プロセスは大分浸透して来ましたよね?そしてご存知のとおり、その中で最も認知度が高いのがスクラムです。そしてご存知のとおり、その中で最も認知度が高いロールがスクラムマスターです。(異論は認めます)

    さてこのスクラムマスター、主な役割はPO、Devチーム、組織を支援することです。ただこの「支援」というのは奥深く、現場の状況によってやるべきことは千差万別だと思います。それ故、スクラムマスターが支援しているつもりでも実際のところ的を外していて結局のところただの雑用係と扱われたり、なかなか効果が出なくてモチベーション下がってしまったり、評価が伴わず心折れてしまったり、と報われづらい現実を目の当たりにすることがあります。

    そこで、フリーランスとして私が今まで流れ歩きながら関わったり見てきたりした現場のスクラムマスターの実態や事例に触れながら「スクラムマスターの理想と現実」を考え、ひいては「あなたの現場における理想のスクラムマスター像」のヒントが得られるセッションにしたいと思います。

  • Akihito Enomoto
    keyboard_arrow_down

    Akihito Enomoto / Ivan Zimine / Nakato Arase / Terry Yin - あなたのLeSS(大規模スクラム)を作ろうゲーム(build your own LeSS game)

    100 Mins
    Workshop
    Intermediate

    LeSS(大規模スクラム)はスクラムの大規模版です。(https://less.works/less/principles/large_scale_scrum_is_scrum.html)

    LeSSはスクラムの改良版ではなく、今まで通りのスクラムです。経験的プロセス制御により検証と適応を行いながら様々な方法や仕事、そしてどのような規模にも対応可能です。そして、スクラムと同じ目的や価値を持っているフレームワークとなります。

    このワークショップでは、自己組織化した学習する組織が幾つかのイテレーションで能動的な活動とふりかえりを通じて通常のスクラムからLeSSになる体験をしていただきます。

    このセッションは複数のファシリテーターによってサポートされるワークショップとなりますが、英語のみのファシリテーターもおります事はあらかじめ、ご了承ください。

    LeSS is not “new and improved Scrum.” It is regular Scrum, an empirical process framework, in which you can inspect and adapt to any method and work in a group of any size. It shares the same values and serves the same purpose as Scrum.
    In this workshop, self organised learning groups will go through a few iterations of active participation and reflection to go from basic Scrum knowledge to LeSS.
help