My team of five programmers supports a few key areas: animation, cinematics, audio and physics. We support multiple games in production at our studios in Burbank and North Carolina.
We have a short check-in meeting each day. The meeting is often followed by breakout discussions based on things brought up in the meeting. I have a 1:1 with each person every two weeks. A 1:1 with various people in production every two weeks. Mike and I have a 1:1 every week. I have a 1:1 with the other core leads every week. The core department has a group meeting once a week. Then there’s various production related meetings that happen as needed throughout the week.
So we chat quite a lot face to face (in person or through Skype). We try to be conscious of the amount of time we spend in meetings and wrap up within the allotted time (often 30 minutes).
I prioritize my time between interacting with the people on my team, interacting with other people in production, working on miscellaneous follow-up tasks, and then working on my own programming tasks. Time is a precious commodity and I’m looking to improve how I manage it.
In this installment I’m going to touch on three things I currently do to try maximize the use of my time. Some of these are probably very obvious.
That wraps it up for now, next time I’ll chat about ways I try to minimize distractions.
-- Jonathan Garrettt (Lead Engine Programmer)