Agile playground - Navigating Change Through Continuous experimentation by Stefan Stojković

BosniaAgile 34 views 79 slides May 17, 2024
Slide 1
Slide 1 of 81
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32
Slide 33
33
Slide 34
34
Slide 35
35
Slide 36
36
Slide 37
37
Slide 38
38
Slide 39
39
Slide 40
40
Slide 41
41
Slide 42
42
Slide 43
43
Slide 44
44
Slide 45
45
Slide 46
46
Slide 47
47
Slide 48
48
Slide 49
49
Slide 50
50
Slide 51
51
Slide 52
52
Slide 53
53
Slide 54
54
Slide 55
55
Slide 56
56
Slide 57
57
Slide 58
58
Slide 59
59
Slide 60
60
Slide 61
61
Slide 62
62
Slide 63
63
Slide 64
64
Slide 65
65
Slide 66
66
Slide 67
67
Slide 68
68
Slide 69
69
Slide 70
70
Slide 71
71
Slide 72
72
Slide 73
73
Slide 74
74
Slide 75
75
Slide 76
76
Slide 77
77
Slide 78
78
Slide 79
79
Slide 80
80
Slide 81
81

About This Presentation

Exciting journey into the world of agile game development, where creativity meets efficiency. In this session, we will explore the dynamic realm of tailor-made approaches for crafting engaging and enjoyable products. Stefan will introduce the concept of fast experimentation cycles in the Agile Playg...


Slide Content

AGILEAGILE
PLAYGROUNDPLAYGROUND
NavIgatIng Change Through
ContInuous experImentatIon

ABOUT MEABOUT ME
STEFAN STOJKOVICSTEFAN STOJKOVIC
CHANGECHANGE
AGENTAGENT
PROJ MAN.PROJ MAN.
PROG MAN.PROG MAN.
TEAM LEADTEAM LEAD
COACHCOACH
TRAINERTRAINER
SPEAKERSPEAKER
GAMEGAME
PRODUCERPRODUCER
BUSINESSBUSINESS
AGILITYAGILITY
LEAN CHANGE AND MANAGEMENTLEAN CHANGE AND MANAGEMENT
3.0 TRAINER ; LEGO SERIOUS3.0 TRAINER ; LEGO SERIOUS
PLAY FACILITATOR | GAMEPLAY FACILITATOR | GAME
PRODUCER, FUTURIST.COACHPRODUCER, FUTURIST.COACH

HOW GAME ENDS?HOW GAME ENDS?
Strong
Team
Great
Product
Tech
Excellence

ULTIMATE GOAL?ULTIMATE GOAL?
?

ULTIMATE GOAL?ULTIMATE GOAL?
?
VISIONVISION
GOALGOAL

REQUIREMENTSREQUIREMENTS
PROCESSES/TECHPROCESSES/TECH
PEOPLEPEOPLE
GO TO
WWW.MENTI.COM
ENTER THE CODE
6595 2636

REQUIREMENTSREQUIREMENTS
PROCESSES/TECHPROCESSES/TECH
PEOPLEPEOPLE
GO TO
WWW.MENTI.COM
ENTER THE CODE
6595 2636

MYSTERY GAMEMYSTERY GAME

WHAT WEWHAT WE
NEED?NEED?
TEAMTEAM
TOOLSTOOLS
PLAYGROUNDPLAYGROUND
Programmers, Artists, TA, UX/UI, CA,GD, PO, PM...
Engine, Animation, Project management,
Space, time, environment...

PLAYGROUNDPLAYGROUND
PRACTICEPRACTICE
TOOLTOOL
METHODMETHOD
IDEAIDEA

PLAYGROUNDPLAYGROUND
PRACTICEPRACTICE
TOOLTOOL
METHODMETHOD
IDEAIDEA
UNITY CO-LOCATED TEAM PUZZLE GENRE
PRO’S BEST IN CLASS DATA INFORMED

PLAYGROUNDPLAYGROUND
PRACTICEPRACTICE
TOOLTOOL
METHODMETHOD
IDEAIDEA

PLAYGROUNDPLAYGROUND
PRACTICEPRACTICE
TOOLTOOL
METHODMETHOD
IDEAIDEA
WE
HYPOTHESIZE
THAT BY
<IMPLEMENTING
THIS OPTION>

