Serious Games Help Agilists Rack Up The High Scoresfiles.meetup.com/3261132/DCSUG (151005) Serious...

40
Serious Games Help Agilists Rack Up The High Scores Tom Grant, Ph.D. Senior Consultant, Cutter Consortium Founder, GameChange LLC October 2015

Transcript of Serious Games Help Agilists Rack Up The High Scoresfiles.meetup.com/3261132/DCSUG (151005) Serious...

Page 1: Serious Games Help Agilists Rack Up The High Scoresfiles.meetup.com/3261132/DCSUG (151005) Serious Games v1.pdf · (Lean, Agile, etc.) – Application lifecycle management – Requirements

Serious Games Help AgilistsRack Up The High Scores

Tom Grant, Ph.D.Senior Consultant, Cutter Consortium

Founder, GameChange LLCOctober 2015

Page 2: Serious Games Help Agilists Rack Up The High Scoresfiles.meetup.com/3261132/DCSUG (151005) Serious Games v1.pdf · (Lean, Agile, etc.) – Application lifecycle management – Requirements

Introducing myself• Career goals

– Help people use serious games to address innovation challenges.

– Help software professionals become better innovators, not just inventors.

• Career– Senior Consultant, Cutter

Consortium

– Senior Analyst, Forrester Research• Authored the Forrester Wave on

Application Life-Cycle Management (ALM)

– Oracle, Adobe, Xythos (now Blackboard), various start-ups• Shipped a lot of products

• Areas of expertise:– Software development methods

(Lean, Agile, etc.)

– Application lifecycle management

– Requirements

– Serious Games

• Personal:– Washington, DC

– Native Californian

– 600 board games in my basement

2

Page 3: Serious Games Help Agilists Rack Up The High Scoresfiles.meetup.com/3261132/DCSUG (151005) Serious Games v1.pdf · (Lean, Agile, etc.) – Application lifecycle management – Requirements

Serious games are an Agile practice

Keynote about using games to solve problems

Team collaboration game

Page 4: Serious Games Help Agilists Rack Up The High Scoresfiles.meetup.com/3261132/DCSUG (151005) Serious Games v1.pdf · (Lean, Agile, etc.) – Application lifecycle management – Requirements

Product Owner game

DevOps game

Serious games are an Agile practice

Page 5: Serious Games Help Agilists Rack Up The High Scoresfiles.meetup.com/3261132/DCSUG (151005) Serious Games v1.pdf · (Lean, Agile, etc.) – Application lifecycle management – Requirements

We need focused, creative disruption

AGILE PROS

Taking on new practices (continuous delivery, Agile at scale, etc.) involves a wider circle beyond the team.

We haven’t necessarily figured out the best way to collaborate with customers.

DOING OK

We need to figure out how to collaborate with non-Agile partners (UX, Ops, etc.).

We need to institutionalize continuous improvement more firmly.

JUSTSTARTING

We need to convince people of the value of the Agile experiment.

We need ways to overcome institutional inertia.

Page 6: Serious Games Help Agilists Rack Up The High Scoresfiles.meetup.com/3261132/DCSUG (151005) Serious Games v1.pdf · (Lean, Agile, etc.) – Application lifecycle management – Requirements

Even the best Agilistsneed a fresh perspective

Page 7: Serious Games Help Agilists Rack Up The High Scoresfiles.meetup.com/3261132/DCSUG (151005) Serious Games v1.pdf · (Lean, Agile, etc.) – Application lifecycle management – Requirements

If you know this exercise already, just sit it out[ ]

Page 8: Serious Games Help Agilists Rack Up The High Scoresfiles.meetup.com/3261132/DCSUG (151005) Serious Games v1.pdf · (Lean, Agile, etc.) – Application lifecycle management – Requirements

NEW

DEER

Page 9: Serious Games Help Agilists Rack Up The High Scoresfiles.meetup.com/3261132/DCSUG (151005) Serious Games v1.pdf · (Lean, Agile, etc.) – Application lifecycle management – Requirements

NEW

DOOR

Page 10: Serious Games Help Agilists Rack Up The High Scoresfiles.meetup.com/3261132/DCSUG (151005) Serious Games v1.pdf · (Lean, Agile, etc.) – Application lifecycle management – Requirements

You May Already Know One Serious Game

10

Page 11: Serious Games Help Agilists Rack Up The High Scoresfiles.meetup.com/3261132/DCSUG (151005) Serious Games v1.pdf · (Lean, Agile, etc.) – Application lifecycle management – Requirements

Definition

• A serious game is a game played for reasons other than just entertainment.

• A serious game replaces the normal rules, explicit or tacit, that govern interactions.

• A serious game is brief, rule-governed exercise that generates discussion and data.

Page 12: Serious Games Help Agilists Rack Up The High Scoresfiles.meetup.com/3261132/DCSUG (151005) Serious Games v1.pdf · (Lean, Agile, etc.) – Application lifecycle management – Requirements

12

