SlideShare a Scribd company logo
Scrum – but...
Agile Game Development
In Small Teams
Nick Prühs
About Me
“Best Bachelor“ Computer Science
Kiel University, 2009
Master Games
Hamburg University of Applied Sciences,
2011
Lead Programmer
Daedalic Entertainment, 2011-2012
Co-Founder
slash games, 2013
Microsoft MVP
2015
Thank you for being here…
… not here.
Scrum
Scrum
Scrum
Scrum
Scrum
Scrum
“Scrum is an iterative and incremental agile software
development framework for managing product
development.”
wikipedia.org
Scrum
“It defines a flexible, […] development strategy
where a development team works as a unit to reach
a common goal, challenges assumptions of the
traditional, sequential approach […], and enables
teams to self-organize by encouraging physical co-
location […] as well as daily face-to-face
communication […].”
wikipedia.org
Scrum
“A key principle of scrum is its recognition that during
production processes, the customers can change
their minds about what they want and need (often
called requirements volatility) […].”
wikipedia.org
Scrum
“Scrum adopts an empirical approach—accepting
that the problem cannot be fully understood or
defined, focusing instead on maximizing the team's
ability to deliver quickly, to respond to emerging
requirements and to adapt to evolving technologies
and changes in market conditions.”
wikipedia.org
Scrum Roles
Product Owner
• Represents stakeholders
• Accountable for ensuring that the team delivers
• Writes user stories
• Prioritizes the product backlog
Scrum Roles
Development Team
• Delivers Potentially Shippable Increments (PSIs)
• Cross-functional
• Self-organizing
Scrum Roles
Scrum Master
• Removes obstacles, ensuring team can deliver
• Enforces scrum process
• Team facilitator
Scrum Roles
Product
Owner
Scrum
Master
Team
Scrum Process
https://en.wikipedia.org/wiki/Scrum_(software_development)
Scrum Schedule
Termintyp Termin Dauer Beteiligte
Sprint Kick Off Mittwoch, 12:00 2 h Alle
Sprint Planning Mittwoch, 15:00 2 h Team, Scrum Master
Sprint Retrospektive Mittwoch, 17:00 1 h Team, Scrum Master
Daily Stand-Up täglich, 11:00 15 min Team, Scrum Master
Sprint Pre-Planning Dienstag, 14:00 2 h Product Owner, Scrum Master,
Technical Director
Sprint Review Mittwoch, 10:00 2h Alle
Scrum Schedule
Termintyp Termin Dauer Beteiligte
Sprint Kick Off Mittwoch, 12:00 2 h Alle
Sprint Planning Mittwoch, 15:00 2 h Team, Scrum Master
Sprint Retrospektive Mittwoch, 17:00 1 h Team, Scrum Master
Daily Stand-Up täglich, 11:00 15 min Team, Scrum Master
Sprint Pre-Planning Dienstag, 14:00
Freitag, 14:00
2 h Product Owner, Scrum Master,
Technical Director
Sprint Review Mittwoch, 10:00 2h Alle
Astro City
Astro City
Astro City
Astro City – Team
Julian (Business)
Andreas (Game Design)
Ibo (Art)
Lisa (Art)
Ruben (Programming)
Christian (Programming)
Frank (Programming)
Nick (Programming)
Sprint Structure
DEMO
Team Learnings
DEMO
Thank you!
http://www.npruehs.de
https://github.com/npruehs
@npruehs
dev@npruehs.de
Ad

Recommended

Game Development Challenges
Game Development Challenges
Nick Pruehs
 
Game Programming 05 - Development Tools
Game Programming 05 - Development Tools
Nick Pruehs
 
Eight Rules for Making Your First Great Game
Eight Rules for Making Your First Great Game
Nick Pruehs
 
Game Programming 13 - Debugging & Performance Optimization
Game Programming 13 - Debugging & Performance Optimization
Nick Pruehs
 
What Would Blizzard Do
What Would Blizzard Do
Nick Pruehs
 