PLAYGROUNDPLAYGROUND
PRACTICEPRACTICE
TOOLTOOL
METHODMETHOD
IDEAIDEA
WE
HYPOTHESIZE
THAT BY
<IMPLEMENTING
THIS OPTION>
WE WILL
<SOLVE THIS
PROBLEM>

PLAYGROUNDPLAYGROUND
PRACTICEPRACTICE
TOOLTOOL
METHODMETHOD
IDEAIDEA
WE
HYPOTHESIZE
THAT BY
<IMPLEMENTING
THIS OPTION>
WHICH
CONTRIBUTES TO
<PROGRESSING IN
THIS>
WE WILL
<SOLVE THIS
PROBLEM>

PLAYGROUNDPLAYGROUND
PRACTICEPRACTICE
TOOLTOOL
METHODMETHOD
IDEAIDEA
WE
HYPOTHESIZE
THAT BY
<IMPLEMENTING
THIS OPTION>
WHICH
CONTRIBUTES TO
<PROGRESSING IN
THIS>
WE WILL
<SOLVE THIS
PROBLEM>
AS MEASURED
BY
<THIS
MEASUREMENT>

PLAYGROUNDPLAYGROUND
PRACTICEPRACTICE
TOOLTOOL
METHODMETHOD
IDEAIDEA
EXPERIMENTEXPERIMENT

PLAYGROUNDPLAYGROUND
EXPERIMENTEXPERIMENT EXPERIMENT PASSEDEXPERIMENT PASSED
EXPERIMENT NOT PASSEDEXPERIMENT NOT PASSED
PRACTICEPRACTICE
TOOLTOOL
METHODMETHOD
IDEAIDEA

PLAYGROUNDPLAYGROUND
EXPERIMENTEXPERIMENT EXPERIMENT PASSEDEXPERIMENT PASSED
EXPERIMENT NOT PASSEDEXPERIMENT NOT PASSED
PRACTICEPRACTICE
TOOLTOOL
METHODMETHOD
IDEAIDEA

AFTERAFTER
EXPERIMENTEXPERIMENT
IS DONEIS DONE
PAUSEPAUSE PIVOTPIVOT PURSUEPURSUE

AFTERAFTER
EXPERIMENTEXPERIMENT
IS DONEIS DONE
INSPECTINSPECT
ADAPTADAPT
PAUSEPAUSE PIVOTPIVOT PURSUEPURSUE

REDUCE UNCERTAINTYREDUCE UNCERTAINTY
WHEREWHEREWHERE
WHATWHATWHAT
HOWHOWHOW
VISUALVISUALVISUAL

LETS STARTLETS START
GOALGOAL
TO DOTO DO

LETS STARTLETS START
GOALGOAL
TO DOTO DO
COMMONCOMMON
GOALGOAL

WHO IS DOING WHAT,WHO IS DOING WHAT,
WHEN, WITH WHOM?WHEN, WITH WHOM?

COMMUNICATIONCOMMUNICATION
COLLABORATIONCOLLABORATION
WHO IS DOING WHAT,WHO IS DOING WHAT,
WHEN, WITH WHOM?WHEN, WITH WHOM?

WE NEED A PLAN!WE NEED A PLAN!
?
IN PROGRESS DONETO DO
?
?

CLARIFICATIONCLARIFICATION
READYREADY
ININ
DISCUSSIONDISCUSSIONSELECTEDSELECTED

CLARIFICATIONCLARIFICATION
REFINEMENTREFINEMENT
PRIORITYPRIORITY
READYREADY
ININ
DISCUSSIONDISCUSSIONSELECTEDSELECTED

LETS MEASURELETS MEASURE
READY UI DEV TESTING
DONE

LETS MEASURELETS MEASURE
READY UI DEV TESTING
DONE
TRANSPARENCYTRANSPARENCY
VISUALIZATIONVISUALIZATION

STATE AFTERSTATE AFTER
READY UI DEV TESTING
DONE

STATE AFTERSTATE AFTER
READY UI DEV TESTING
DONE
INSPECTINSPECT
ADAPTADAPT

CAN WE PLAY?CAN WE PLAY?

1 MAN1 MAN

HELPINGHELPING

HELPINGHELPING
RETROSPECTRETROSPECT
COMMON GOALCOMMON GOAL

FULL SPEED AHEADFULL SPEED AHEAD

WAR GAMEWAR GAME

WAR GAMEWAR GAME
REVIEWREVIEW
DEMODEMO

