Agile Game Development

2 min. read

Concept
Design
Coding
Asset Creation
Debugging
Optimizing
Tuning and polishing

Agile Game Dev
Agile Game Dev

Getting Started with Agile Scrum For Game Development

Lean canvas in an invaluable tool when its comes to the business side of game development

Overview

Create an Overview, which includes:

Time frame: Multiples of 2
Client: Client name, even if it’s you or your own company
Goal: Goal of the game

Problem Statement

The problem the game is aiming to solve.

Vision Statement

The goals of the game

Core Features

Core features
User Stories

Extra Features

Meta features

Development Plan

Disciplined Agile Delivery (DAD)
Goal Driven
Flexible with changes
Keep track of progres

Artifacts

Product Backlog
Iteration/Sprint Backlog

Ceremonies

Backlog grooming
Iteration planning
Daily Stand-up
Retrospectives

Initial Iteration Plan

Iteration 1: Planning (# Weeks)

Tools and Processes

Time Tracking

The main purpose of time tracking is to mitigate schedule risk, scope creep, estimate time of each backlog/Sprint, estimate costs

Time tracking software - Toggl

Task Management

Kanban board, prioritization.

Tools - Trello, Asana, Jira, Basecamp, Monday.com

Communication Management

ChatOps and Daily communication
Tools: Discord, Slack

Version Control

Tools: Git, Bitbucket, Github, SourceTree, Kraken

Development

C#, Unity,

Test Driven-Development

Writing tests prior to implementing functionality.
All tests should fail at first
Refactor
Repeat

Reflection

Quality of final product
Quality of documentation
What went well?
What could be improved?
Be more realistic with iteration plan

References and Resources

http://www.stevebromley.com/blog/2011/06/21/the-5-secrets-to-happy-players-with-agile-games-development/
https://www.gamasutra.com/view/feature/134412/agile_game_development_with_scrum_.php