the agile mentalitybook.prototools.net/wp-content/uploads/2014/06...why use agile and scrum?! as a...

174
THE AGILE MENTALITY CHAPTER 27 1

Upload: others

Post on 09-Aug-2020

5 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

THE AGILE MENTALITY

CHAPTER 27

1

Page 2: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Topics

2

Page 3: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Topics§ Why Use Agile and Scrum?

2

Page 4: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Topics§ Why Use Agile and Scrum?§ Agile Development

2

Page 5: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Topics§ Why Use Agile and Scrum?§ Agile Development

– Manifesto for Agile Software Development

2

Page 6: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Topics§ Why Use Agile and Scrum?§ Agile Development

– Manifesto for Agile Software Development

§ Scrum Methodology

2

Page 7: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Topics§ Why Use Agile and Scrum?§ Agile Development

– Manifesto for Agile Software Development

§ Scrum Methodology– Features of Scrum

2

Page 8: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Topics§ Why Use Agile and Scrum?§ Agile Development

– Manifesto for Agile Software Development

§ Scrum Methodology– Features of Scrum

§ The Burndown Chart

2

Page 9: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Why Use Agile and Scrum?

3

Page 10: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Why Use Agile and Scrum?§ It can be difficult to keep the game development

process on track

3

Page 11: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Why Use Agile and Scrum?§ It can be difficult to keep the game development

process on track§ This is especially true of

3

Page 12: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Why Use Agile and Scrum?§ It can be difficult to keep the game development

process on track§ This is especially true of

– Long term projects

3

Page 13: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Why Use Agile and Scrum?§ It can be difficult to keep the game development

process on track§ This is especially true of

– Long term projects– Prototypes with lots of iteration

3

Page 14: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Why Use Agile and Scrum?§ It can be difficult to keep the game development

process on track§ This is especially true of

– Long term projects– Prototypes with lots of iteration– Projects that evolve

3

Page 15: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Why Use Agile and Scrum?§ It can be difficult to keep the game development

process on track§ This is especially true of

– Long term projects– Prototypes with lots of iteration– Projects that evolve

§ Agile and Scrum provide a method of project management that promotes

3

Page 16: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Why Use Agile and Scrum?§ It can be difficult to keep the game development

process on track§ This is especially true of

– Long term projects– Prototypes with lots of iteration– Projects that evolve

§ Agile and Scrum provide a method of project management that promotes

– Personal responsibility

3

Page 17: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Why Use Agile and Scrum?§ It can be difficult to keep the game development

process on track§ This is especially true of

– Long term projects– Prototypes with lots of iteration– Projects that evolve

§ Agile and Scrum provide a method of project management that promotes

– Personal responsibility– Adaptation to meet evolving needs

3

Page 18: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Why Use Agile and Scrum?§ It can be difficult to keep the game development

process on track§ This is especially true of

– Long term projects– Prototypes with lots of iteration– Projects that evolve

§ Agile and Scrum provide a method of project management that promotes

– Personal responsibility– Adaptation to meet evolving needs– Design iteration

3

Page 19: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Why Use Agile and Scrum?§ It can be difficult to keep the game development

process on track§ This is especially true of

– Long term projects– Prototypes with lots of iteration– Projects that evolve

§ Agile and Scrum provide a method of project management that promotes

– Personal responsibility– Adaptation to meet evolving needs– Design iteration– Deadline awareness

3

Page 20: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Why Use Agile and Scrum?§ It can be difficult to keep the game development

process on track§ This is especially true of

– Long term projects– Prototypes with lots of iteration– Projects that evolve

§ Agile and Scrum provide a method of project management that promotes

– Personal responsibility– Adaptation to meet evolving needs– Design iteration– Deadline awareness– Feature prioritization and focus

3

Page 21: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Why Use Agile and Scrum?

4

Page 22: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Why Use Agile and Scrum?§ As a professor, the author found that Agile and

Scrum improved

4

Page 23: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Why Use Agile and Scrum?§ As a professor, the author found that Agile and

Scrum improved– The quality of games created by the students

4

Page 24: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Why Use Agile and Scrum?§ As a professor, the author found that Agile and

Scrum improved– The quality of games created by the students– The level of completeness of the student projects

4

Page 25: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Why Use Agile and Scrum?§ As a professor, the author found that Agile and

Scrum improved– The quality of games created by the students– The level of completeness of the student projects– The sensible scoping of student projects

4

Page 26: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Why Use Agile and Scrum?§ As a professor, the author found that Agile and

Scrum improved– The quality of games created by the students– The level of completeness of the student projects– The sensible scoping of student projects– Student confidence in their development skills

4

Page 27: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Why Use Agile and Scrum?§ As a professor, the author found that Agile and

Scrum improved– The quality of games created by the students– The level of completeness of the student projects– The sensible scoping of student projects– Student confidence in their development skills

