If you want Seniors, you'll train them yourself!

This is what Virtuos' CEO told me, not long after I joined Virtuos in 2010 as technical art lead. And this is what I would do for 12 years - training my own seniors.

At that time, hiring senior staff in China was quite challenging. Experienced Chinese artists would be hired by bigger players or by overseas studios, and getting foreign staff into China had its own difficulties...

Hire the Right People

Luckily, I was in the position to choose most of the people I would have in my team. Most of them were fresh out of college. I looked for:

Junior usually don't tell you all this in interviews unless you question them and ask good follow-up questions. I also hired a few mid-level people. Those would be my "seniors" for the time being. But more often than not, the juniors would outnumber the seniors.

Why not hire a lot mid level people then? Because they also were rare, and some of them picked up bad habits at smaller, local companies that had bad leadership. Teaching a technical skills is easier than fixing bad behavior, so I prefered juniors.

The Big Studio Tour

One problem with juniors is that they often don't know what interests them and I don't know what they're good at. Juniors would start out in day-to-day support, such as fixing P4, troubleshooting issues in Max or Maya, or doing other helper tasks wherever needed. I would make sure to assign a more senior person as their mentor.

Advantages:

From around their sixth month the juniors would specialize more and more under the guidance of their mentor.

Fostering Independence

Most people want to be independent, but they often don't know how. You can foster and teach that to an extent. Independence increases agency and proactivity. It also frees leads up from being the "management bottleneck".

We didn't want to burden juniors with heavy planning frameworks, but with advice that is easy to remember and to implement:

The above techniques can be useful to ensure juniors are working with complete information and prioritizing the right things. Mentors should regularly apply these skills as role model and also assist juniors in applying them.

Masters of Craft and Apprentices

To onboard people quickly we established a master/apprentice relationship. A master isn't necessarily more talented, or has a higher job title, but masters have more experience in their primary skills - it's about mastery of the craft, not being the master over another person.

The master / apprentice relationship is not limited to juniors. Seniors would also have mid-levels as apprentices, and leads would have seniors. In some cases even experienced juniors could be masters to seniors for novel topics.

The benefit for the apprentice is that there are one or more dedicated mentors who have the mandate to transfer knowledge and to support the apprentice.

Benefits for the master:

Benefits for the organization - establishing a talent pipeline:

Skill Management and Innovation

We use skill maps to better understand what skills juniors bring to the team and how they grow over time. Skill maps include skills acquired at work and skills from outside work. Skill maps need to be regular updated. They are a good tool for having regular reviews and growth discussions.

Skill maps are built via skill surveys where people rate themselves. In addition ratings from supervisors and internal/external clients can be incorporated.

This allowed us to identify people who used Blender privately, bring them together, and get Blender adoption kickstarted early on. We did the same for other topics, such as photogrammetry, proceduralism and machine learning.

Risk Management

Letting juniors with little experience work independently in production is risky. Before delegating work to juniors, mentors must do proper risk assessment: what could go wrong? How likely would it be? What is the impact on the project team? What avoidance or mitigation plans are in place? We want juniors to learn, but not at the expense of their projects.

Promoting Learning

A key part to leveling up juniors is learning. The goal is to create a safe learning environment with low barriers to participation, where everyone in the team can contribute, even if it's just a little.

Create a Healthy, Humane Work Environment

Starting in AAA game development, moving to a new town, meeting lots of people - it can all be incredibly stressful! Even more so, if you're expected to learn quickly and have to be independent. There is a real danger that people will fall into a pit of despair and burn out.

Here's what we did to offer support:

I found a coaching mindset, i.e., the Agile "servant leader" works well in most situations. When speed is the issue, make sure questions can be asked later, to ensure learning takes place.

Distributed Teams

When leveling up a team in a remote location, you will need the following:

Building Agile Team

All the above measures create a truly agile team:

Measuring Progress

Performance indicators:

Subtle cues:

Did it work?

Yes, I think it did:

This is also each team member's very own achievement to be proud of! — they put the work in, they were engaged, motivated and kept being dedicated through highs and lows!

Tags: #management#gamedev