how to prontze when everytn,ng os pnt i · 2019-10-04 · use the right process • familiarize...
TRANSCRIPT
![Page 1: How to prontze When Everytn,ng os pnt I · 2019-10-04 · Use the Right Process • Familiarize your team with the process • And make sure they have ownership The way a team plays](https://reader034.vdocuments.site/reader034/viewer/2022042711/5f7e4fffbff86223bd7e569d/html5/thumbnails/1.jpg)
How to prontze When Everytn,ng os pnt
••I • • • • • •• . . . ... . .
How to Prioritize WhenEverything is Pri 1
Ruth TomandlSr. Producer, PlayFab
~
,.. <) • .!. •• '" ~ a
![Page 2: How to prontze When Everytn,ng os pnt I · 2019-10-04 · Use the Right Process • Familiarize your team with the process • And make sure they have ownership The way a team plays](https://reader034.vdocuments.site/reader034/viewer/2022042711/5f7e4fffbff86223bd7e569d/html5/thumbnails/2.jpg)
GAME DEVElOPERS CONFERENCE'" 2015 MARCH 2-6.2015 GOCONF.COM
What Our Job Isthe most important
Producers are in charge of making surethe game's features and components
get completely done (that is, sh ipped)with in constra ints
to the required qua lity level.
![Page 3: How to prontze When Everytn,ng os pnt I · 2019-10-04 · Use the Right Process • Familiarize your team with the process • And make sure they have ownership The way a team plays](https://reader034.vdocuments.site/reader034/viewer/2022042711/5f7e4fffbff86223bd7e569d/html5/thumbnails/3.jpg)
GAME DEVElOPERS CONFERENCE'" 2015 MARCH 2-6.2015 GOCONF.COM
How We Do Our Job
• Make a plan• Follow the plan• Measure progress• Communicate progress• Adjust the plan as needed c::=::J
• Make sure the product owners make decisions
![Page 4: How to prontze When Everytn,ng os pnt I · 2019-10-04 · Use the Right Process • Familiarize your team with the process • And make sure they have ownership The way a team plays](https://reader034.vdocuments.site/reader034/viewer/2022042711/5f7e4fffbff86223bd7e569d/html5/thumbnails/4.jpg)
GAME DEVElOPERS CONFERENCE'" 2015 MARCH 2-6.2015 GOCONF.COM
Why That's Hard
• The project is always changing• Coming up with cool ideas is fun• Different people have different
priorities• You 're working within constraints• Scheduling polish time feels bad
![Page 5: How to prontze When Everytn,ng os pnt I · 2019-10-04 · Use the Right Process • Familiarize your team with the process • And make sure they have ownership The way a team plays](https://reader034.vdocuments.site/reader034/viewer/2022042711/5f7e4fffbff86223bd7e569d/html5/thumbnails/5.jpg)
GAME DEVElOPERS CONFERENCE'" 2015 MARCH 2-6.2015 GOCONF.COM
Easy SolutionsThat don't work
![Page 6: How to prontze When Everytn,ng os pnt I · 2019-10-04 · Use the Right Process • Familiarize your team with the process • And make sure they have ownership The way a team plays](https://reader034.vdocuments.site/reader034/viewer/2022042711/5f7e4fffbff86223bd7e569d/html5/thumbnails/6.jpg)
.GAUE OEVElOPERS CONFERENCE"" 2015 UARCH 2-6, 2015 GOCONF.COU Cc'
Let's Do Serum!
• Scrum is a solution for aspecific problem
• Scrum can mask problemsit's not good at solving
• Even good changes have a•pnce
Not only are there no silver bullets now in view, the very nature of software makesit unlikely that there will be any.
- Frederick P. Brooks
![Page 7: How to prontze When Everytn,ng os pnt I · 2019-10-04 · Use the Right Process • Familiarize your team with the process • And make sure they have ownership The way a team plays](https://reader034.vdocuments.site/reader034/viewer/2022042711/5f7e4fffbff86223bd7e569d/html5/thumbnails/7.jpg)
GAME DEVElOPERS CONFERENCE'" 2015 MARCH 2-6.2015 GOCONF.COM
Eisenhower Matrix
Not Urgent
4Neither
Importantnor
~
CIII~oa.E-
~
CIII~oa.E-
Urgent
3Urgentbut not
ImportantWhat is important is seldom urgent andwhat is urgent is seldom important.
- Dwight D. Eisenhower
• Important items help makethe game successful.
• Urgent items are timesensitive.
![Page 8: How to prontze When Everytn,ng os pnt I · 2019-10-04 · Use the Right Process • Familiarize your team with the process • And make sure they have ownership The way a team plays](https://reader034.vdocuments.site/reader034/viewer/2022042711/5f7e4fffbff86223bd7e569d/html5/thumbnails/8.jpg)
GAME DEVElOPERS CONFERENCE'" 2015 MARCH 2-6.2015 GOCONF.COM
.• •••• 1 . ,.ea._ _ ~_• • • _._.... _
Just Do Everything
• "Find a way", i.e. Crunch• Crunch can't make up for
bad scope discipline• Crunching means your plan
has failed (and your tea m knows it )
oo 0• e
- I •! e;.
I-I 8~. 0 0 0
oo
o 0
000• 0
8 0 •
8 •
; g ~• o
Schedule 40 hours a week and you get 38. Schedule 50 and you get 39 andeveryone hates work, life, and you. Schedule 60 and you get 32 and wives startdemanding you send out resumes. - Game Outcomes Project Survey Response
![Page 9: How to prontze When Everytn,ng os pnt I · 2019-10-04 · Use the Right Process • Familiarize your team with the process • And make sure they have ownership The way a team plays](https://reader034.vdocuments.site/reader034/viewer/2022042711/5f7e4fffbff86223bd7e569d/html5/thumbnails/9.jpg)
GAME DEVElOPERS CONFERENCE'" 2015 MARCH 2-6.2015 GOCONF.COM
Hard SolutionsThat actually work
![Page 10: How to prontze When Everytn,ng os pnt I · 2019-10-04 · Use the Right Process • Familiarize your team with the process • And make sure they have ownership The way a team plays](https://reader034.vdocuments.site/reader034/viewer/2022042711/5f7e4fffbff86223bd7e569d/html5/thumbnails/10.jpg)
GAME DEVElOPERS CONFERENCE'" 2015 MARCH 2-6.2015 GOCONF.COM
Cultivate Scope Discipline
• Product owners are rewarded for ambition•... so you need to bring the realism
• Understand what your team can do ~--........
• Build credibility• Keep priorities consistent• Track your progress .....---------'
I think [Peter Molyneux) intentionally tries to say things to make them happen....I think sometimes he does it to help push the team to shoot for the moon. - Gary Carr
![Page 11: How to prontze When Everytn,ng os pnt I · 2019-10-04 · Use the Right Process • Familiarize your team with the process • And make sure they have ownership The way a team plays](https://reader034.vdocuments.site/reader034/viewer/2022042711/5f7e4fffbff86223bd7e569d/html5/thumbnails/11.jpg)
GAME DEVElOPERS CONFERENCE'" 2015 MARCH 2-6.2015 GOCONF.COM
Stay Focused on Your Pillars• Will this be the difference
between success and failure?
• Identify what success means
• Decide as a team on 3 pillars
Focus is a matter of deciding what things you're not going to do.-John Carmack
![Page 12: How to prontze When Everytn,ng os pnt I · 2019-10-04 · Use the Right Process • Familiarize your team with the process • And make sure they have ownership The way a team plays](https://reader034.vdocuments.site/reader034/viewer/2022042711/5f7e4fffbff86223bd7e569d/html5/thumbnails/12.jpg)
·GAUE OEVElOPERS CONFERENCE"" 2015 UARCH 2-6, 2015 GOCONF.COU Cc'
Pick Good Pillars 0 actionable, specif ic, positive
Good Pillars
Monster to the monsters
Sumi-e art style
Accessibility for all skill levels
90% Metacritic
Unique art style
John Romero's about to makeyou his bitch
![Page 13: How to prontze When Everytn,ng os pnt I · 2019-10-04 · Use the Right Process • Familiarize your team with the process • And make sure they have ownership The way a team plays](https://reader034.vdocuments.site/reader034/viewer/2022042711/5f7e4fffbff86223bd7e569d/html5/thumbnails/13.jpg)
GAME DEVElOPERS CONFERENCE'" 2015 MARCH 2-6.2015 GOCONF.COM
Use the Right Process
Start Sh ip
![Page 14: How to prontze When Everytn,ng os pnt I · 2019-10-04 · Use the Right Process • Familiarize your team with the process • And make sure they have ownership The way a team plays](https://reader034.vdocuments.site/reader034/viewer/2022042711/5f7e4fffbff86223bd7e569d/html5/thumbnails/14.jpg)
GAME DEVElOPERS CONFERENCE'" 2015 MARCH 2-6.2015 GOCONF.COM
Make a Workable Plan - --
•
:) .I )
!
I .;
I:
I
« .. ' ,
,_.....
,.. ,
I i i
I :JI . i
______..__, •• Ii
• 'lt e
• a _ I",", ., :_~,:::::._: .. .... 1
• • __•• : at i t ,_
. . ..... ''0(1 _ _ .. ..__ I ,
' a ""' I" .. .... -.-
•_""" 1'0 '..._._. ._ ••1
• • • i
• ' IIlA'M .. _
• • _-e .......
· . _ -" " D,'.---
'.-," ---- ---·--'" --- - ..- ..-
.. ..... ," -------
..~--~~-~-----.....~• •__~__ 't
·.-,"- -., _--a - I" _ _
1· • ....._ - · ----..--• _ _ ,.. ,1'=1:::::1
. ..... fH _ _ r ........ _
Make a Backlog:• List all work to be done
• Order by priority
• Start at the top
• Work down
• Add new items to th e backlog
•
![Page 15: How to prontze When Everytn,ng os pnt I · 2019-10-04 · Use the Right Process • Familiarize your team with the process • And make sure they have ownership The way a team plays](https://reader034.vdocuments.site/reader034/viewer/2022042711/5f7e4fffbff86223bd7e569d/html5/thumbnails/15.jpg)
·GAUE OEVElOPERS CONFERENCE"" 2015 UARCH 2-6, 2015 GOCONF.COU Cc'
Use the Right Process
Agi le (reactive)
Iterative design
Experienced team
Small team size
Nebulous business goals
Self-managed team structure
Waterfall (proactive)
Strong design plan
Less experienced team
Large or distributed team
Clear business goa ls
Top-down team management
![Page 16: How to prontze When Everytn,ng os pnt I · 2019-10-04 · Use the Right Process • Familiarize your team with the process • And make sure they have ownership The way a team plays](https://reader034.vdocuments.site/reader034/viewer/2022042711/5f7e4fffbff86223bd7e569d/html5/thumbnails/16.jpg)
GAME DEVElOPERS CONFERENCE'" 2015 MARCH 2-6.2015 GOCONF.COM
Use the Right Process
• Familiarize your team with the process• And make sure they have ownership
The way a team plays as a whole determines its success. You may have thegreatest bunch of individual stars in the world, but if they don't play together,the club won't be worth a dime.
- Babe Ruth
![Page 17: How to prontze When Everytn,ng os pnt I · 2019-10-04 · Use the Right Process • Familiarize your team with the process • And make sure they have ownership The way a team plays](https://reader034.vdocuments.site/reader034/viewer/2022042711/5f7e4fffbff86223bd7e569d/html5/thumbnails/17.jpg)
GAME DEVElOPERS CONFERENCE'" 2015 MARCH 2-6.2015 GOCONF.COM
Communicate the Plan - - --
,•
--.. •• ,
• • ••• Ii -•••
• • •• • ,•
•
-
• E
--_._-_..
-,
--_._...
_._-_.__..-
_ _-----_ _---_.._--
._-- -----
---..._-----
-_._---_.---------
---- -._---- -----_.._------:=:--- ,=: -.._---
•
..
..•••
.-------_...-·'..
.- ~----_..__...
, ..- ---_.-•••", ~..
"' ._--
.......__._-------
......
.....
.•.._-_.-.-....-_-••
•
-
-"=-- - -..'-.~
-•
•--- -- - .- - - -,- • - - • -- • I I -• - 1 1-• ,- - - - - - - -
-,---
-
•
. ;-,,~------':
-•---
-
•--
•
•-•
•----,.' u
.--
•
••
•-
----
--
::".
.... .. -
-- ---- ----- ----,
-
•
-
•----
----- ------
~._-...._...~
.. ..... 't'" .. ::.-
--
----
-_.------
-•-
-------
All models are wrong, but some are useful.- George E. P. Box
---- - -- •-- --- • -•--• --• --•-•-• -•--• -• --• •• -•
--
-
![Page 18: How to prontze When Everytn,ng os pnt I · 2019-10-04 · Use the Right Process • Familiarize your team with the process • And make sure they have ownership The way a team plays](https://reader034.vdocuments.site/reader034/viewer/2022042711/5f7e4fffbff86223bd7e569d/html5/thumbnails/18.jpg)
.GAUE OEVElOPERS CONFERENCE"" 2015 UARCH 2-6, 2015 GOCONF.COU Cc'
Swimlanesttl ... linn. l/W>' 1/11/1 4 uvw "',,,,, JI'U/1ol- 1Il f/l4 "'on' l/JV14 Ifln. ",on. lJ"'"_.
I • • • • •,,.., .... --....... ... at ,,.., <.-... r ' ,., CIeIIl .........
,.., ..- ...-.. I t , .....t • I ..-: •.... ..~ r -' ,.... - ... - ...... ,
0,.... _... ........ _... • =
... ' -- _a • •_.j I- .- ---......~-,
I •_._1 ••0 "1__ ..t_ oo- ...
-i._.-~ """-Cot ••
Doolo•• I ....... N ...- tQrMaIM"1 _ . ....... ....;a'.~ t Goo ••, .....cn ==........• ,
0...... I .. r • _.".0'" - ..... GofI:iflI ........ I '-"""-,, e;,.,lI ..... ,.IIi., .4.
![Page 19: How to prontze When Everytn,ng os pnt I · 2019-10-04 · Use the Right Process • Familiarize your team with the process • And make sure they have ownership The way a team plays](https://reader034.vdocuments.site/reader034/viewer/2022042711/5f7e4fffbff86223bd7e569d/html5/thumbnails/19.jpg)
GAME DEVElOPERS CONFERENCE'" 2015 MARCH 2-6.2015 GOCONF.COM
Gantt Chart.=:::;::=::=::1---'---'- - - - ------ _ . ---... ----_.
• • _..._.."--- -----_.----_.---1= - -• .... 4
t=----.-. -_..-------_._--!~~~~ --_ .._-_..-I .._. .._
---_..-. --------.._--
,•
--
---'---'.~.1--- -·:- -- - _ .,-- -
1- -
.~~----..---- .---
![Page 20: How to prontze When Everytn,ng os pnt I · 2019-10-04 · Use the Right Process • Familiarize your team with the process • And make sure they have ownership The way a team plays](https://reader034.vdocuments.site/reader034/viewer/2022042711/5f7e4fffbff86223bd7e569d/html5/thumbnails/20.jpg)
.GAUE OEVElOPERS CONFERENCE"" 2015 UARCH 2-6. 2015 GOCONF.COU Cc'
- -. ....-;=_... .... =K ~ ==-_.. ~-
-
---- - -_._--_'_0--. -_._-.=- -..._--
.-..-Kanban (or Serum) Board
-.--_ ._- --
- .-.= _ ._- - -
._-• __0 __"'__"'----
.-.-.- _.._--
.-..._--.._-----'~
.-
1
_--=- - .._-
![Page 21: How to prontze When Everytn,ng os pnt I · 2019-10-04 · Use the Right Process • Familiarize your team with the process • And make sure they have ownership The way a team plays](https://reader034.vdocuments.site/reader034/viewer/2022042711/5f7e4fffbff86223bd7e569d/html5/thumbnails/21.jpg)
GAME DEVElOPERS CONFERENCE'" 2015 MARCH 2-6.2015 GOCONF.COM
Milestone Calendar- • - 111 '0 S - ... . ..• ... ~ - •• - ~
1 - 1 '" 1 1' 2
- 1 1...• - - - - ¥. - ¥ -...
----- - - o. - • -..n p••• - • • • • • •
,,"" •-ilW' ~Go=""•""',, ... fKIQ/'fDO . ' I ,
• • • • • •""". ., _. ',.... -""". '" ~" .-'I"" .J - • • • • • • •.....,. - -J6'1,,,,. - _L-.ctIwa 7
un"" '" ..... ,y ""ee.Cl • • • • • •"""'. '" ....... iI1le-l
VW>. '" .....'-'d'I to: .... J
VUIU ... ........ odie--._ • • 0 •
"""''' '" ...... l-.dIe-,
W" ... ....~eu... ,
![Page 22: How to prontze When Everytn,ng os pnt I · 2019-10-04 · Use the Right Process • Familiarize your team with the process • And make sure they have ownership The way a team plays](https://reader034.vdocuments.site/reader034/viewer/2022042711/5f7e4fffbff86223bd7e569d/html5/thumbnails/22.jpg)
- Douglas Hofstadter
GAME DEVElOPERS CONFERENCE'" 2015 MARCH 2-6.2015 GOCONF.COM
Be Prepared for ProblemsPlans that only work if nothing goes wrongare bad plans.
• Your art team will get the flu• Your only network engineer will quit• Core requirements will change• A critical feature of your game won't be fun
Hofstadter's Law: It always takes longer than you expect, even whenyou take into account Hofstadter's Law.
![Page 23: How to prontze When Everytn,ng os pnt I · 2019-10-04 · Use the Right Process • Familiarize your team with the process • And make sure they have ownership The way a team plays](https://reader034.vdocuments.site/reader034/viewer/2022042711/5f7e4fffbff86223bd7e569d/html5/thumbnails/23.jpg)
·GAUE OEVElOPERS CONFERENCE"" 2015 UARCH 2-6, 2015 GOCONF.COU Cc'
Be Prepared for Problems
Fantasy schedulesdon't work.
Hofstadter's Law: It always takes longer than you expect, even whenyou take into account Hofstadter's Law,
- Douglas Hofstadter
![Page 24: How to prontze When Everytn,ng os pnt I · 2019-10-04 · Use the Right Process • Familiarize your team with the process • And make sure they have ownership The way a team plays](https://reader034.vdocuments.site/reader034/viewer/2022042711/5f7e4fffbff86223bd7e569d/html5/thumbnails/24.jpg)
GAME DEVElOPERS CONFERENCE'" 2015 MARCH 2-6.2015 GOCONF.COM
Risk AnalysisList potential risks, with:
• Likelihood it will happen• Size of impact to the project• Plan to minimize likelihood• Plan to mitigate impact
If you don't have a plan B, you don't have a plan.- Harvey Mackay
![Page 25: How to prontze When Everytn,ng os pnt I · 2019-10-04 · Use the Right Process • Familiarize your team with the process • And make sure they have ownership The way a team plays](https://reader034.vdocuments.site/reader034/viewer/2022042711/5f7e4fffbff86223bd7e569d/html5/thumbnails/25.jpg)
GAME DEVElOPERS CONFERENCE'" 2015 MARCH 2-6.2015 GOCONF.COM
Answer the Right Questions
• "Is there any way we can do X?"• "Can we do X and still do everything else?"• "If we adjust our plan to include X, how
does that affect our other top priorities?"
Effective leadership is putting first things first.Effective management is discipline, carrying it out.
- Stephen Covey
![Page 26: How to prontze When Everytn,ng os pnt I · 2019-10-04 · Use the Right Process • Familiarize your team with the process • And make sure they have ownership The way a team plays](https://reader034.vdocuments.site/reader034/viewer/2022042711/5f7e4fffbff86223bd7e569d/html5/thumbnails/26.jpg)
.GAUE OEVElOPERS CONFERENCE"" 2015 UARCH 2-6, 2015 GOCONF.COU Cc'
In Summary• Your job is to get your game done• Don't expect to do everything• Lack of scope discipline is your enemy• But you have tools to fight it:
• A rea listic plan• Ways to communicate that plan• Well-defined Pillars• Back-up plans
![Page 27: How to prontze When Everytn,ng os pnt I · 2019-10-04 · Use the Right Process • Familiarize your team with the process • And make sure they have ownership The way a team plays](https://reader034.vdocuments.site/reader034/viewer/2022042711/5f7e4fffbff86223bd7e569d/html5/thumbnails/27.jpg)
•
GAME DEVElOPERS CONFERENCE'" 2015 MARCH 2-6.2015 GOCONF.COM
Resources• GDC Talks :
• Production Support Roundtables• Rve Things You Can Do Today to Be a Bit More Agile• Leading High Performance Teams• The Vertical Slice Challenge• Using Earned Va lue to Course Correct and Deliver on Time
Books and Articles:• The Mythical Man-Month (esp. " No Silver Bullet")
• Game Outcomes Project• The Goal (a novel about constra ints)