• This was the most shocking

4

Page 28: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Why Use Agile and Scrum?§ As a professor, the author found that Agile and

Scrum improved– The quality of games created by the students– The level of completeness of the student projects– The sensible scoping of student projects– Student confidence in their development skills

• This was the most shocking• The author believes this was tied to the personal responsibility

promoted by the Scrum process

4

Page 29: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Why Use Agile and Scrum?§ As a professor, the author found that Agile and

Scrum improved– The quality of games created by the students– The level of completeness of the student projects– The sensible scoping of student projects– Student confidence in their development skills

• This was the most shocking• The author believes this was tied to the personal responsibility

promoted by the Scrum process

§ This chapter covers two project management strategies that work well together

4

Page 30: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Why Use Agile and Scrum?§ As a professor, the author found that Agile and

Scrum improved– The quality of games created by the students– The level of completeness of the student projects– The sensible scoping of student projects– Student confidence in their development skills

• This was the most shocking• The author believes this was tied to the personal responsibility

promoted by the Scrum process

§ This chapter covers two project management strategies that work well together

– Agile

4

Page 31: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Why Use Agile and Scrum?§ As a professor, the author found that Agile and

Scrum improved– The quality of games created by the students– The level of completeness of the student projects– The sensible scoping of student projects– Student confidence in their development skills

• This was the most shocking• The author believes this was tied to the personal responsibility

promoted by the Scrum process

§ This chapter covers two project management strategies that work well together

– Agile– Scrum

4

Page 32: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Agile Development

5

Page 33: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Agile Development§ For many years, software projects were first

specified and then implemented

5

Page 34: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Agile Development§ For many years, software projects were first

specified and then implemented– This was called the "waterfall method"

5

Page 35: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Agile Development§ For many years, software projects were first

specified and then implemented– This was called the "waterfall method"

• Designers would create a Design Document that was handed to engineers to implement exactly

5

Page 36: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Agile Development§ For many years, software projects were first

specified and then implemented– This was called the "waterfall method"

• Designers would create a Design Document that was handed to engineers to implement exactly

– This doesn't work very well for games

5

Page 37: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Agile Development§ For many years, software projects were first

specified and then implemented– This was called the "waterfall method"

• Designers would create a Design Document that was handed to engineers to implement exactly

– This doesn't work very well for games• Doesn't allow for design iteration

5

Page 38: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Agile Development§ For many years, software projects were first

specified and then implemented– This was called the "waterfall method"

• Designers would create a Design Document that was handed to engineers to implement exactly

– This doesn't work very well for games• Doesn't allow for design iteration• Prevents prototypes from being tested fast enough

5

Page 39: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Agile Development§ For many years, software projects were first

specified and then implemented– This was called the "waterfall method"

• Designers would create a Design Document that was handed to engineers to implement exactly

– This doesn't work very well for games• Doesn't allow for design iteration• Prevents prototypes from being tested fast enough

– It didn't work very well for many kinds of creative software

5

Page 40: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Agile Development§ For many years, software projects were first

specified and then implemented– This was called the "waterfall method"

• Designers would create a Design Document that was handed to engineers to implement exactly

– This doesn't work very well for games• Doesn't allow for design iteration• Prevents prototypes from being tested fast enough

– It didn't work very well for many kinds of creative software• Developers weren't able to creatively contribute to projects

5

Page 41: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Agile Development§ For many years, software projects were first

specified and then implemented– This was called the "waterfall method"

• Designers would create a Design Document that was handed to engineers to implement exactly

– This doesn't work very well for games• Doesn't allow for design iteration• Prevents prototypes from being tested fast enough

– It didn't work very well for many kinds of creative software• Developers weren't able to creatively contribute to projects• The lack of iteration led to sub-par software

5

Page 42: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Agile Development§ For many years, software projects were first

specified and then implemented– This was called the "waterfall method"

• Designers would create a Design Document that was handed to engineers to implement exactly

– This doesn't work very well for games• Doesn't allow for design iteration• Prevents prototypes from being tested fast enough

– It didn't work very well for many kinds of creative software• Developers weren't able to creatively contribute to projects• The lack of iteration led to sub-par software

§ In 2001, several developers formed the Agile Alliance to address this issue

5

Page 43: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Agile Development§ For many years, software projects were first

specified and then implemented– This was called the "waterfall method"

• Designers would create a Design Document that was handed to engineers to implement exactly

– This doesn't work very well for games• Doesn't allow for design iteration• Prevents prototypes from being tested fast enough

– It didn't work very well for many kinds of creative software• Developers weren't able to creatively contribute to projects• The lack of iteration led to sub-par software

§ In 2001, several developers formed the Agile Alliance to address this issue

– They collectively created the Manifesto for Agile Software Development

5

Page 44: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

The Agile Manifesto

6

