rPlayGym

By Matt Perez

The strength of a team is in how people complement each other with their whole person, not just with their technical skills. Think of it as the moral equivalent of Moneyball for tech teams.

Intro

The way most recruiting happens today is inefficient and ineffective; it does not work as well as it should. Businesses waste a huge amount of time and effort looking for people who magically fit their needs or, worse, they look for unicorns. But the “perfect fit” is an expensive fantasy.

When confronted with a “seller’s market,” desperation sets in and the whole thing turns into a search for “bodies.” A lot of people are hired who never match their teams and it gets very painful on all sides. This approach, too, is wasteful as well.

The rPlayGym approach is to help teams grow by helping people grow. ∇  The strength of a team is in how people complement each other with their whole person, not just with their technical skills. Think of it as the moral equivalent of Moneyball  ∇  for tech teams.

Explicit Alignment

Impact
What for?
  • People and companies can grow consistently.
Purpose
Why?
  • People learn to steer their own lives and they don't end up as indentured workers.
  • Help companies grow consistently and predictably.
Mission
What?
  • Launch three rPlayGyms in 18 months.
How?
  • Companies co-own rPlayGym and collaborate with other companies.
When?
  • TBD

Origin Story

Tech businesses do a pretty bad job of hiring. Even when a few people recognize the shortcomings of the current system, they are locked into a system that punishes them for drawing outside the lines.

By contrast, professional sports teams have a multi-level “farm” system. It starts with youth training programs and continues all the way to the major leagues. The rPlayGym is the equivalent of a farm circuit for tech businesses.

Description

Tech “unicorns,” “10x engineers,” or whatever you call them are hard to find and expensive to keep. You put caviar on golden hooks and still there is no catch, just nibbles. And if you catch one, a bigger boat comes along and snatches it away.

Instead, go fish where the fish are abundant and help them grow. Nurturing them is less expensive, more predictable, and less frustrating. It is also more satisfying and it works at scale: a small business can do it as well as a giant one.

Farm Programs

This is how the US Major League Baseball ranks a team’s farm program, ∇ 

Player Potential

Potential trumps production a lot of the time, especially in the lower levels of the minors and with recent draft picks. Skill sets and tools are often a better indication of what kind of player someone will be.

Player Talent

As for guys in the higher levels of the minors who are close to breaking through to the big leagues, production and talent are the determining factors. These players are viewed as well rounded.

Team Depth

Having one or two elite prospects is great, but a deep farm system is the way to build a sustainable contender. Depth and talent were the biggest factors in ranking each team.

Team High-End Talent

That being said, there is a difference between a prospect who could make an impact at the big league level and a prospect who could be a star. Perceived talent served as a tiebreaker of sorts when two teams were close in the rankings.

In a rPlayGym you can see each person’s potential, depth, and talent in action. By comparison, the typical interview only helps you see who’s good at interviewing and it says very little about how that person is going to help her team perform.

Costs

The costs of traditional recruiting include,

Capital Investment
  • Commission to Contingency recruiters,
  • Or, recurring fees to Retained recruiters,
  • Or, salaries and benefits for in-house recruiters,
  • Or, some combination of these.
Opportunity loss
  • Not getting out to market when needed.
  • Time wasted setting up and shepherding wasteful interviews.
  • Time interviewing instead of creating products.
Interview frustration
  • For the candidate: anxiety, surprises, no feedback, pointless trick questions.
  • For interviewers: time wasted, interruptions, no feedback.

The cost of the rPlayGym approach is lower, and its results are more effective than those of traditional recruiting.

Capital Investment
  • rPlayGym promotion, marketing.
  • Mentee salary and benefits.
  • Mentors’ time.
Opportunity loss
  • Once you have a rPlayGym in place, it generates people who are well integrated with your teams continuously.
Interview frustration
  • N/A
rPlayGym Benefits
  • Mentee: Learns her craft, tech skills, how to set goals, and communication skills. They also learn your culture alongside experienced mentors. If there’s no fit, the mentee will be the first to figure it out.
  • Mentors: learn to listen, how to be an ally, leadership skills, build confidence in their own skills, and ultimately get a lot of joy from helping others grow.

The rPlayGym approach is more efficient and lots more effective over the long term. Also, it is more satisfying and enjoyable as a predictable source of growth for people and your company.

How It Works

This is a schematic depiction of the current recruiting pipeline,

The default recruiting pipeline is divided into academia and industry. Academia divides people by age and industry by years of experience. The recruiting process is a hard wall of interviews and judgements between Academia and Industry. It is a bad experience that leaves even the people who get through it with a bad taste in their mouths.

The rPlayGym is a drastically different approach to growing a team. Although it still works with the traditional academia/industry scheme, as it has to, it changes its relationship to it,

  • It starts way before the traditional “interview.”
  • It spans from home to anywhere/everywhere (virtual).
  • Everybody learns from everybody.
  • It really never ends.
The rPlayGym is a flow that starts at home and continues through the whole life path. There is no hard wall between 'Academia' and 'Industry.' This is all supported by graduated educational and training programs guided by the 'students' and given by people who know about the subject.

The activities are not only technical and may include many other topics, including mental health, self-care, and holding on to your chicken.

APPENDICES