Component-Based Entity Systems (Demo)
Component-Based Entity Systems (Demo)
Nick Pruehs
 
Game Programming 01 - Introduction
Game Programming 01 - Introduction
Nick Pruehs
 
School For Games 2015 - Unity Engine Basics
School For Games 2015 - Unity Engine Basics
Nick Pruehs
 
Style & Design Principles 03 - Component-Based Entity Systems
Style & Design Principles 03 - Component-Based Entity Systems
Nick Pruehs
 
Game Programming 08 - Tool Development
Game Programming 08 - Tool Development
Nick Pruehs
 
Maximize Your Production Effort (English)
Maximize Your Production Effort (English)
slantsixgames
 
Y1 gd engine_terminology ig2 game engines
Y1 gd engine_terminology ig2 game engines
Lewis Brierley
 
Y1 gd engine_terminology ig2 game engines
Y1 gd engine_terminology ig2 game engines
Lewis Brierley
 
Beyond TDD: Enabling Your Team to Continuously Deliver Software
Beyond TDD: Enabling Your Team to Continuously Deliver Software
Chris Weldon
 
Game Programming 04 - Style & Design Principles
Game Programming 04 - Style & Design Principles
Nick Pruehs
 
Options for Entity interaction - Unite Copenhagen 2019
Options for Entity interaction - Unite Copenhagen 2019
Unity Technologies
 
Confrontation Pipeline and SCons
Confrontation Pipeline and SCons
slantsixgames
 
How to Test PowerShell Code Using Pester
How to Test PowerShell Code Using Pester
Chris Wahl
 
Drupal Continuous Integration with Jenkins - Deploy
Drupal Continuous Integration with Jenkins - Deploy
John Smith
 
Agile game #2 Scrum Card Game
Agile game #2 Scrum Card Game
Mykola Mytko
 
Game Programming 03 - Git Flow
Game Programming 03 - Git Flow
Nick Pruehs
 
Game Programming 10 - Localization
Game Programming 10 - Localization
Nick Pruehs
 
Game Programming 07 - Procedural Content Generation
Game Programming 07 - Procedural Content Generation
Nick Pruehs
 
Tool Development A - Git
Tool Development A - Git
Nick Pruehs
 
Game Programming 09 - AI
Game Programming 09 - AI
Nick Pruehs
 
Game Programming 02 - Component-Based Entity Systems
Game Programming 02 - Component-Based Entity Systems
Nick Pruehs
 
Game Programming 12 - Shaders
Game Programming 12 - Shaders
Nick Pruehs
 
Game Programming 11 - Game Physics
Game Programming 11 - Game Physics
Nick Pruehs
 
Game Programming 06 - Automated Testing
Game Programming 06 - Automated Testing
Nick Pruehs
 
Play the Customer Development Game
Play the Customer Development Game
Adrian Howard
 

More Related Content

What's hot (11)

Style & Design Principles 03 - Component-Based Entity Systems
Style & Design Principles 03 - Component-Based Entity Systems
Nick Pruehs
 
Game Programming 08 - Tool Development
Game Programming 08 - Tool Development
Nick Pruehs
 
Maximize Your Production Effort (English)
Maximize Your Production Effort (English)
slantsixgames
 
Y1 gd engine_terminology ig2 game engines
Y1 gd engine_terminology ig2 game engines
Lewis Brierley
 
Y1 gd engine_terminology ig2 game engines
Y1 gd engine_terminology ig2 game engines
Lewis Brierley
 
Beyond TDD: Enabling Your Team to Continuously Deliver Software
Beyond TDD: Enabling Your Team to Continuously Deliver Software
Chris Weldon
 
Game Programming 04 - Style & Design Principles
Game Programming 04 - Style & Design Principles
Nick Pruehs
 
Options for Entity interaction - Unite Copenhagen 2019
Options for Entity interaction - Unite Copenhagen 2019
Unity Technologies
 
