なぜアジャイルなのか?

Exercise

Beginner

+60XP

25 mins

Unity Technologies

なぜアジャイルなのか?

ここでは、ソフトウェア開発の混乱を抑え、エキサイティングで出来の良いゲームを提供するために、大多数のゲームメーカーが採用しているプロセスであるアジャイルの基本を学びます。また、個人開発者や小規模なチームでアジャイルを活用するための特別なリソースも提供します。

最後には、最初の重要なマイルストーンである「垂直方向のスライス」も提出します。

Languages available:

1. アジャイル開発

2. 小規模チームや個人開発者向けのアジャイル

3. 個人開発者による実際のサンプル

これらのリソースを利用して、アジャイルをより深く理解し、アジャイルマニフェストについて学び、個人開発者がどのようにアジャイルの手法を利用して仕事を進めているかを確認してください:

  • Escaping the Indie Shame Spiral」、Electronic Arts のプロデューサーがインディーズになり失敗。アジャイルが救いの手を差し伸べました!「恥のスパイラルから抜け出すための重要な第一歩は、EA に戻ってチームを率いているかのように、個人的にスクラムを組み始めることでした。」
  • Scrum Of One: How to Bring Scrum into your One-Person Operation一人でアプリ開発をしている人が、スクラム/アジャイルの手法を使って、どのように仕事を着実に進めているかを詳しく紹介しています。「スクラムは、私のプロセスにおける最大のペインポイント、生産性の向上、より多くの利益、より多くの幸福の3つに届くように思えたのです。」
  • 参考までに、オリジナルの(非常に短い)アジェイルマニフェストを紹介します。

4. 垂直スライスのスプリント計画 - Part 2

この課題では、次のバージョンの縦型スライスのスプリント計画を作成します。スプリント計画とは、次の週に取り組むべきタスクの優先順位をつけたリストのことです。

あなたはすでにスプリント計画を立てています。先週、プロジェクトのバックログから優先順位の高いものを取り出して作業したときに、計画を立てました。

本格的なプロセス(プロが使用するもの)では、さらにいくつかのステップがありますが、目的は同じです。一歩下がって、今週のゲームを前進させるにはどうすればよいかを決めるのです。

この指示は、プロジェクトの残りの期間、毎週同じものを使用します。終わったら、スプリント計画をスクリーンショットや録画した動画で提出してください。

ウィークリースプリントのレビューと計画

この説明書には、あらゆる規模のプロチームがゲーム開発の作業を管理するために使用している正確なプロセスが記載されています。いくつかのステップがあり、それぞれのステップが説明されているので長く見えますが、小さなプロジェクトであれば 5~10 分程度でできます。

スプレッドシートでも、Trello のような ToDo マネージャーでも、JIRA のような専用システムでも、バックログを作った時と同じシステムを使います。

Part 1:レビュー

毎週、数分かけて自分の経験から学ぶことで、より良い開発者になることができます。

  • 見積もりが上手になる。現在のスプリント計画をご覧ください。先週作成した To-Do リストです。何ができて、何ができなかったのかを確認してください。それぞれの項目に対して行った工数の見積もりを見てみましょう。その作業にかかった時間を正確に推測することができましたか?そうでない場合は、何が原因で作業に時間がかかったのでしょうか?このように考えてみるだけでも、今後の作業時間の見積もりがしやすくなります。
  • 自分の頑張りを認めてあげる。 今週の自分の進歩にがっかりするかもしれませんが、それはごく普通のことです。ですが、少し時間をおいて、できたことを自分で褒めてあげてください。ゲームメーカーへの道が少しだけ開けましたね。今週やったことは、これからはもっと簡単になりますよ。
  • リセット。終わっていないものはすべて、バックログに戻します。スプレッドシートにコピーアンドペーストしたり、ポストイットを物理的に移動させたりと、あなたのシステムに応じた方法で行います。

Part 2:計画

  • 部屋から出る。実際に立ち上がって部屋を出るのが良いのですが、そうでない場合は、少なくとも目を閉じてください。ゲームの最終的な形を想像してみてください。あなたのゲームが現在どこにあるのか、つまりビルドで何がすでに見えているのかを考えます。そして、目を開けて、自分の仕事場に戻ります。
  • バックログを更新する。バックログのストーリーを確認しましょう。最終的なゲームのビジョンに基づいて、何か欠けているものはありませんか?不必要なものや、思っていたよりも重要でないものはありませんか?組み合わせや分割が可能なストーリーはありますか?

ストーリーのリストを更新したら、各ストーリーを順に見ていきます。現在の優先順位や、すでに作業を終えているかどうかは無視してください。ゲームを完成させるために、それは今、どれほど重要なのでしょうか?それに応じて、優先順位を更新します。

  • 空き時間をチェックする。どの週も同じではありません。医者とのアポ、ランチデート、代数のテスト、エージェントとのミーティングなどの予定がありますか?それぞれの日を順番に考えて、今週は何時間ゲームに打ち込まなければならないかを書き出してみてください。答えがゼロの場合は、ゼロと記入してください。7 日間すべて働く予定の人は、燃え尽きないように途中で 1 日休むことを検討しましょう。
  • タスクを選択する。残っている最も重要な作業と、それに費やすことのできる時間を特定したところで、バックログから今週取り組むストーリーを選びます。それらを今週の計画にコピーしながら、どのように実行するかを考えてみてください。あなたが見積もった作業時間(1時間、2時間、4時間、または8時間)は、だいたい合っていますか?終わったら、総作業量と今週の実際の稼働率が一致しているかどうかを確認します。

現在のスプリント計画が完成したら、スクリーンショットやビデオキャプチャでアップロードし、何を優先すべきかをどのように決定したかを説明します。

提出するにはログインしてください

Complete this Tutorial