Recruiting

  • From the moment a candidate voices an interest in joining the team, think of her as already in your team.
  • You are not looking for ways to reject this candidate. Your job is to evaluate at what stage the candidate is in, figure out if you can help her grow, and then make a decision to hire or not.
  • Interviewers self-select.
  • Someone self-selects to act as lead, with the team’s consent.
  • Tech Screen,
    • Talk with the candidate for 15 minutes or less to determine whether she is up to the interview process.
    • Either way, let the candidate know right away.
    • If the candidate passes the screen, fix dates for all interviews.
  • Schedule all subsequent interviews.
  • Profile interview,
    • Check for cultural alignment (i.e., according to your Impact, Purpose, and Mission or whatever Alignment principles you use).
    • Check for level of knowledge about Computer Science basics.
    • Decide if a Task interview is appropriate. The candidate is part of this discussion.
  • Task interview,
    • For developers, this is done as a Pair Programming with pre-defined exercises for the appropriate stack. For manual testers, the candidate is given a scenario and asked to put together a test plan.
    • Work and talk with the candidate.
    • Offer hints (“I saw a thread in StackOverflow about that”).
    • Question/nudge as needed (“wouldn’t it be easier, if you did…”).
    • One interviewer acts as a distractor (i.e., to learn if the candidate is easily distracted or not, and whether she loses her train of thought easily or not).
    • The Task interview includes three exercises,
      • Easy. Doable within a half hour. Meant to make the candidate feel good, confident.
      • Middling. Doable within one hour.
      • Difficult. Doable within two hours. Instructions for the difficult exercise are incomplete to see what the candidate does about it.
    • Give the candidate feedback immediately, as much as you can.
  • Thumbs meeting
    • Everybody who's talked to the candidate gets together.
    • On their own, they grade the candidate on 1-4 scale on a) tech skills and b) cultural alignment.
    • They disclose their ratings (e.g., Planning Poker) and discuss results.
    • If need be, update ratings.
    • Repeat until the decision to hire/not hire is made.
    • If the decision is to pass but offer Office Hours, whoever volunteers to do it takes the lead and talks to the candidate about the process, etc.
    • If the decision is to hire, but it includes the Skills Incubator, then a member of the team takes the lead to talk with the candidate about the process, etc.
    • If the decision is to hire, then you’re done.

The interview process must be completely transparent. Interviewers must keep notes throughout the process and share them with the candidate at the end of it,

  1. Tell rejected candidates exactly why you decided against hiring.
  2. Include very specific recommendations for how to close any gaps you found.

Office Hours

Offer rejected candidates the opportunity to join you for Office Hours. For example, you could commit to doing two sessions per week, one hour each.

During these sessions,

  • Review the recommendations with her
  • Figure out a plan, including books and sites to read, bloggers to follow, Pair exercises, etc.
  • Encourage her to join StackOverflow, sign up for GitHub, join, or even start, an OSS project.

When you think she's ready, ask her if she's ready to try again, and if so, tell your team.

If they agree to take her on again, they pick up where the process stopped. If she was disqualified after the Profile interview, then start by having another Profile interview. Ditto if the process was stopped at the Task interview. Of course, the team can decide to skip, say, the Profile and go straight to the Task.

Incubator

This Incubator is for people who is missing a key skill, or doesn’t have experienced with a particular technology,

  • After the Thumbs, a member of the team tells the candidate about the Skills Incubator.
  • The team had already estimated how long it would take the candidate to complete the program, now ask the candidate for her own estimate.
  • Share the team’s estimate (i.e., usually their estimate is lower than the team’s).
  • Now you can both figure out what the appropriate estimate is to complete the Skills Incubator program.
  • Use an in-house or external program to do the necessary training.
  • Assign a mentor.
  • The mentor’s job is to check with the candidate about her progress, any questions she may have, any topic the mentor feels she needs help with.

Power Up

This program is for members who want to learn a new skill or a new stack,

  • For example, an Android developer wants to learn iOS or a C++ developer realizes she needs to learn a functional language.
  • The Power Up program leverages the experience a developer has gained to deliver the equivalent of one year experience in a few weeks. Shifting to a new paradigm will take longer (e.g., from object oriented to functional).
  • A kickoff Power Up program covers the basics, but the rest would come in follow up workshops and production work.

People Development

TBD

Holding on to Your Chicken

The “chicken” comes from an illustration that Kimberly Wiefling ∇  uses in her workshops where she holds a rubber chicken up over her head, opens her fist, and lets it fall to the floor. Then she asks, “what happened to the chicken?” The responses are usually all over the place, but every so often a small voice says, “… because you let it go of it?” And that’s the point: you let go of your power, your essence, to others. And those more powerful than you grab it as soon as you let go of it.

We learn this habit at home, when we are little. We let our caretakers guide our chickens as they teach us the basics of staying alive. Once we enter school, most of our teachers, unfortunately, take our chickens from us outright. “You must learn discipline,” they tell us, “and I’ll tell you how to behave.” Throughout school we learn that obedience comes first: if we don’t please the teacher, we don’t get the sticker, or, worse, we are sent to the Principal’s office. Finally, we reach college, but by then the habit is deeply ingrained. Undergraduates are like high schoolers with a bit more freedom outside of school, but in school it is a game of pleasing the professor and getting good grades. Grad students are often referred to as “slave labor” for their supervisors. By the time we start to work, we are fully conditioned to hand our chickens to our superiors, “Where do I sit? What team am I in? What do you want me to do, boss?”We have to grow out of the habit of letting go of our chicken. We need to learn to hold on to it. In fact, we can make companies better all around by holding on to our chicken. We can collaborate more openly, experiment more, innovate more, come up with outside-the-box solutions more often. We can bring our full selves to work, take off our masks, and stop holding back. We can bring real value as we create with others.

Ideally, we would not learn the habit of giving up our chicken so easily in the first place, but at our workplaces we can certainly replace that terrible habit with the habit of holding on to our chicken.

ENDNOTES

< Previous Next >

⌄ RELATED ⌄

Get the Book!

Amazon

Barnes & Noble

Lulu

Or pay what you can at

Gumroad