Confrontation Pipeline and SCons
Confrontation Pipeline and SCons
slantsixgames
 
How to Test PowerShell Code Using Pester
How to Test PowerShell Code Using Pester
Chris Wahl
 
Drupal Continuous Integration with Jenkins - Deploy
Drupal Continuous Integration with Jenkins - Deploy
John Smith
 
Style & Design Principles 03 - Component-Based Entity Systems
Style & Design Principles 03 - Component-Based Entity Systems
Nick Pruehs
 
Game Programming 08 - Tool Development
Game Programming 08 - Tool Development
Nick Pruehs
 
Maximize Your Production Effort (English)
Maximize Your Production Effort (English)
slantsixgames
 
Y1 gd engine_terminology ig2 game engines
Y1 gd engine_terminology ig2 game engines
Lewis Brierley
 
Y1 gd engine_terminology ig2 game engines
Y1 gd engine_terminology ig2 game engines
Lewis Brierley
 
Beyond TDD: Enabling Your Team to Continuously Deliver Software
Beyond TDD: Enabling Your Team to Continuously Deliver Software
Chris Weldon
 
Game Programming 04 - Style & Design Principles
Game Programming 04 - Style & Design Principles
Nick Pruehs
 
Options for Entity interaction - Unite Copenhagen 2019
Options for Entity interaction - Unite Copenhagen 2019
Unity Technologies
 
Confrontation Pipeline and SCons
Confrontation Pipeline and SCons
slantsixgames
 
How to Test PowerShell Code Using Pester
How to Test PowerShell Code Using Pester
Chris Wahl
 
Drupal Continuous Integration with Jenkins - Deploy
Drupal Continuous Integration with Jenkins - Deploy
John Smith
 

Viewers also liked (19)

Agile game #2 Scrum Card Game
Agile game #2 Scrum Card Game
Mykola Mytko
 
Game Programming 03 - Git Flow
Game Programming 03 - Git Flow
Nick Pruehs
 
Game Programming 10 - Localization
Game Programming 10 - Localization
Nick Pruehs
 
Game Programming 07 - Procedural Content Generation
Game Programming 07 - Procedural Content Generation
Nick Pruehs
 
Tool Development A - Git
Tool Development A - Git
Nick Pruehs
 
Game Programming 09 - AI
Game Programming 09 - AI
Nick Pruehs
 
Game Programming 02 - Component-Based Entity Systems
Game Programming 02 - Component-Based Entity Systems
Nick Pruehs
 
Game Programming 12 - Shaders
Game Programming 12 - Shaders
Nick Pruehs
 
Game Programming 11 - Game Physics
Game Programming 11 - Game Physics
Nick Pruehs
 
Game Programming 06 - Automated Testing
Game Programming 06 - Automated Testing
Nick Pruehs
 
Play the Customer Development Game
Play the Customer Development Game
Adrian Howard
 
Agile for game_development
Agile for game_development
Joe Chavez
 
Starting agile game_testing
Starting agile game_testing
Ulas Karademir
 
Game Models - A Different Approach
Game Models - A Different Approach
Nick Pruehs
 
Sacled agile a game-changer - Rahul Gawale
Sacled agile a game-changer - Rahul Gawale
Girdharee Saran
 
Instructions slides for the GetKanban.com Kanban Board Game
Instructions slides for the GetKanban.com Kanban Board Game
Yuval Yeret
 
Entity System Architecture with Unity - Unite Europe 2015
Entity System Architecture with Unity - Unite Europe 2015
Simon Schmid
 
Designing an actor model game architecture with Pony
Designing an actor model game architecture with Pony
Nick Pruehs
 
Agile ones game
Agile ones game
Seb Rose
 
Agile game #2 Scrum Card Game
Agile game #2 Scrum Card Game
Mykola Mytko
 
Game Programming 03 - Git Flow
Game Programming 03 - Git Flow
Nick Pruehs
 
Game Programming 10 - Localization
Game Programming 10 - Localization
Nick Pruehs
 
