Decorative Icon

Agile Development

Benefits of Task Managements

  • Encourages daily, weekly, and monthly progress.
  • Helps breakdown a game into manageable chunks of development.
  • Setting Deadlines makes you and team members accountable.

Set Production Milestones

  • Milestones are production goals that mark a significant accomplishment in development, typically completion of features and/or content.
  • Breakdown your games production schedule into Milestones
  • Set deadlines to complete each Milestone. Typically set to every 1 or 2 months.

Minor Production Milestones

  • Implementation of a Feature, or collection of Features.

Agile Process

Make a Task Backlog

  • Starting with the first Milestone, list out all the tasks required to complete the Milestone.
  • Note if a starting a task is dependent on completion of a previous task/s.

Select Tasks for Development

  • Take some tasks from the Backlog and assign them to team members. Typically 1 to 5 tasks per person.

Set a Sprint Deadline

  • Set sprint to end in 4 weeks. If your team has faster velocity, set the sprint to end in 2 weeks.

Work on task

  • Pick one of the tasks in your Sprint Backlog to Actively work on.
  • Once you complete it, check it off and grab another task from the Sprint Backlog.
  • Review work and verified it's been delivered.

Build and Playtest the Game

  • Build the Game. Log any Build Issues in the Bugs Backlog.
  • Playtest the Game. Log any Bugs or Issues in the Bugs Backlog. Note any User Feedback.

Do a Sprint Review

  • Review Production.
  • Make Adjustments to Schedule and Backlogs.
  • Review Bugs and Feedback.
  • Move any Critical Bugs from the Bugs Backlog to your Sprint Backlog.

Move to the Next Sprint with Bugs Backlog

  • Repeat the Task Backlog process for the next Milestone.
  • Create a new Sprint Backlog with a new task list.
    • If there are any critical or game breaking bugs, add them to the Sprint Backlog.
    • Edit, create, or delete tasks based on changes in Game Design.
    • Give yourself more or less task items depending on results from last sprint.

Move to the Next Milestone

  • Repeat the Task Backlog process for the next Milestone.

Rinse and Repeat

  • And you will eventually have a game.

Perform a Postmortem

Take the time to review your work and learn from it.

Ask questions such as:

  • Did you finish you game? Why or Why not?
  • Does the game that was created match the original creative vision?
  • Are players satisfied with the results?
  • How was the game received by the audience?
  • Is the team satisfied with the results?
  • Did the team meet the original production schedule?
  • Did the team have to Crunch?
  • Was production within budget?
  • What parts of the development process worked well? What mistakes were made along the way that could've been avoided?
  • What processes could be changed or improved?
  • Is there any work that was completed that can be reused for future projects?
  • Does the team feel like they can continue working together on future projects?

Take what you learned and apply it to Future Projects.

Sources

Agile 101 - Agile Alliance What is Scrum? - Scrum.org

Resources

Full list of Version Control Systems, Hosts, and Tools

Full List of Task Management Software