aiming における scrum 20130118
TRANSCRIPT
![Page 1: Aiming における scrum 20130118](https://reader034.vdocuments.mx/reader034/viewer/2022051300/58ea868a1a28ab983e8b49e3/html5/thumbnails/1.jpg)
Aiming におけるSCRUM
株式会社 Aiming東京開発グループ ゼネラルマネージャ
小林 俊仁 (@toshi_k)2013年1月18日
於 エンジニアサポート CROSS 2013
![Page 2: Aiming における scrum 20130118](https://reader034.vdocuments.mx/reader034/viewer/2022051300/58ea868a1a28ab983e8b49e3/html5/thumbnails/2.jpg)
About: Aiming
• オンラインゲームに必要な機能が揃った組織
• 2011年5月12日設立
• 250人くらい
![Page 3: Aiming における scrum 20130118](https://reader034.vdocuments.mx/reader034/viewer/2022051300/58ea868a1a28ab983e8b49e3/html5/thumbnails/3.jpg)
About: Aiming 東京開発G
2000 2010 2011
Aiming東京開発G
ONE-UP東京開発G
CommunityEngine
![Page 4: Aiming における scrum 20130118](https://reader034.vdocuments.mx/reader034/viewer/2022051300/58ea868a1a28ab983e8b49e3/html5/thumbnails/4.jpg)
About: Games
Lord of Knights
Blade Chronicle剣と魔法のログレス
![Page 5: Aiming における scrum 20130118](https://reader034.vdocuments.mx/reader034/viewer/2022051300/58ea868a1a28ab983e8b49e3/html5/thumbnails/5.jpg)
About: Games
武神大戦! Project G
![Page 6: Aiming における scrum 20130118](https://reader034.vdocuments.mx/reader034/viewer/2022051300/58ea868a1a28ab983e8b49e3/html5/thumbnails/6.jpg)
SCRUM 関連イベント協賛
• Agile Samurai Dojo Gatheringhttp://agile-samurai-ja.github.com/dojo-gathering/2012/
• Scrum Alliance Regional Gathering Tokyo 2013http://scrumgatheringtokyo.org/2013/
![Page 7: Aiming における scrum 20130118](https://reader034.vdocuments.mx/reader034/viewer/2022051300/58ea868a1a28ab983e8b49e3/html5/thumbnails/7.jpg)
社員の執筆
![Page 8: Aiming における scrum 20130118](https://reader034.vdocuments.mx/reader034/viewer/2022051300/58ea868a1a28ab983e8b49e3/html5/thumbnails/8.jpg)
SCRUM に対する基本姿勢
![Page 9: Aiming における scrum 20130118](https://reader034.vdocuments.mx/reader034/viewer/2022051300/58ea868a1a28ab983e8b49e3/html5/thumbnails/9.jpg)
SCRUM *推奨*
• ゲームの面白さを仕様書で記述することは難しい• 作ったらクソゲー• ゲーム開発は本質的に、試行錯誤可能な開発プロセスを必要とする
• ボトムアップに SCRUM っぽくなっていった• 細かいやり方は個々のプロジェクトにお任せ
![Page 10: Aiming における scrum 20130118](https://reader034.vdocuments.mx/reader034/viewer/2022051300/58ea868a1a28ab983e8b49e3/html5/thumbnails/10.jpg)
壁足りない
![Page 11: Aiming における scrum 20130118](https://reader034.vdocuments.mx/reader034/viewer/2022051300/58ea868a1a28ab983e8b49e3/html5/thumbnails/11.jpg)
Aiming’sSCRUM Facts
![Page 12: Aiming における scrum 20130118](https://reader034.vdocuments.mx/reader034/viewer/2022051300/58ea868a1a28ab983e8b49e3/html5/thumbnails/12.jpg)
• 朝会: ほぼ全プロジェクトで導入。10:15頃~• 夕会: 半分程度のプロジェクトで導入。18:45頃~
• Scrum Master の配置: 適宜• Impediment List: ホワイトボードや wiki で見える化
![Page 13: Aiming における scrum 20130118](https://reader034.vdocuments.mx/reader034/viewer/2022051300/58ea868a1a28ab983e8b49e3/html5/thumbnails/13.jpg)
• スプリント期間: 1週間が多い• スプリント計画: いろいろ流儀あり• スプリントでのコミットメントと進捗の見える化: アナログ + デジタル両方
• 開発段階や、地理的な分散状況に従って変化ex: プリプロ: タスクボード → プロダクション前半: Pivotal Tracker → 後半: Redmine
• スプリントレビュー: 常に皆でプレイしているので明確にしていない場合も。
![Page 14: Aiming における scrum 20130118](https://reader034.vdocuments.mx/reader034/viewer/2022051300/58ea868a1a28ab983e8b49e3/html5/thumbnails/14.jpg)
• 振り返り: スプリント毎かマイルストーン毎。 人事や勉強会運営も KPT をやる。
• TDD: サーバはちゃんとテストを書く。クライアントはモデルやロジックはテストを書くことにしている。
• CI: ほぼ全プロジェクトが Jenkins を利用• ペアプロ: そこら中でやっている• ソースコード管理: git or gerrit
![Page 15: Aiming における scrum 20130118](https://reader034.vdocuments.mx/reader034/viewer/2022051300/58ea868a1a28ab983e8b49e3/html5/thumbnails/15.jpg)
• プロジェクトの目標や制約条件等の見える化• 一部でインセプションデッキをやっている。トレードオフスライダーだけホワイトボードに書いておくプロジェクトもある
• 見積もりをみんなのものにする• 一部で見積りポーカー。(やらない場合も、見積もりをチームの合意にするプロセスは入れる)
その他
![Page 16: Aiming における scrum 20130118](https://reader034.vdocuments.mx/reader034/viewer/2022051300/58ea868a1a28ab983e8b49e3/html5/thumbnails/16.jpg)
プラクティスコミュニティ• 社内勉強会 (社内)• Web 開発オフ会 (社内)• クライアントオフ会 (社内)• Aiming Study (社外, official)• shinjuku.rb (社外, unofficial)• Agile Game Development with Scrum 読書会 (社外, unofficial)
![Page 17: Aiming における scrum 20130118](https://reader034.vdocuments.mx/reader034/viewer/2022051300/58ea868a1a28ab983e8b49e3/html5/thumbnails/17.jpg)
我々が直面している難しさ
![Page 18: Aiming における scrum 20130118](https://reader034.vdocuments.mx/reader034/viewer/2022051300/58ea868a1a28ab983e8b49e3/html5/thumbnails/18.jpg)
• チームの分散• ex: Client: 東京, Server: 札幌, Debug: 大阪• 要素技術の違い• ex: Client: C#, Server: C++ & Ruby• 文化の違い• web 業界&ゲーム業界, 前職のチーム, etc..
![Page 19: Aiming における scrum 20130118](https://reader034.vdocuments.mx/reader034/viewer/2022051300/58ea868a1a28ab983e8b49e3/html5/thumbnails/19.jpg)
• Done の定義が曖昧になりがち• ユーザが遊べる系のタスクは、どこまで作りこめば終わりなのか?
• アセット制作パイプラインの長さとスプリントという概念のミスマッチ
![Page 20: Aiming における scrum 20130118](https://reader034.vdocuments.mx/reader034/viewer/2022051300/58ea868a1a28ab983e8b49e3/html5/thumbnails/20.jpg)
• 大規模JSプロジェクト ロードオブナイツの管理手法紹介http://www.slideshare.net/toshi_k/js-20121106
試行錯誤中