Game Programming 07 - Procedural Content Generation
Game Programming 07 - Procedural Content Generation
Nick Pruehs
 
Tool Development A - Git
Tool Development A - Git
Nick Pruehs
 
Game Programming 09 - AI
Game Programming 09 - AI
Nick Pruehs
 
Game Programming 02 - Component-Based Entity Systems
Game Programming 02 - Component-Based Entity Systems
Nick Pruehs
 
Game Programming 12 - Shaders
Game Programming 12 - Shaders
Nick Pruehs
 
Game Programming 11 - Game Physics
Game Programming 11 - Game Physics
Nick Pruehs
 
Game Programming 06 - Automated Testing
Game Programming 06 - Automated Testing
Nick Pruehs
 
Play the Customer Development Game
Play the Customer Development Game
Adrian Howard
 
Agile for game_development
Agile for game_development
Joe Chavez
 
Starting agile game_testing
Starting agile game_testing
Ulas Karademir
 
Game Models - A Different Approach
Game Models - A Different Approach
Nick Pruehs
 
Sacled agile a game-changer - Rahul Gawale
Sacled agile a game-changer - Rahul Gawale
Girdharee Saran
 
Instructions slides for the GetKanban.com Kanban Board Game
Instructions slides for the GetKanban.com Kanban Board Game
Yuval Yeret
 
Entity System Architecture with Unity - Unite Europe 2015
Entity System Architecture with Unity - Unite Europe 2015
Simon Schmid
 
Designing an actor model game architecture with Pony
Designing an actor model game architecture with Pony
Nick Pruehs
 
Agile ones game
Agile ones game
Seb Rose
 
Ad

Similar to Scrum - but... Agile Game Development in Small Teams (20)

Introduction into Scrum
Introduction into Scrum
msorin
 
scrum
scrum
Noman sial
 
Black Marble Introduction To Scrum
Black Marble Introduction To Scrum
BusinessQuests
 
Introduction to Scrum
Introduction to Scrum
timmcowan
 
Agile scrum training
Agile scrum training
Rajakrishnan S, MCA,MBA,MA Phil,PMP,CSM,ISTQB-Test Mgr,ITIL
 
The Scrum Model
The Scrum Model
Damian T. Gordon
 
Redistributable Intro To Scrum
Redistributable Intro To Scrum
Erwin Verweij
 
Introduction To Scrum Presentation for beginners
Introduction To Scrum Presentation for beginners
ssuser92ac1f
 
Scrum workshop - September 7, 2012
Scrum workshop - September 7, 2012
MrAlexRosales
 
Seminar On Scrum
Seminar On Scrum
Abhishek Kumar Singh
 
Seminar on Scrum
Seminar on Scrum
Abhishek Kumar Singh
 
Agile Scrum Mastery: Learn How To Bring Complex Projects To life!
Agile Scrum Mastery: Learn How To Bring Complex Projects To life!
Mindbowser Inc
 
An Introduction to Scrum: presented at PyTexas 2012
An Introduction to Scrum: presented at PyTexas 2012
Tomo Popovic
 
An Introduction to Scrum
An Introduction to Scrum
mbalas2
 
Quick intro to scrum agile
Quick intro to scrum agile
Robert Sayegh
 
Intro To Scrum
Intro To Scrum
scottycn
 
agile-and-scrum-methodology.pptx
agile-and-scrum-methodology.pptx
venkatvemu2
 
PSPO(Scrum Product Owner) Preparation Quick Guide.pdf
PSPO(Scrum Product Owner) Preparation Quick Guide.pdf
Swadesh Bhushan, PMP®
 
technical seminar topic on scrum also called as PSM .
technical seminar topic on scrum also called as PSM .
Shanthisri Kothagundla
 
Introduction to Scrum framework
Introduction to Scrum framework
Prabhat Kumar
 
Introduction into Scrum
Introduction into Scrum
msorin
 
Black Marble Introduction To Scrum
Black Marble Introduction To Scrum
BusinessQuests
 
