I think one of the best ways to learn how to perform this kind of 'magic' is to better understand everyone else's jobs. If you look around the office, you'll see a number of people with crossover skills. On the Developer side, for example, Jay can design the crap out of a T-shirt, Matt studies multimedia in college, Ryan is a designer as well as a programmer, and I errrr.... I was voted most artistic in 8th grade.
I've been trying to think of ways to educate the rest of the team on what it's like to be a developer on one of our multimedia projects. Here some thoughts I've had:
- Similar to that fileprep meeting we had a while back, I'd love to have one that focused on how a developer takes a prepped file and makes it into a multimedia application.
- I will soon be setting up monthly developer brownbag-type meetings to discuss relevant technologies. These meetings will be open to the staff as well our freelancers.
- I've been tossing around the idea of some sort of 'job shadow' that we could do in the office. I haven't worked out the details, but I'm thinking something like buddying up with someone else in the office. Then, one Friday afternoon you'll explain to your buddy what you're working on for an hour or so. The following Friday, your buddy will show you what he/she does.