Concept
Design
Coding
Asset Creation
Debugging
Optimizing
Tuning and polishing
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