Introduction to Scrum
Introduction to Scrum
timmcowan
 
Redistributable Intro To Scrum
Redistributable Intro To Scrum
Erwin Verweij
 
Introduction To Scrum Presentation for beginners
Introduction To Scrum Presentation for beginners
ssuser92ac1f
 
Scrum workshop - September 7, 2012
Scrum workshop - September 7, 2012
MrAlexRosales
 
Agile Scrum Mastery: Learn How To Bring Complex Projects To life!
Agile Scrum Mastery: Learn How To Bring Complex Projects To life!
Mindbowser Inc
 
An Introduction to Scrum: presented at PyTexas 2012
An Introduction to Scrum: presented at PyTexas 2012
Tomo Popovic
 
An Introduction to Scrum
An Introduction to Scrum
mbalas2
 
Quick intro to scrum agile
Quick intro to scrum agile
Robert Sayegh
 
Intro To Scrum
Intro To Scrum
scottycn
 
agile-and-scrum-methodology.pptx
agile-and-scrum-methodology.pptx
venkatvemu2
 
PSPO(Scrum Product Owner) Preparation Quick Guide.pdf
PSPO(Scrum Product Owner) Preparation Quick Guide.pdf
Swadesh Bhushan, PMP®
 
technical seminar topic on scrum also called as PSM .
technical seminar topic on scrum also called as PSM .
Shanthisri Kothagundla
 
Introduction to Scrum framework
Introduction to Scrum framework
Prabhat Kumar
 
Ad

More from Nick Pruehs (10)

Unreal Engine Basics 06 - Animation, Audio, Visual Effects
Unreal Engine Basics 06 - Animation, Audio, Visual Effects
Nick Pruehs
 
Unreal Engine Basics 05 - User Interface
Unreal Engine Basics 05 - User Interface
Nick Pruehs
 
Unreal Engine Basics 04 - Behavior Trees
Unreal Engine Basics 04 - Behavior Trees
Nick Pruehs
 
Unreal Engine Basics 03 - Gameplay
Unreal Engine Basics 03 - Gameplay
Nick Pruehs
 
Unreal Engine Basics 02 - Unreal Editor
Unreal Engine Basics 02 - Unreal Editor
Nick Pruehs
 
Unreal Engine Basics 01 - Game Framework
Unreal Engine Basics 01 - Game Framework
Nick Pruehs
 
Game Programming - Cloud Development
Game Programming - Cloud Development
Nick Pruehs
 
Game Programming - Git
Game Programming - Git
Nick Pruehs
 
Game Programming 00 - Exams
Game Programming 00 - Exams
Nick Pruehs
 
Tool Development 10 - MVVM, Tool Chains
Tool Development 10 - MVVM, Tool Chains
Nick Pruehs
 
Unreal Engine Basics 06 - Animation, Audio, Visual Effects
Unreal Engine Basics 06 - Animation, Audio, Visual Effects
Nick Pruehs
 
Unreal Engine Basics 05 - User Interface
Unreal Engine Basics 05 - User Interface
Nick Pruehs
 
Unreal Engine Basics 04 - Behavior Trees
Unreal Engine Basics 04 - Behavior Trees
Nick Pruehs
 
Unreal Engine Basics 03 - Gameplay
Unreal Engine Basics 03 - Gameplay
Nick Pruehs
 
Unreal Engine Basics 02 - Unreal Editor
Unreal Engine Basics 02 - Unreal Editor
Nick Pruehs
 
Unreal Engine Basics 01 - Game Framework
Unreal Engine Basics 01 - Game Framework
Nick Pruehs
 
Game Programming - Cloud Development
Game Programming - Cloud Development
Nick Pruehs
 
Game Programming - Git
Game Programming - Git
Nick Pruehs
 
Game Programming 00 - Exams
Game Programming 00 - Exams
Nick Pruehs
 
Tool Development 10 - MVVM, Tool Chains
Tool Development 10 - MVVM, Tool Chains
Nick Pruehs
 