SPLITTING GAMESPLITTING GAME
LL
MM
SS

SPLITTING GAMESPLITTING GAME
LL
MM
SS
ALIGMENTALIGMENT
SIZINGSIZING

FUN IS THEREFUN IS THERE

FUN IS THEREFUN IS THERE

IS IT REALLY THERE?IS IT REALLY THERE?

IS IT REALLY THERE?IS IT REALLY THERE?
FEEDBACKFEEDBACK
CUSTOMER-CENTRICCUSTOMER-CENTRIC

T-П SHAPINGT-П SHAPING
T
T
TATA
ANIMATIONANIMATION
П
П
CACA UIUI
TATA

T-П SHAPINGT-П SHAPING
T
T
TATA
ANIMATIONANIMATION
П
П
CACA UIUI
TATA
KNOWLEDGEKNOWLEDGE
IMPROVEMENTIMPROVEMENT

WHAT WEWHAT WE
CONCLUDED ASCONCLUDED AS
A TEAM?A TEAM?

1
WHAT DO YOU SEE?WHAT DO YOU SEE?
5
4
3
2

WHAT DO YOU SEE?WHAT DO YOU SEE?

WHAT DO YOU SEE?WHAT DO YOU SEE?

WHAT DO YOU SEE?WHAT DO YOU SEE?
VISUALVISUAL

OUR WOWOUR WOW
TRANSPARENCY + METRICSTRANSPARENCY + METRICS
ALIGMENT + ADAPTABILITYALIGMENT + ADAPTABILITY
CONTINUOUS IMPROVEMENT + BIG PICTURECONTINUOUS IMPROVEMENT + BIG PICTURE

GAMEGAME
CHANGERSCHANGERS
FEEDBACKFEEDBACK
COMMON GOALCOMMON GOAL
AUTOMATIZATIONAUTOMATIZATION
MOB PROGRAMMINGMOB PROGRAMMING
DELEGATIONDELEGATION
DEPENDECIES MAPPINGDEPENDECIES MAPPING
T-П SHAPINGT-П SHAPING
RETROSPECTIVERETROSPECTIVE
WORKING AGREEMENTSWORKING AGREEMENTS
CO-CREATIONCO-CREATION
PERSPECTIVE MAPPINGPERSPECTIVE MAPPING
VISUALISATIONVISUALISATION
CONTINUAL ALIGNMENTCONTINUAL ALIGNMENT
EXPERIMENTATIONEXPERIMENTATION

HOW HARD ITHOW HARD IT
WAS TOWAS TO
ESTABLISHESTABLISH
SOME OFSOME OF
THOSE GAMETHOSE GAME
CHANGERS ANDCHANGERS AND
WHAT WAS THEWHAT WAS THE
IMPACT?IMPACT?
GO TO
WWW.MENTI.COM
ENTER THE CODE
6595 2636

PARALLELPARALLEL
DEVELOPMENTDEVELOPMENT
DESIGNDESIGNCODECODE
ASSETSASSETS
COMMITCOMMIT
INTEGRATEINTEGRATE
TESTTEST
TUNETUNE
DESIGNDESIGN
CODECODE
ANDAND
ASSETSASSETS
COMMITCOMMIT
ANDAND
INTEGRATEINTEGRATE
TESTTEST
ANDAND
TUNETUNE
SEQUENTIAL DEVELOPMENTSEQUENTIAL DEVELOPMENT
PARALLELPARALLEL DEVELOPMENTDEVELOPMENT

PHASESPHASES
CONCEPTCONCEPT
PRE-PRODPRE-PROD
PRODPROD
POST-PRODPOST-PROD

CONCEPTCONCEPT
PRE-PRODPRE-PROD
PRODPROD
POST-PRODPOST-PROD
PHASESPHASES
RESEARCH, BRAINSTORMINGS WITH CLEARRESEARCH, BRAINSTORMINGS WITH CLEAR
GOALS, SHORT TIMEBOXES, OPTIONS,GOALS, SHORT TIMEBOXES, OPTIONS,
ALIGMENT, VISION, PROTOTYPINGALIGMENT, VISION, PROTOTYPING

CONCEPTCONCEPT
PRE-PRODPRE-PROD
PRODPROD
POST-PRODPOST-PROD
PHASESPHASES
INCREMENTS, TIMEBOXES, RELEASES,INCREMENTS, TIMEBOXES, RELEASES,
FEATURES, SETTING-UP, RELEASE GOALS,FEATURES, SETTING-UP, RELEASE GOALS,
FINDING THE FUN, PLAYTESTINGFINDING THE FUN, PLAYTESTING