Page 13: Serious Games Help Agilists Rack Up The High Scoresfiles.meetup.com/3261132/DCSUG (151005) Serious Games v1.pdf · (Lean, Agile, etc.) – Application lifecycle management – Requirements

Serious games have been around for a while

Page 14: Serious Games Help Agilists Rack Up The High Scoresfiles.meetup.com/3261132/DCSUG (151005) Serious Games v1.pdf · (Lean, Agile, etc.) – Application lifecycle management – Requirements

Advantages of serious games

• Disruptive: Change normal dynamics

• Structured: Replace with different rules

• Brief: Can finish in a short time

• Results-driven: There's a concrete, oftenmeasurable outcome

• Participatory: Everyone can play

Page 15: Serious Games Help Agilists Rack Up The High Scoresfiles.meetup.com/3261132/DCSUG (151005) Serious Games v1.pdf · (Lean, Agile, etc.) – Application lifecycle management – Requirements

Why serious games work

• The magic circle (Huizinga)

– By entering, we grant permission to play by someone else’s rules

– By entering, we are seeking a different experience

• Intrinsic motivation (Pink)

– Humans like to solve puzzles for their own sakes

Page 16: Serious Games Help Agilists Rack Up The High Scoresfiles.meetup.com/3261132/DCSUG (151005) Serious Games v1.pdf · (Lean, Agile, etc.) – Application lifecycle management – Requirements

And people enjoy them

Page 17: Serious Games Help Agilists Rack Up The High Scoresfiles.meetup.com/3261132/DCSUG (151005) Serious Games v1.pdf · (Lean, Agile, etc.) – Application lifecycle management – Requirements

It’s all about the conversation

• Dynamics

– The conversation during the game is important

• De-brief

– The conversation after the game

• What did we learn?

• What do we do now?

Page 18: Serious Games Help Agilists Rack Up The High Scoresfiles.meetup.com/3261132/DCSUG (151005) Serious Games v1.pdf · (Lean, Agile, etc.) – Application lifecycle management – Requirements

A few common Agile challenges

Adopting Agile practices and principles

Gaining customer insights

Improving continuously

Page 19: Serious Games Help Agilists Rack Up The High Scoresfiles.meetup.com/3261132/DCSUG (151005) Serious Games v1.pdf · (Lean, Agile, etc.) – Application lifecycle management – Requirements

Adopting Agile practices and principles

Gaining customer insights

Improving continuously

Page 20: Serious Games Help Agilists Rack Up The High Scoresfiles.meetup.com/3261132/DCSUG (151005) Serious Games v1.pdf · (Lean, Agile, etc.) – Application lifecycle management – Requirements

• Praxis makes perfect

– You can’t learn Agile from a book

• New approaches generate resistance

– “Excuse me, Professor Brainiac…”

• Learning principles is hard

– “Wax on, wax off…”

20

Barriers to Agile adoption

Page 21: Serious Games Help Agilists Rack Up The High Scoresfiles.meetup.com/3261132/DCSUG (151005) Serious Games v1.pdf · (Lean, Agile, etc.) – Application lifecycle management – Requirements

• Why is self-organization better than the alternative?

Page 22: Serious Games Help Agilists Rack Up The High Scoresfiles.meetup.com/3261132/DCSUG (151005) Serious Games v1.pdf · (Lean, Agile, etc.) – Application lifecycle management – Requirements

Dice Of Debt

• Why is it important to lower technical debt?

• When should you do it?

• How do you escape short-term thinking about technical debt?

Page 23: Serious Games Help Agilists Rack Up The High Scoresfiles.meetup.com/3261132/DCSUG (151005) Serious Games v1.pdf · (Lean, Agile, etc.) – Application lifecycle management – Requirements

Adopting Agile practices and principles

Gaining customer insights

Improving continuously

Page 24: Serious Games Help Agilists Rack Up The High Scoresfiles.meetup.com/3261132/DCSUG (151005) Serious Games v1.pdf · (Lean, Agile, etc.) – Application lifecycle management – Requirements

Common challenges

• The customer isn’t clear

• We’re not listening

• The customer is negotiating with us

• The customer is an alien species

• The conversation is inherently difficult

Page 25: Serious Games Help Agilists Rack Up The High Scoresfiles.meetup.com/3261132/DCSUG (151005) Serious Games v1.pdf · (Lean, Agile, etc.) – Application lifecycle management – Requirements

• What are the most important features of your mobile phone?

• Rate them according to this all-too-familiar scale:

– High

– Medium

– Low

Page 26: Serious Games Help Agilists Rack Up The High Scoresfiles.meetup.com/3261132/DCSUG (151005) Serious Games v1.pdf · (Lean, Agile, etc.) – Application lifecycle management – Requirements

• Now let’s approach the same question from a different perspective…

Page 27: Serious Games Help Agilists Rack Up The High Scoresfiles.meetup.com/3261132/DCSUG (151005) Serious Games v1.pdf · (Lean, Agile, etc.) – Application lifecycle management – Requirements

What made the second exercise better than the first?

We had a conversation with more context.

The medium compelled us to make harder choices.