Kent Beck, et al. "Manifesto for Agile Software Development," Agile Alliance (2001)

Page 45: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

The Agile Manifesto§ We are uncovering better ways of developing

software by doing it and helping others do it.

6

Kent Beck, et al. "Manifesto for Agile Software Development," Agile Alliance (2001)

Page 46: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

The Agile Manifesto§ We are uncovering better ways of developing

software by doing it and helping others do it.§ Through this work we have come to value:

6

Kent Beck, et al. "Manifesto for Agile Software Development," Agile Alliance (2001)

Page 47: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

The Agile Manifesto§ We are uncovering better ways of developing

software by doing it and helping others do it.§ Through this work we have come to value:

– Individuals and interactions over processes and tools

6

Kent Beck, et al. "Manifesto for Agile Software Development," Agile Alliance (2001)

Page 48: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

The Agile Manifesto§ We are uncovering better ways of developing

software by doing it and helping others do it.§ Through this work we have come to value:

– Individuals and interactions over processes and tools– Working software over comprehensive documentation

6

Kent Beck, et al. "Manifesto for Agile Software Development," Agile Alliance (2001)

Page 49: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

The Agile Manifesto§ We are uncovering better ways of developing

software by doing it and helping others do it.§ Through this work we have come to value:

– Individuals and interactions over processes and tools– Working software over comprehensive documentation– Customer collaboration over contract negotiation

6

Kent Beck, et al. "Manifesto for Agile Software Development," Agile Alliance (2001)

Page 50: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

The Agile Manifesto§ We are uncovering better ways of developing

software by doing it and helping others do it.§ Through this work we have come to value:

– Individuals and interactions over processes and tools– Working software over comprehensive documentation– Customer collaboration over contract negotiation– Responding to change over following a plan

6

Kent Beck, et al. "Manifesto for Agile Software Development," Agile Alliance (2001)

Page 51: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

The Agile Manifesto§ We are uncovering better ways of developing

software by doing it and helping others do it.§ Through this work we have come to value:

– Individuals and interactions over processes and tools– Working software over comprehensive documentation– Customer collaboration over contract negotiation– Responding to change over following a plan

§ That is, while there is value in the items on the right, we value the items on the left more.

6

Kent Beck, et al. "Manifesto for Agile Software Development," Agile Alliance (2001)

Page 52: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

The Agile Manifesto

7

Page 53: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

The Agile Manifesto§ In game development terms, these four core values

become:

7

Page 54: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

The Agile Manifesto§ In game development terms, these four core values

become:– Following your individual design sense & continually asking

questions over following predefined rules

7

Page 55: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

The Agile Manifesto§ In game development terms, these four core values

become:– Following your individual design sense & continually asking

questions over following predefined rules– Making a simple prototype and iterating over waiting until you

have the perfect game idea

7

Page 56: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

The Agile Manifesto§ In game development terms, these four core values

become:– Following your individual design sense & continually asking

questions over following predefined rules– Making a simple prototype and iterating over waiting until you

have the perfect game idea– Bouncing your ideas off of other creative people over

worrying about who owns specific intellectual property

7

Page 57: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

The Agile Manifesto§ In game development terms, these four core values

become:– Following your individual design sense & continually asking

questions over following predefined rules– Making a simple prototype and iterating over waiting until you

have the perfect game idea– Bouncing your ideas off of other creative people over

worrying about who owns specific intellectual property– Listening to and reacting to playtesters' feedback over

following your original design vision

7

Page 58: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

The Agile Manifesto§ In game development terms, these four core values

become:– Following your individual design sense & continually asking

questions over following predefined rules– Making a simple prototype and iterating over waiting until you

have the perfect game idea– Bouncing your ideas off of other creative people over

worrying about who owns specific intellectual property– Listening to and reacting to playtesters' feedback over

following your original design vision

§ An Agile mentality keeps your game evolving as you develop it

7

Page 59: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

The Agile Manifesto§ In game development terms, these four core values

become:– Following your individual design sense & continually asking

questions over following predefined rules– Making a simple prototype and iterating over waiting until you

have the perfect game idea– Bouncing your ideas off of other creative people over

worrying about who owns specific intellectual property– Listening to and reacting to playtesters' feedback over

following your original design vision

§ An Agile mentality keeps your game evolving as you develop it

§ But it's also important to keep the project on schedule

7

Page 60: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

The Scrum Methodology

8

Page 61: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

The Scrum Methodology§ The Scrum Methodology works very well to keep

Agile projects on time and on budget

8

Page 62: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

The Scrum Methodology§ The Scrum Methodology works very well to keep

Agile projects on time and on budget§ The goal of Scrum is to get to a playable game as

quickly as possible while allowing design flexibility

8

Page 63: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

The Scrum Methodology§ The Scrum Methodology works very well to keep

Agile projects on time and on budget§ The goal of Scrum is to get to a playable game as