CONCEPTCONCEPT
PRE-PRODPRE-PROD
PRODPROD
POST-PRODPOST-PROD
PHASESPHASES
ASSETS PRODUCTION, PIPELINEASSETS PRODUCTION, PIPELINE
IMPROVEMENT, KANBANISH, LEVELSIMPROVEMENT, KANBANISH, LEVELS
PRODUCTIONPRODUCTION

CONCEPTCONCEPT
PRE-PRODPRE-PROD
PRODPROD
POST-PRODPOST-PROD
PHASESPHASES
TUNING, POLISHING, KANBAN, EVENTS...TUNING, POLISHING, KANBAN, EVENTS...

PHASESPHASES
CONCEPTCONCEPT
PRE-PRODPRE-PROD
PRODPROD
POST-PRODPOST-PROD
RESEARCHRESEARCH
PROTOTYPINGPROTOTYPING
ASSETS PRODASSETS PROD
POLISHINGPOLISHING

BIGGERBIGGER
PICTUREPICTURE

BIGGERBIGGER
PICTUREPICTURE

BIGGERBIGGER
PICTUREPICTURE

BIGGERBIGGER
PICTUREPICTURE

BIGGERBIGGER
PICTUREPICTURE

BIGGERBIGGER
PICTUREPICTURE

WHAT TOOLSWHAT TOOLS
ANDAND
PRACTICESPRACTICES
HELPED US?HELPED US?

VALUE STREAMVALUE STREAM
BRAINSTORMBRAINSTORMSPECIFICATIONSPECIFICATIONREFINEMENT &REFINEMENT &
PLANNINGPLANNING
DEVELOPMENTDEVELOPMENTDEPLOYMENTDEPLOYMENT
1 DAY1 DAY 1 DAY1 DAY 3 DAYS3 DAYS2 WEEKS2 WEEKS3 DAYS3 DAYS

VALUE STREAMVALUE STREAM
VISUAL
SMITH & REINERTSEN POPULARIZED THE TERM “FUZZY FRONT END” IN 1991 TO REFER
TO THE PERIOD FROM WHEN AN IDEA OR OPPORTUNITY IS FIRST REVEALED, TO WHEN A
TEAM IS ASSEMBLED TO START WORK ON REALIZING THE IDEA.
FUZZY
FRONT END

USER STORIESUSER STORIES
As a Player, I
want to GET
EXITED ONCE I
CLEAR THE
LINE
As a Player, I
want to SEE
ANIMATION OF
LINE BEING
CLEARED
As a Player, I
want to SEE
SOUND WHEN
LINE IS BEING
CLEARED

STORYSTORY
MAPPINGMAPPING
1ST1ST
ITERATIONITERATION
FEATUREFEATURE
2ND2ND
ITERATIONITERATION
3RD3RD
ITERATIONITERATION

COORDINATIONCOORDINATION

CHAPTERSCHAPTERS
CREATIONCREATION

DEVELOPMENTDEVELOPMENT

CAN YOUCAN YOU
GUESS HOWGUESS HOW
LONG IT TOOKLONG IT TOOK
US TO DO ALLUS TO DO ALL
OF THIS?OF THIS?
GO TO
WWW.MENTI.COM
ENTER THE CODE
6595 2636

XP
CI/CD
IteratIons
Increments
DelegatIon poker
HeIjunka
Cycle tIme
Throughput
WIP
Value stream
mappIng
AT THE END WE USED A LOT OF THINGS BUT WE HAVEN’T REARLYAT THE END WE USED A LOT OF THINGS BUT WE HAVEN’T REARLY
PRONOUNCED ANY OF THESE WORDS:PRONOUNCED ANY OF THESE WORDS:
Kanban
AgIle
Lean
DoD
DoR
AC
Story mapping
Scrum
LIberatIng
structures
Lean Change

THANK YOU FORTHANK YOU FOR
PLAYING WITH US!PLAYING WITH US!

I WOULDI WOULD
APPRICIATEAPPRICIATE
YOUR FEDBACKYOUR FEDBACK
LET'S CONNECTLET'S CONNECT
BEFORE NEXTBEFORE NEXT
GAMEGAME