Agile Game Development Dealing with Chaos in the Real World

What is this talk about?

PART I

What's a Methodology?

Risk and Methodologies

What are we afraid of in the games industry?

What are we afraid of in the games industry?

What are we afraid of in the games industry?

What are we afraid of in the games industry?

What are we afraid of in the games industry?

What are we afraid of in the games industry?

What are we afraid of in the games industry?

A familiar tale?

A familiar tale?

A familiar tale?

Methodologies: Ad-hoc

Methodologies: Waterfall

Methodologies: Iterative

PART II

Agile methodologies

Fundamental idea of agile development

Fundamental idea of agile development

What are agile methods based on?

Agile Development

How is it different?

How is it possible?

It's like planning a roadtrip.

PART III

What is scrum?

What is scrum?

A scrum iteration

Who's using scrum for games?

Who's using scrum for games?

Scrum and game development

Scrum and game development

Scrum and game development

Slide 37

Slide 38

Slide 39

Lessons learned

Lessons learned

Lessons learned

PART IV

+

What is extreme programming? (XP)

Core practices

What's so eXtreme about it?

XP practices

XP and game development

XP and game development

How does TDD work?

Benefits of TDD

Benefits of TDD

TDD for games

Doing TDD

Let's do TDD in a game

TDD in a game

TDD in a game

TDD in a game

TDD in a game

TDD in a game

TDD tips

Continuous integration

Starting with agile development

Starting with agile development

Further reading

Further reading

Questions?