Page 28: Serious Games Help Agilists Rack Up The High Scoresfiles.meetup.com/3261132/DCSUG (151005) Serious Games v1.pdf · (Lean, Agile, etc.) – Application lifecycle management – Requirements

What Is The Minimum Viable Product?

• Can we figure it out on our own?

• Can the customer tell us clearly and succinctly?

• Do we understand the value of it?

• How do we know whenwe’ve arrived at it?

28

Page 29: Serious Games Help Agilists Rack Up The High Scoresfiles.meetup.com/3261132/DCSUG (151005) Serious Games v1.pdf · (Lean, Agile, etc.) – Application lifecycle management – Requirements

Product Box Will Help Define It

• Product Box

– Reveals the minimum viable product (MVP)

– Replaces the giant wish list

– Let the customer distill the solution down to its essentials

– A lot harder than it might look, at first glance

29

Page 30: Serious Games Help Agilists Rack Up The High Scoresfiles.meetup.com/3261132/DCSUG (151005) Serious Games v1.pdf · (Lean, Agile, etc.) – Application lifecycle management – Requirements

Adopting Agile practices and principles

Gaining customer insights

Improving continuously

Page 31: Serious Games Help Agilists Rack Up The High Scoresfiles.meetup.com/3261132/DCSUG (151005) Serious Games v1.pdf · (Lean, Agile, etc.) – Application lifecycle management – Requirements

DevOps

Story-mapping

UX design

KPIs

Technical

debt reduction

Mob

programming

Newtools

Problem of choosing, not choice

Page 32: Serious Games Help Agilists Rack Up The High Scoresfiles.meetup.com/3261132/DCSUG (151005) Serious Games v1.pdf · (Lean, Agile, etc.) – Application lifecycle management – Requirements

The data we need to decide is where…?

• Provide missing data

• Validate existing data

• Simplify data analysis

Page 33: Serious Games Help Agilists Rack Up The High Scoresfiles.meetup.com/3261132/DCSUG (151005) Serious Games v1.pdf · (Lean, Agile, etc.) – Application lifecycle management – Requirements

• Simulations help…

– Gauge the possible success of new approaches

– Suggest options that you had not considered

– Help prepare for “black swans”

Give the future a test drive

Page 34: Serious Games Help Agilists Rack Up The High Scoresfiles.meetup.com/3261132/DCSUG (151005) Serious Games v1.pdf · (Lean, Agile, etc.) – Application lifecycle management – Requirements

Agile Portfolio Management

• What does a team-centric approach mean, from a portfolio perspective?

Page 35: Serious Games Help Agilists Rack Up The High Scoresfiles.meetup.com/3261132/DCSUG (151005) Serious Games v1.pdf · (Lean, Agile, etc.) – Application lifecycle management – Requirements

Why serious games are an effective solution

• Engaging– People willing to supply data

• Light-weight– Not a big investment

• Customizable– Change to fit hypothesis

• Replayable– Collect enough data get meaningful results

Page 36: Serious Games Help Agilists Rack Up The High Scoresfiles.meetup.com/3261132/DCSUG (151005) Serious Games v1.pdf · (Lean, Agile, etc.) – Application lifecycle management – Requirements

WHAT’S NEXT?

36

Page 37: Serious Games Help Agilists Rack Up The High Scoresfiles.meetup.com/3261132/DCSUG (151005) Serious Games v1.pdf · (Lean, Agile, etc.) – Application lifecycle management – Requirements

You have a lot of options.

Many, many more.

Including custom-built games.

37

Page 38: Serious Games Help Agilists Rack Up The High Scoresfiles.meetup.com/3261132/DCSUG (151005) Serious Games v1.pdf · (Lean, Agile, etc.) – Application lifecycle management – Requirements

The investment can be big or small

Nothing

Basic office supplies

Custom boards, dice, cards, and other components

Minor computer/video game production

Major computer/video game production

Page 39: Serious Games Help Agilists Rack Up The High Scoresfiles.meetup.com/3261132/DCSUG (151005) Serious Games v1.pdf · (Lean, Agile, etc.) – Application lifecycle management – Requirements

Don’t be shy to ask for help.

• Game selection• Custom game design• Preparation• De-brief

Page 40: Serious Games Help Agilists Rack Up The High Scoresfiles.meetup.com/3261132/DCSUG (151005) Serious Games v1.pdf · (Lean, Agile, etc.) – Application lifecycle management – Requirements

• A guide to serious games, including organizations that have used them, the problems they address, and the types of games you might choose

– http://www.seriousgamesatwork.org

• A repository of Agile games

– http://www.tastycupcakes.org

• Dice Of Debt (free to download)

– http://www.game-change-llc.com/diceofdebt/

• A few books describing some of the games we discussed

– Hohmann, Innovation Games

– Gray et al., Gamestorming

– Herman et al., Wargaming For Leaders

• Recent Cutter publications about/including serious games

– “Serious Games As Tools For Innovation”

– “Collecting And Testing Contextual Knowledge Requires A Toolkit Approach”

• My contact info

[email protected] / [email protected]

– @TomGrantPhD40