Upload
kristin-manning
View
218
Download
0
Embed Size (px)
Citation preview
Jeff WardLead Architect
Orbus Gameworks
Tools of the Trade
About Me
The Talk
The Talk
Tools of the Trade
What Else?
Categories of ToolsDevelopment
3D Modeling packagesIDEsEditors
DebuggingProcessCollaboration
Debugging Tools (beyond printf)A standard debugging tool…
Allows you to know the state of the game right now.
Allows you to watch that state change.A good debugging tool…
Allows you to know previous statesOr at least how it got to its current state
A really good debugging tool…Provides selective informationAllows drill downAllows you to change the state manually
Debugging Tools
Debugging Tools
Unrelated
Metrics
The ProblemMost debugging systems are still one offs.They are often stand alone
Process / Collaboration
ProcessThe standardization of
how things should be done.
Process Tools
The art of automating process.Have the computer
perform the simpler steps.
Force people to follow your process.
Make process easier for people to follow
Create process that couldn’t exist before
Current State of Affairs
In additionAutomated testing
unit, functional, integration, acceptance, monkey
Static code analysisArt review tools?
Integrated Process / Collaboration
Collaboration ToolsAll about helping people communicate
Process Tools + Collaboration Tools
Process tools should foster collaboration
Collaboration tools should foster good process.
And neither should EVER hinder real communication.
Because I Told You To!
The Blame Game
Wiki-Talk
The Balance
Falling Flat
This is the LOLCats section of the talk.
One caveat
Don’t bother for small projects.
So in conclusionAll tools help solve problemsThey need to provide you with the
information you needThis includes more specific information when
you ask for it.They need to improve process, but not take
the place of real face-to-face collaborationDo the math. Many tools solve limited
problems, and the tradeoff just isn’t worth it.