quickly as possible while allowing design flexibility§ Features of Scrum

8

Page 64: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

The Scrum Methodology§ The Scrum Methodology works very well to keep

Agile projects on time and on budget§ The goal of Scrum is to get to a playable game as

quickly as possible while allowing design flexibility§ Features of Scrum

– The Scrum Team

8

Page 65: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

The Scrum Methodology§ The Scrum Methodology works very well to keep

Agile projects on time and on budget§ The goal of Scrum is to get to a playable game as

quickly as possible while allowing design flexibility§ Features of Scrum

– The Scrum Team– Feature List

8

Page 66: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

The Scrum Methodology§ The Scrum Methodology works very well to keep

Agile projects on time and on budget§ The goal of Scrum is to get to a playable game as

quickly as possible while allowing design flexibility§ Features of Scrum

– The Scrum Team– Feature List– Releases and Sprints

8

Page 67: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

The Scrum Methodology§ The Scrum Methodology works very well to keep

Agile projects on time and on budget§ The goal of Scrum is to get to a playable game as

quickly as possible while allowing design flexibility§ Features of Scrum

– The Scrum Team– Feature List– Releases and Sprints– The Scrum Meeting

8

Page 68: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

The Scrum Methodology§ The Scrum Methodology works very well to keep

Agile projects on time and on budget§ The goal of Scrum is to get to a playable game as

quickly as possible while allowing design flexibility§ Features of Scrum

– The Scrum Team– Feature List– Releases and Sprints– The Scrum Meeting– The Burndown Chart

8

Page 69: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Features of Scrum

9

Page 70: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Features of Scrum§ The Scrum Team

9

Page 71: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Features of Scrum§ The Scrum Team

– Product Owner

9

Page 72: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Features of Scrum§ The Scrum Team

– Product Owner• The voice of the client / players

9

Page 73: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Features of Scrum§ The Scrum Team

– Product Owner• The voice of the client / players• Wants all the coolest features to make it into the game

9

Page 74: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Features of Scrum§ The Scrum Team

– Product Owner• The voice of the client / players• Wants all the coolest features to make it into the game• Responsible for understanding the gestalt vision of the game

9

Page 75: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Features of Scrum§ The Scrum Team

– Product Owner• The voice of the client / players• Wants all the coolest features to make it into the game• Responsible for understanding the gestalt vision of the game

– Scrum Master

9

Page 76: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Features of Scrum§ The Scrum Team

– Product Owner• The voice of the client / players• Wants all the coolest features to make it into the game• Responsible for understanding the gestalt vision of the game

– Scrum Master• The voice of reason

9

Page 77: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Features of Scrum§ The Scrum Team

– Product Owner• The voice of the client / players• Wants all the coolest features to make it into the game• Responsible for understanding the gestalt vision of the game

– Scrum Master• The voice of reason• Wants to make sure everyone is on-task without being overworked

9

Page 78: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Features of Scrum§ The Scrum Team

– Product Owner• The voice of the client / players• Wants all the coolest features to make it into the game• Responsible for understanding the gestalt vision of the game

– Scrum Master• The voice of reason• Wants to make sure everyone is on-task without being overworked• Responsible for keeping the project on schedule and cutting if

necessary

9

Page 79: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Features of Scrum§ The Scrum Team

– Product Owner• The voice of the client / players• Wants all the coolest features to make it into the game• Responsible for understanding the gestalt vision of the game

– Scrum Master• The voice of reason• Wants to make sure everyone is on-task without being overworked• Responsible for keeping the project on schedule and cutting if

necessary• Runs the daily Scrum Meeting

9

Page 80: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Features of Scrum§ The Scrum Team

– Product Owner• The voice of the client / players• Wants all the coolest features to make it into the game• Responsible for understanding the gestalt vision of the game

– Scrum Master• The voice of reason• Wants to make sure everyone is on-task without being overworked• Responsible for keeping the project on schedule and cutting if

necessary• Runs the daily Scrum Meeting

– Development Team

9

Page 81: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Features of Scrum§ The Scrum Team

– Product Owner• The voice of the client / players• Wants all the coolest features to make it into the game• Responsible for understanding the gestalt vision of the game

– Scrum Master• The voice of reason• Wants to make sure everyone is on-task without being overworked• Responsible for keeping the project on schedule and cutting if

necessary• Runs the daily Scrum Meeting

– Development Team• Everyone who is actively working on the project

9

Page 82: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Features of Scrum§ The Scrum Team

– Product Owner• The voice of the client / players• Wants all the coolest features to make it into the game• Responsible for understanding the gestalt vision of the game

– Scrum Master• The voice of reason• Wants to make sure everyone is on-task without being overworked• Responsible for keeping the project on schedule and cutting if

necessary• Runs the daily Scrum Meeting