Recently uploaded (11)

Chapter1 Managers and You in Workplace.pdf
Chapter1 Managers and You in Workplace.pdf
nginsotheara1988
 
Upgrade Your Skills with Leadership Coaching in Toronto
Upgrade Your Skills with Leadership Coaching in Toronto
improvacanada
 
1 Samuel 15.1-3 7-13 22-23 Foolish Defiance GPBC 06.15.25.pdf
1 Samuel 15.1-3 7-13 22-23 Foolish Defiance GPBC 06.15.25.pdf
Lazarou Richard
 
psychological first aid col ruperto abellon national school.pptx
psychological first aid col ruperto abellon national school.pptx
DharylBallarta
 
UNI Concept Proposal UN Green Helmets Ministry of Peace Foundational Security
UNI Concept Proposal UN Green Helmets Ministry of Peace Foundational Security
LHelferty
 
Steering Excellence in Turbulent Times: A Strategic Governance Toolkit
Steering Excellence in Turbulent Times: A Strategic Governance Toolkit
exec7
 
3 Fedral Enterprise Architecture Framework (Eid Mohammad Ibrahimi).pdf
3 Fedral Enterprise Architecture Framework (Eid Mohammad Ibrahimi).pdf
EidMohammad6
 
SpatzAI Micro-Conflict Resolution Toolkit - Fairer Teamwork Globally
SpatzAI Micro-Conflict Resolution Toolkit - Fairer Teamwork Globally
Desmond Sherlock
 
Materi Financial Awareness Accelerate (Helmi Wandara).pptx
Materi Financial Awareness Accelerate (Helmi Wandara).pptx
DindaAyu424485
 
Progress and Preformance Measurement and Evaluation.pptx
Progress and Preformance Measurement and Evaluation.pptx
sanjum5582
 
Higher Order Thinking Skills (HOTS) Practice
Higher Order Thinking Skills (HOTS) Practice
joshuadeleonlpt
 
Chapter1 Managers and You in Workplace.pdf
Chapter1 Managers and You in Workplace.pdf
nginsotheara1988
 
Upgrade Your Skills with Leadership Coaching in Toronto
Upgrade Your Skills with Leadership Coaching in Toronto
improvacanada
 
1 Samuel 15.1-3 7-13 22-23 Foolish Defiance GPBC 06.15.25.pdf
1 Samuel 15.1-3 7-13 22-23 Foolish Defiance GPBC 06.15.25.pdf
Lazarou Richard
 
psychological first aid col ruperto abellon national school.pptx
psychological first aid col ruperto abellon national school.pptx
DharylBallarta
 
UNI Concept Proposal UN Green Helmets Ministry of Peace Foundational Security
UNI Concept Proposal UN Green Helmets Ministry of Peace Foundational Security
LHelferty
 
Steering Excellence in Turbulent Times: A Strategic Governance Toolkit
Steering Excellence in Turbulent Times: A Strategic Governance Toolkit
exec7
 
3 Fedral Enterprise Architecture Framework (Eid Mohammad Ibrahimi).pdf
3 Fedral Enterprise Architecture Framework (Eid Mohammad Ibrahimi).pdf
EidMohammad6
 
SpatzAI Micro-Conflict Resolution Toolkit - Fairer Teamwork Globally
SpatzAI Micro-Conflict Resolution Toolkit - Fairer Teamwork Globally
Desmond Sherlock
 
Materi Financial Awareness Accelerate (Helmi Wandara).pptx
Materi Financial Awareness Accelerate (Helmi Wandara).pptx
DindaAyu424485
 
Progress and Preformance Measurement and Evaluation.pptx
Progress and Preformance Measurement and Evaluation.pptx
sanjum5582
 
Higher Order Thinking Skills (HOTS) Practice
Higher Order Thinking Skills (HOTS) Practice
joshuadeleonlpt
 

Scrum - but... Agile Game Development in Small Teams