SlideShare uma empresa Scribd logo
1 de 14
by Jon Jones, Outsourcing Manager at smArtist
jon@gameartproducer.com
www.gameartproducer.com
My Team Doesn’t Work Here
How to Communicate Effectively with Offsite Teams
• 15 years in games, 40 projects
• Career focus on outsourcing art
• Outsourcing Manager on Just Cause 3
• Content Curator of Unreal Engine Marketplace
• Clients and employers:
–Epic Games, 2K Games, Sony Online
Entertainment, Riot Games, Avalanche
Studios, NCsoft, Playdom, The Workshop,
Groove Jones, and many others.
• Website: www.jonjones.com
Who’s Jon Jones?
• Bad communication begets bad results.
• If your communication is bad, you can’t expect
a good outcome.
• Timing is also important.
Communication is everything.
• Documentation is your first line of risk
mitigation.
• Know your pipeline. Know how to explain it.
• Every minute spent writing good docs now will
save you 10 minutes later.
Documentation will save you.
• Sitting with your team is a huge advantage.
• People offsite have zero knowledge but what
you give them. Never assume anything.
• Examples of institutional knowledge:
– What we talked about at lunch last Tuesday
– That thing that guy said about how the exporter works
– Using that neat 3DSMAX plugin you found for UV mapping
– Where to download that rigging tools MEL script
– Which programmer to ask about how this tool works again
• It’s easy to take knowledge like this for granted.
• Document it!
#1 offsite handicap: No institutional
knowledge.
• When writing documentation, always:
–Use proper nouns.
• NO: hesheitthattherethingplace
• YES: BobAlicefile.pdf[full path]etc
–Save and include images.
–Use specific filenames.
–Use specific, full folder locations.
–Cite everything, including web links.
• All information must create its own context.
Always be specific: Documentation.
• Document A must not require documents B, C and D to make
sense.
• Abolish “that,” “he,” “she,” and “they” from your writing.
– If it’s ever unclear who or what that refers to, you failed to
communicate.
• External teams can’t walk to Ted the programmer’s desk to ask.
– YOU walk there, and document what he says.
– This removes a physical, location-based dependency.
• Write down every quirk and edge case. Specify what to do.
– If vertex weight influences less than 10% are stripped on
export sometimes, write that down! Don’t make them
wonder.
• All relevant information should be in one shared location.
• If your offsite artists lack information, one of two things happen:
a. Production STOPS.
b. Artist GUESSES.
All information must create its own context.
• When giving assignments and feedback, always:
–Describe clearly what is included
• Initial materials. (sample assets)
• Desired outcome
• Step-by-step instructions
–Visualize
• Include screenshots and descriptions
– Describe what is gooddesired in each screenshot
– Mention what you DON’T want
– Specify what game or property it’s from
–Specify
• Each contact for potential points of failure
– X for design, Y for engineering, Z for production
Creating assignments
• Specify
–When the changes need to be completed
–What changes are required in feedback
• Use paintovers. Skitch is great.
• Highlight issues clearly. Number them.
– Numbered issues are easier to refer to
– A sequential numbered list looks like a to-do list
» Better chance of getting each point fixed the first time
• Describe what’s wrong and what is desired.
• Save the feedback and date it.
• Keep all feedback in one shared folder.
• If you make changes to files, send the changed
files.
Giving feedback
“Please take the attached model and apply the jungle texture. After
it’s applied, rig it with the Large Creature skeleton and export it. See
attached image.”
• Points of confusion:
– “What attached model? I didn’t get an attachment.”
– “Which model? I got two.”
– “I didn’t get a jungle texture. Is this the jungle texture? Or
this one? They both look jungle-y.”
– “Where is the Large Creature skeleton? Did I get that?”
– “What directory do I export to? Do I make something up?”
– “‘See attached image.’ What attached image? I got five. Was
that in a different email? Is there a newer image?”
Example of bad feedback
“1) Please take the Heavy Orc model (HeavyOrc_final.max) and
apply the Heavy Orc Jungle texture (HeavyOrc_Jungle.tga).
2) After the HeavyOrc_Jungle.tga texture is applied to the Heavy
Orc model, rig the Heavy Orc model with the Large Creature
skeleton
(projectpath://Skeletons/LargeCreatureSkeleton_Base.max).
3) Export rigged Heavy Orc model to the Heavy Orc directory
(projectpath://Creatures/Large/HeavyOrc/).
See the attached image (HeavyOrc_Example.jpg) for reference.”
Notice: Each sentence retains its specific meaning, even if removed
from context.
Example of good feedback
• Orc_Chieftain_Run_Animation_01 – Awesome! Great sense of
weight.
– CHEST: Some vertices on his chest poke into his body. Can
you fix the rig?
– FEET: His feet dip below the floor in frames 14-17 and 28-31.
Can you bring them up?
In other words...
• [Asset_Name] – [Brief Praise]
– [SPECIFIC LOCATION]: [Brief description of problem. Ask
for specific fix?]
How to structure feedback:
• Official feedback comes from one communication channel only.
– Avoid “was that email or Trello or IM or phone?”
• Official feedback comes from one person only.
– Avoid “but mom said this” and “but dad said that”
• Save feedback to its own shared directory.
– Referring to past feedback is helpful.
– Sending via email is fine, but also put it here.
– Hunting through email and IM wastes time.
• ALWAYS specify filenames, path names, and build numbers.
• NEVER include links to images. They break. Save and attach.
• Doing paintovers in PSDs is smart.
– You can easily hideshow layers to highlight subtle tweaks.
– These tweaks can even be incorporated directly.
Feedback best practices:
Thanks for reading!
Jon Jones
Outsourcing Manager at smArtist
jon@gameartproducer.com
www.gameartproducer.com
www.linkedin.com/in/jonjones/

Mais conteúdo relacionado

Semelhante a My Team Doesn't Work Here: How to Communicate Effectively with Offsite Teams

[INSIGHT OUT 2011] A21 why why is probably the right answer(tom kyte)
[INSIGHT OUT 2011] A21 why why is probably the right answer(tom kyte)[INSIGHT OUT 2011] A21 why why is probably the right answer(tom kyte)
[INSIGHT OUT 2011] A21 why why is probably the right answer(tom kyte)
Insight Technology, Inc.
 
Polybot Onboarding Process
Polybot Onboarding ProcessPolybot Onboarding Process
Polybot Onboarding Process
Nina Park
 
Assignment 3 planning of sweded trailer
Assignment 3   planning of sweded trailerAssignment 3   planning of sweded trailer
Assignment 3 planning of sweded trailer
MissConnell
 
Purpose1. To identify how you view leadership2. To exp.docx
Purpose1.   To identify how you view leadership2.   To exp.docxPurpose1.   To identify how you view leadership2.   To exp.docx
Purpose1. To identify how you view leadership2. To exp.docx
amrit47
 

Semelhante a My Team Doesn't Work Here: How to Communicate Effectively with Offsite Teams (20)

Introduction to btec firsts
Introduction to btec firstsIntroduction to btec firsts
Introduction to btec firsts
 
Алексей Ященко и Ярослав Волощук "False simplicity of front-end applications"
Алексей Ященко и Ярослав Волощук "False simplicity of front-end applications"Алексей Ященко и Ярослав Волощук "False simplicity of front-end applications"
Алексей Ященко и Ярослав Волощук "False simplicity of front-end applications"
 
Introduction to c ++ part -1
Introduction to c ++   part -1Introduction to c ++   part -1
Introduction to c ++ part -1
 
ER diagram slides for datanase stujdy-1.pdf
ER diagram slides for datanase stujdy-1.pdfER diagram slides for datanase stujdy-1.pdf
ER diagram slides for datanase stujdy-1.pdf
 
Dmk audioviz
Dmk audiovizDmk audioviz
Dmk audioviz
 
Coaching teams in creative problem solving
Coaching teams in creative problem solvingCoaching teams in creative problem solving
Coaching teams in creative problem solving
 
[INSIGHT OUT 2011] A21 why why is probably the right answer(tom kyte)
[INSIGHT OUT 2011] A21 why why is probably the right answer(tom kyte)[INSIGHT OUT 2011] A21 why why is probably the right answer(tom kyte)
[INSIGHT OUT 2011] A21 why why is probably the right answer(tom kyte)
 
Polybot Onboarding Process
Polybot Onboarding ProcessPolybot Onboarding Process
Polybot Onboarding Process
 
Life in the tech trenches (2015)
Life in the tech trenches (2015)Life in the tech trenches (2015)
Life in the tech trenches (2015)
 
CTO Crunch avec Julien Simon, Viadeo
CTO Crunch avec Julien Simon, ViadeoCTO Crunch avec Julien Simon, Viadeo
CTO Crunch avec Julien Simon, Viadeo
 
XPDDS19 Keynote: Patch Review for Non-maintainers - George Dunlap, Citrix Sys...
XPDDS19 Keynote: Patch Review for Non-maintainers - George Dunlap, Citrix Sys...XPDDS19 Keynote: Patch Review for Non-maintainers - George Dunlap, Citrix Sys...
XPDDS19 Keynote: Patch Review for Non-maintainers - George Dunlap, Citrix Sys...
 
Agile Engineering for Managers Workshop
Agile Engineering for Managers WorkshopAgile Engineering for Managers Workshop
Agile Engineering for Managers Workshop
 
402 w2
402 w2402 w2
402 w2
 
Deep learning introduction
Deep learning introductionDeep learning introduction
Deep learning introduction
 
Assignment 3 planning of sweded trailer
Assignment 3   planning of sweded trailerAssignment 3   planning of sweded trailer
Assignment 3 planning of sweded trailer
 
BiowareDesignDoc.ppt
BiowareDesignDoc.pptBiowareDesignDoc.ppt
BiowareDesignDoc.ppt
 
03 managing relationships
03   managing relationships03   managing relationships
03 managing relationships
 
Domain-Driven Design: The "What" and the "Why"
Domain-Driven Design: The "What" and the "Why"Domain-Driven Design: The "What" and the "Why"
Domain-Driven Design: The "What" and the "Why"
 
Jason Yee - Chaos! - Codemotion Rome 2019
Jason Yee - Chaos! - Codemotion Rome 2019Jason Yee - Chaos! - Codemotion Rome 2019
Jason Yee - Chaos! - Codemotion Rome 2019
 
Purpose1. To identify how you view leadership2. To exp.docx
Purpose1.   To identify how you view leadership2.   To exp.docxPurpose1.   To identify how you view leadership2.   To exp.docx
Purpose1. To identify how you view leadership2. To exp.docx
 

Último

Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTECAbortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Riyadh +966572737505 get cytotec
 
Agile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptxAgile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptx
alinstan901
 
Beyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable developmentBeyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable development
Nimot Muili
 

Último (15)

Independent Escorts Vikaspuri / 9899900591 High Profile Escort Service in Delhi
Independent Escorts Vikaspuri  / 9899900591 High Profile Escort Service in DelhiIndependent Escorts Vikaspuri  / 9899900591 High Profile Escort Service in Delhi
Independent Escorts Vikaspuri / 9899900591 High Profile Escort Service in Delhi
 
Reviewing and summarization of university ranking system to.pptx
Reviewing and summarization of university ranking system  to.pptxReviewing and summarization of university ranking system  to.pptx
Reviewing and summarization of university ranking system to.pptx
 
Intro_University_Ranking_Introduction.pptx
Intro_University_Ranking_Introduction.pptxIntro_University_Ranking_Introduction.pptx
Intro_University_Ranking_Introduction.pptx
 
Strategic Management, Vision Mission, Internal Analsysis
Strategic Management, Vision Mission, Internal AnalsysisStrategic Management, Vision Mission, Internal Analsysis
Strategic Management, Vision Mission, Internal Analsysis
 
Leaders enhance communication by actively listening, providing constructive f...
Leaders enhance communication by actively listening, providing constructive f...Leaders enhance communication by actively listening, providing constructive f...
Leaders enhance communication by actively listening, providing constructive f...
 
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTECAbortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
 
internal analysis on strategic management
internal analysis on strategic managementinternal analysis on strategic management
internal analysis on strategic management
 
How Software Developers Destroy Business Value.pptx
How Software Developers Destroy Business Value.pptxHow Software Developers Destroy Business Value.pptx
How Software Developers Destroy Business Value.pptx
 
Agile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptxAgile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptx
 
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
 
International Ocean Transportation p.pdf
International Ocean Transportation p.pdfInternational Ocean Transportation p.pdf
International Ocean Transportation p.pdf
 
Safety T fire missions army field Artillery
Safety T fire missions army field ArtillerySafety T fire missions army field Artillery
Safety T fire missions army field Artillery
 
Marketing Management 16th edition by Philip Kotler test bank.docx
Marketing Management 16th edition by Philip Kotler test bank.docxMarketing Management 16th edition by Philip Kotler test bank.docx
Marketing Management 16th edition by Philip Kotler test bank.docx
 
Beyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable developmentBeyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable development
 
Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...
 

My Team Doesn't Work Here: How to Communicate Effectively with Offsite Teams

  • 1. by Jon Jones, Outsourcing Manager at smArtist jon@gameartproducer.com www.gameartproducer.com My Team Doesn’t Work Here How to Communicate Effectively with Offsite Teams
  • 2. • 15 years in games, 40 projects • Career focus on outsourcing art • Outsourcing Manager on Just Cause 3 • Content Curator of Unreal Engine Marketplace • Clients and employers: –Epic Games, 2K Games, Sony Online Entertainment, Riot Games, Avalanche Studios, NCsoft, Playdom, The Workshop, Groove Jones, and many others. • Website: www.jonjones.com Who’s Jon Jones?
  • 3. • Bad communication begets bad results. • If your communication is bad, you can’t expect a good outcome. • Timing is also important. Communication is everything.
  • 4. • Documentation is your first line of risk mitigation. • Know your pipeline. Know how to explain it. • Every minute spent writing good docs now will save you 10 minutes later. Documentation will save you.
  • 5. • Sitting with your team is a huge advantage. • People offsite have zero knowledge but what you give them. Never assume anything. • Examples of institutional knowledge: – What we talked about at lunch last Tuesday – That thing that guy said about how the exporter works – Using that neat 3DSMAX plugin you found for UV mapping – Where to download that rigging tools MEL script – Which programmer to ask about how this tool works again • It’s easy to take knowledge like this for granted. • Document it! #1 offsite handicap: No institutional knowledge.
  • 6. • When writing documentation, always: –Use proper nouns. • NO: hesheitthattherethingplace • YES: BobAlicefile.pdf[full path]etc –Save and include images. –Use specific filenames. –Use specific, full folder locations. –Cite everything, including web links. • All information must create its own context. Always be specific: Documentation.
  • 7. • Document A must not require documents B, C and D to make sense. • Abolish “that,” “he,” “she,” and “they” from your writing. – If it’s ever unclear who or what that refers to, you failed to communicate. • External teams can’t walk to Ted the programmer’s desk to ask. – YOU walk there, and document what he says. – This removes a physical, location-based dependency. • Write down every quirk and edge case. Specify what to do. – If vertex weight influences less than 10% are stripped on export sometimes, write that down! Don’t make them wonder. • All relevant information should be in one shared location. • If your offsite artists lack information, one of two things happen: a. Production STOPS. b. Artist GUESSES. All information must create its own context.
  • 8. • When giving assignments and feedback, always: –Describe clearly what is included • Initial materials. (sample assets) • Desired outcome • Step-by-step instructions –Visualize • Include screenshots and descriptions – Describe what is gooddesired in each screenshot – Mention what you DON’T want – Specify what game or property it’s from –Specify • Each contact for potential points of failure – X for design, Y for engineering, Z for production Creating assignments
  • 9. • Specify –When the changes need to be completed –What changes are required in feedback • Use paintovers. Skitch is great. • Highlight issues clearly. Number them. – Numbered issues are easier to refer to – A sequential numbered list looks like a to-do list » Better chance of getting each point fixed the first time • Describe what’s wrong and what is desired. • Save the feedback and date it. • Keep all feedback in one shared folder. • If you make changes to files, send the changed files. Giving feedback
  • 10. “Please take the attached model and apply the jungle texture. After it’s applied, rig it with the Large Creature skeleton and export it. See attached image.” • Points of confusion: – “What attached model? I didn’t get an attachment.” – “Which model? I got two.” – “I didn’t get a jungle texture. Is this the jungle texture? Or this one? They both look jungle-y.” – “Where is the Large Creature skeleton? Did I get that?” – “What directory do I export to? Do I make something up?” – “‘See attached image.’ What attached image? I got five. Was that in a different email? Is there a newer image?” Example of bad feedback
  • 11. “1) Please take the Heavy Orc model (HeavyOrc_final.max) and apply the Heavy Orc Jungle texture (HeavyOrc_Jungle.tga). 2) After the HeavyOrc_Jungle.tga texture is applied to the Heavy Orc model, rig the Heavy Orc model with the Large Creature skeleton (projectpath://Skeletons/LargeCreatureSkeleton_Base.max). 3) Export rigged Heavy Orc model to the Heavy Orc directory (projectpath://Creatures/Large/HeavyOrc/). See the attached image (HeavyOrc_Example.jpg) for reference.” Notice: Each sentence retains its specific meaning, even if removed from context. Example of good feedback
  • 12. • Orc_Chieftain_Run_Animation_01 – Awesome! Great sense of weight. – CHEST: Some vertices on his chest poke into his body. Can you fix the rig? – FEET: His feet dip below the floor in frames 14-17 and 28-31. Can you bring them up? In other words... • [Asset_Name] – [Brief Praise] – [SPECIFIC LOCATION]: [Brief description of problem. Ask for specific fix?] How to structure feedback:
  • 13. • Official feedback comes from one communication channel only. – Avoid “was that email or Trello or IM or phone?” • Official feedback comes from one person only. – Avoid “but mom said this” and “but dad said that” • Save feedback to its own shared directory. – Referring to past feedback is helpful. – Sending via email is fine, but also put it here. – Hunting through email and IM wastes time. • ALWAYS specify filenames, path names, and build numbers. • NEVER include links to images. They break. Save and attach. • Doing paintovers in PSDs is smart. – You can easily hideshow layers to highlight subtle tweaks. – These tweaks can even be incorporated directly. Feedback best practices:
  • 14. Thanks for reading! Jon Jones Outsourcing Manager at smArtist jon@gameartproducer.com www.gameartproducer.com www.linkedin.com/in/jonjones/