– Development Team• Everyone who is actively working on the project• Assigned daily tasks at the Scrum Meeting

9

Page 83: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Features of Scrum§ The Scrum Team

– Product Owner• The voice of the client / players• Wants all the coolest features to make it into the game• Responsible for understanding the gestalt vision of the game

– Scrum Master• The voice of reason• Wants to make sure everyone is on-task without being overworked• Responsible for keeping the project on schedule and cutting if

necessary• Runs the daily Scrum Meeting

– Development Team• Everyone who is actively working on the project• Assigned daily tasks at the Scrum Meeting• Often also includes the Product Owner and Scrum Master

9

Page 84: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Features of Scrum§ The Scrum Team

– Product Owner• The voice of the client / players• Wants all the coolest features to make it into the game• Responsible for understanding the gestalt vision of the game

– Scrum Master• The voice of reason• Wants to make sure everyone is on-task without being overworked• Responsible for keeping the project on schedule and cutting if

necessary• Runs the daily Scrum Meeting

– Development Team• Everyone who is actively working on the project• Assigned daily tasks at the Scrum Meeting• Often also includes the Product Owner and Scrum Master

– The Product Owner and Scrum Master are natural foils

9

Page 85: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Features of Scrum

10

Page 86: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Features of Scrum§ Backlog / Feature List

10

Page 87: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Features of Scrum§ Backlog / Feature List

– A list of all the features that the team/client wants in the game

10

Page 88: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Features of Scrum§ Backlog / Feature List

– A list of all the features that the team/client wants in the game– Some start vague but increase in specificity

10

Page 89: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Features of Scrum§ Backlog / Feature List

– A list of all the features that the team/client wants in the game– Some start vague but increase in specificity– Eventually broken down into tasks

10

Page 90: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Features of Scrum§ Backlog / Feature List

– A list of all the features that the team/client wants in the game– Some start vague but increase in specificity– Eventually broken down into tasks

• No individual task should be estimated to take longer than 8h (hours)

10

Page 91: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Features of Scrum§ Backlog / Feature List

– A list of all the features that the team/client wants in the game– Some start vague but increase in specificity– Eventually broken down into tasks

• No individual task should be estimated to take longer than 8h (hours)

§ Releases and Sprints

10

Page 92: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Features of Scrum§ Backlog / Feature List

– A list of all the features that the team/client wants in the game– Some start vague but increase in specificity– Eventually broken down into tasks

• No individual task should be estimated to take longer than 8h (hours)

§ Releases and Sprints– Product cycle is broken into Releases and Sprints

10

Page 93: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Features of Scrum§ Backlog / Feature List

– A list of all the features that the team/client wants in the game– Some start vague but increase in specificity– Eventually broken down into tasks

• No individual task should be estimated to take longer than 8h (hours)

§ Releases and Sprints– Product cycle is broken into Releases and Sprints– A Release is a known time when the game will be shown to

people outside the team (e.g., client, investors, playtesters)

10

Page 94: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Features of Scrum§ Backlog / Feature List

– A list of all the features that the team/client wants in the game– Some start vague but increase in specificity– Eventually broken down into tasks

• No individual task should be estimated to take longer than 8h (hours)

§ Releases and Sprints– Product cycle is broken into Releases and Sprints– A Release is a known time when the game will be shown to

people outside the team (e.g., client, investors, playtesters)– A Sprint is a version of the game along the way to a release

10

Page 95: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Features of Scrum§ Backlog / Feature List

– A list of all the features that the team/client wants in the game– Some start vague but increase in specificity– Eventually broken down into tasks

• No individual task should be estimated to take longer than 8h (hours)

§ Releases and Sprints– Product cycle is broken into Releases and Sprints– A Release is a known time when the game will be shown to

people outside the team (e.g., client, investors, playtesters)– A Sprint is a version of the game along the way to a release

• Usually a Sprint lasts 1-4 weeks

10

Page 96: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Features of Scrum§ Backlog / Feature List

– A list of all the features that the team/client wants in the game– Some start vague but increase in specificity– Eventually broken down into tasks

• No individual task should be estimated to take longer than 8h (hours)

§ Releases and Sprints– Product cycle is broken into Releases and Sprints– A Release is a known time when the game will be shown to

people outside the team (e.g., client, investors, playtesters)– A Sprint is a version of the game along the way to a release

• Usually a Sprint lasts 1-4 weeks• The game must be playable and bug-free at the end of each sprint

10

Page 97: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Features of Scrum§ Backlog / Feature List

– A list of all the features that the team/client wants in the game– Some start vague but increase in specificity– Eventually broken down into tasks

• No individual task should be estimated to take longer than 8h (hours)

§ Releases and Sprints– Product cycle is broken into Releases and Sprints– A Release is a known time when the game will be shown to

people outside the team (e.g., client, investors, playtesters)– A Sprint is a version of the game along the way to a release

• Usually a Sprint lasts 1-4 weeks• The game must be playable and bug-free at the end of each sprint

– In the best case, the game should be playable at the end of each day

10

Page 98: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Features of Scrum§ Backlog / Feature List

– A list of all the features that the team/client wants in the game– Some start vague but increase in specificity– Eventually broken down into tasks

• No individual task should be estimated to take longer than 8h (hours)

§ Releases and Sprints– Product cycle is broken into Releases and Sprints– A Release is a known time when the game will be shown to

people outside the team (e.g., client, investors, playtesters)– A Sprint is a version of the game along the way to a release

• Usually a Sprint lasts 1-4 weeks• The game must be playable and bug-free at the end of each sprint

– In the best case, the game should be playable at the end of each day

– Each Sprint has its own Sprint Backlog of features that will be complete by the end of the Sprint

10

Page 99: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Features of Scrum

11

Page 100: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Features of Scrum§ The Scrum Meeting

11

Page 101: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Features of Scrum§ The Scrum Meeting

– A Scrum Meeting occurs every morning during a Sprint

11

Page 102: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Features of Scrum§ The Scrum Meeting

– A Scrum Meeting occurs every morning during a Sprint– It is a 15-minute stand-up meeting to keep everyone on track

11

Page 103: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Features of Scrum§ The Scrum Meeting

– A Scrum Meeting occurs every morning during a Sprint– It is a 15-minute stand-up meeting to keep everyone on track

• Literally everyone stands through the entire meeting to keep it short

11

Page 104: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Features of Scrum§ The Scrum Meeting

– A Scrum Meeting occurs every morning during a Sprint– It is a 15-minute stand-up meeting to keep everyone on track

• Literally everyone stands through the entire meeting to keep it short– The meeting is run by the Scrum Master

11

Page 105: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Features of Scrum§ The Scrum Meeting

– A Scrum Meeting occurs every morning during a Sprint– It is a 15-minute stand-up meeting to keep everyone on track

• Literally everyone stands through the entire meeting to keep it short– The meeting is run by the Scrum Master– She asks each person on the team 3 questions:

11

Page 106: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Features of Scrum§ The Scrum Meeting

– A Scrum Meeting occurs every morning during a Sprint– It is a 15-minute stand-up meeting to keep everyone on track

• Literally everyone stands through the entire meeting to keep it short– The meeting is run by the Scrum Master– She asks each person on the team 3 questions:

• What did you accomplish since yesterday?

11

Page 107: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Features of Scrum§ The Scrum Meeting

– A Scrum Meeting occurs every morning during a Sprint– It is a 15-minute stand-up meeting to keep everyone on track

• Literally everyone stands through the entire meeting to keep it short– The meeting is run by the Scrum Master– She asks each person on the team 3 questions:

• What did you accomplish since yesterday?• What do you plan to accomplish today?

11

Page 108: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Features of Scrum§ The Scrum Meeting

– A Scrum Meeting occurs every morning during a Sprint– It is a 15-minute stand-up meeting to keep everyone on track

• Literally everyone stands through the entire meeting to keep it short– The meeting is run by the Scrum Master– She asks each person on the team 3 questions:

• What did you accomplish since yesterday?• What do you plan to accomplish today?• What obstacles might get in your way?

11

Page 109: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Features of Scrum§ The Scrum Meeting

– A Scrum Meeting occurs every morning during a Sprint– It is a 15-minute stand-up meeting to keep everyone on track

• Literally everyone stands through the entire meeting to keep it short– The meeting is run by the Scrum Master– She asks each person on the team 3 questions:

• What did you accomplish since yesterday?• What do you plan to accomplish today?• What obstacles might get in your way?

– This ensures that everyone on the team is aware of overall progress

11

Page 110: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Features of Scrum§ The Scrum Meeting

– A Scrum Meeting occurs every morning during a Sprint– It is a 15-minute stand-up meeting to keep everyone on track

• Literally everyone stands through the entire meeting to keep it short– The meeting is run by the Scrum Master– She asks each person on the team 3 questions:

• What did you accomplish since yesterday?• What do you plan to accomplish today?• What obstacles might get in your way?

– This ensures that everyone on the team is aware of overall progress

– Also enforces personal responsibility for tasks

11

Page 111: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Features of Scrum§ The Scrum Meeting

– A Scrum Meeting occurs every morning during a Sprint– It is a 15-minute stand-up meeting to keep everyone on track

• Literally everyone stands through the entire meeting to keep it short– The meeting is run by the Scrum Master– She asks each person on the team 3 questions:

• What did you accomplish since yesterday?• What do you plan to accomplish today?• What obstacles might get in your way?

– This ensures that everyone on the team is aware of overall progress

– Also enforces personal responsibility for tasks– Any questions that come up are recorded and tabled for

discussion after the meeting

11

Page 112: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Features of Scrum§ The Scrum Meeting

– A Scrum Meeting occurs every morning during a Sprint– It is a 15-minute stand-up meeting to keep everyone on track

• Literally everyone stands through the entire meeting to keep it short– The meeting is run by the Scrum Master– She asks each person on the team 3 questions:

• What did you accomplish since yesterday?• What do you plan to accomplish today?• What obstacles might get in your way?

– This ensures that everyone on the team is aware of overall progress

– Also enforces personal responsibility for tasks– Any questions that come up are recorded and tabled for

discussion after the meeting– All progress is tracked on a shared Burndown Chart

11

Page 113: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Features of Scrum

12

Page 114: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Features of Scrum§ The Burndown Chart

12

Page 115: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Features of Scrum§ The Burndown Chart

– Tracks team progress towards a Sprint deadline

12

Page 116: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Features of Scrum§ The Burndown Chart

– Tracks team progress towards a Sprint deadline– Compares total estimated time for tasks against daily

progress (the Burndown Rate)

12

Page 117: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Features of Scrum§ The Burndown Chart

– Tracks team progress towards a Sprint deadline– Compares total estimated time for tasks against daily

progress (the Burndown Rate)– Uses this information to predict whether or not the team will

complete the project on time

12

Page 118: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Anatomy of a Burndown Chart

13

Page 119: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Anatomy of a Burndown Chart

14

Page 120: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Anatomy of a Burndown Chart

14

Page 121: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Anatomy of a Burndown Chart

14

Page 122: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Anatomy of a Burndown Chart

14

Page 123: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Anatomy of a Burndown Chart

14

Page 124: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Anatomy of a Burndown Chart

14

Page 125: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Anatomy of a Burndown Chart

15

Page 126: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Anatomy of a Burndown Chart

15

Page 127: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Anatomy of a Burndown Chart

15

Page 128: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Anatomy of a Burndown Chart

15

Page 129: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Anatomy of a Burndown Chart

15

Page 130: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Anatomy of a Burndown Chart

15

Page 131: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Anatomy of a Burndown Chart

16

Page 132: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Anatomy of a Burndown Chart

16

Page 133: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Anatomy of a Burndown Chart

16

Page 134: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Anatomy of a Burndown Chart

16

Page 135: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Anatomy of a Burndown Chart

16

Page 136: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Anatomy of a Burndown Chart

16

Page 137: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Anatomy of a Burndown Chart

16

Page 138: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Anatomy of a Burndown Chart

17

Page 139: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Anatomy of a Burndown Chart

17

Page 140: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Anatomy of a Burndown Chart

17

Page 141: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Anatomy of a Burndown Chart

17

Page 142: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Anatomy of a Burndown Chart

17

Page 143: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Anatomy of a Burndown Chart

17

Page 144: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Anatomy of a Burndown Chart

18

Page 145: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Anatomy of a Burndown Chart

18

Page 146: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Anatomy of a Burndown Chart

18

Page 147: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Anatomy of a Burndown Chart

18

Page 148: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Anatomy of a Burndown Chart

18

Page 149: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Anatomy of a Burndown Chart

18

Page 150: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

ESTIMATED HOURS

19

Page 151: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

ESTIMATED HOURS

§ Team estimates hours to complete each task

19

Page 152: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

ESTIMATED HOURS

§ Team estimates hours to complete each task– Uses their best guess

19

Page 153: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

ESTIMATED HOURS

§ Team estimates hours to complete each task– Uses their best guess

§ When burning down a task, mark down hours based on percent of task that remains

19

Page 154: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

ESTIMATED HOURS

§ Team estimates hours to complete each task– Uses their best guess

§ When burning down a task, mark down hours based on percent of task that remains

– Not actual hours worked!!!

19

Page 155: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

ESTIMATED HOURS

§ Team estimates hours to complete each task– Uses their best guess

§ When burning down a task, mark down hours based on percent of task that remains

– Not actual hours worked!!!

§ Example: You estimate a task will take 4h to complete

19

Page 156: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

ESTIMATED HOURS

§ Team estimates hours to complete each task– Uses their best guess

§ When burning down a task, mark down hours based on percent of task that remains

– Not actual hours worked!!!

§ Example: You estimate a task will take 4h to complete– You work 6h on the task, but it's 50% complete

19

Page 157: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

ESTIMATED HOURS

§ Team estimates hours to complete each task– Uses their best guess

§ When burning down a task, mark down hours based on percent of task that remains

– Not actual hours worked!!!

§ Example: You estimate a task will take 4h to complete– You work 6h on the task, but it's 50% complete

• Mark 2h remaining on the Burndown Chart

19

Page 158: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

ESTIMATED HOURS

§ Team estimates hours to complete each task– Uses their best guess

§ When burning down a task, mark down hours based on percent of task that remains

– Not actual hours worked!!!

§ Example: You estimate a task will take 4h to complete– You work 6h on the task, but it's 50% complete

• Mark 2h remaining on the Burndown Chart– Alternatively, you work 1h on the task, but it's 75% complete

19

Page 159: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

ESTIMATED HOURS

§ Team estimates hours to complete each task– Uses their best guess

§ When burning down a task, mark down hours based on percent of task that remains

– Not actual hours worked!!!

§ Example: You estimate a task will take 4h to complete– You work 6h on the task, but it's 50% complete

• Mark 2h remaining on the Burndown Chart– Alternatively, you work 1h on the task, but it's 75% complete

• Mark 1h remaining on the Burndown Chart

19

Page 160: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

ESTIMATED HOURS

§ Team estimates hours to complete each task– Uses their best guess

§ When burning down a task, mark down hours based on percent of task that remains

– Not actual hours worked!!!

§ Example: You estimate a task will take 4h to complete– You work 6h on the task, but it's 50% complete

• Mark 2h remaining on the Burndown Chart– Alternatively, you work 1h on the task, but it's 75% complete

• Mark 1h remaining on the Burndown Chart

§ Always think in terms of original estimated hours

19

Page 161: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

The Burndown Chart

20

Page 162: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

The Burndown Chart§ Most useful on 1-4 week Sprints

20

Page 163: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

The Burndown Chart§ Most useful on 1-4 week Sprints§ Also most useful for teams that do about the same

amount of work each day

20

Page 164: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

The Burndown Chart§ Most useful on 1-4 week Sprints§ Also most useful for teams that do about the same

amount of work each day– If the team changes their rate of work drastically, the

Burndown Chart will not adjust to reflect this

20

Page 165: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

The Burndown Chart

21

Page 166: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

The Burndown Chart§ Most useful on 1-4 week Sprints!§ Also most useful for teams that do about the same

amount of work each day!– If the team changes their rate of work drastically, the

Burndown Chart will not adjust to reflect this!– This is only an issue for teams that make drastic changes to

their work per day

22

Page 167: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Chapter 27 – Summary

23

Page 168: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Chapter 27 – Summary

23

§ The Agile mentality and Scrum are fantastic tools for developers of games and game prototypes

Page 169: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Chapter 27 – Summary

23

§ The Agile mentality and Scrum are fantastic tools for developers of games and game prototypes

§ At large companies, they are generally used in the Preproduction phase of game development

Page 170: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Chapter 27 – Summary

23

§ The Agile mentality and Scrum are fantastic tools for developers of games and game prototypes

§ At large companies, they are generally used in the Preproduction phase of game development

– Switch to a more "waterfall" approach for Production phase once the core gameplay and design have been discovered through Agile and Scrum

Page 171: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Chapter 27 – Summary

23

§ The Agile mentality and Scrum are fantastic tools for developers of games and game prototypes

§ At large companies, they are generally used in the Preproduction phase of game development

– Switch to a more "waterfall" approach for Production phase once the core gameplay and design have been discovered through Agile and Scrum

§ The Burndown Chart is the best tool the author has found for tracking small, agile projects

Page 172: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Chapter 27 – Summary

23

§ The Agile mentality and Scrum are fantastic tools for developers of games and game prototypes

§ At large companies, they are generally used in the Preproduction phase of game development

– Switch to a more "waterfall" approach for Production phase once the core gameplay and design have been discovered through Agile and Scrum

§ The Burndown Chart is the best tool the author has found for tracking small, agile projects

§ Next: Part III – Game Prototype Examples and Tutorials

Page 173: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Chapter 27 – Summary

23

§ The Agile mentality and Scrum are fantastic tools for developers of games and game prototypes

§ At large companies, they are generally used in the Preproduction phase of game development

– Switch to a more "waterfall" approach for Production phase once the core gameplay and design have been discovered through Agile and Scrum

§ The Burndown Chart is the best tool the author has found for tracking small, agile projects

§ Next: Part III – Game Prototype Examples and Tutorials– Eight different game tutorials for everything from a Space

Shooter to Card Games to a Word Game

Page 174: THE AGILE MENTALITYbook.prototools.net/wp-content/uploads/2014/06...Why Use Agile and Scrum?! As a professor, the author found that Agile and Scrum improved – The quality of games

Chapter 27 – Summary

23

§ The Agile mentality and Scrum are fantastic tools for developers of games and game prototypes

§ At large companies, they are generally used in the Preproduction phase of game development

– Switch to a more "waterfall" approach for Production phase once the core gameplay and design have been discovered through Agile and Scrum

§ The Burndown Chart is the best tool the author has found for tracking small, agile projects

§ Next: Part III – Game Prototype Examples and Tutorials– Eight different game tutorials for everything from a Space

Shooter to Card Games to a Word Game– Followed by an Appendix of Useful Concepts for game dev