Author Archive

Grunts vs. Commandos: What Kind of Mercenary Are You?

Wednesday, January 17th, 2007

Here at Gaming Mercenaries we toss out terms like “freelancer”, “contractor”, and “consultant” all as different ways of saying “temporary help”. When put like that, being a “consultant” isn’t nearly as glamorous as it sounds. What truly set apart “temporary help” from elite consultants are talent and positioning.

On the battlefield of game development, temporary help are the grunts, anonymous and eminently replaceable cannon fodder huddling in their trenches. The artist hired to make 200 stock textures for an expansion pack. The programmer writing some GUI layout code for a new game. The designer tasked with populating a dozen outdoor zones in an MMO by the end of the month. The writer cranking out a bunch of generic NPC dialog.

There’s nothing wrong with being a grunt — you can’t win a war without them — and at least it’s a paycheck, but grunts are typically underpaid (often getting wages marginally higher than a salaried employee, but without any benefits of employment) and often find themselves chasing project after project. Grunts are hard to differentiate from one another. Even if you’re immensely talented, if you’re hired as a grunt you’ll be doing grunt work and you’ll find the commando jobs elusive to acquire.

Commandos, on the other hand, are “that guy” (or “that girl”, as the case may be) — the names that pop to mind when you’re thinking of “if only we could get this person to help us”. These are the people that companies turn to when the shit hits the fan, when it’s crunch time, when there’s a major problem that needs to get solved right now, when they need outside advice. These are the people that are experts in their field, the cream of the crop, the ones that executives think “If I was founding a company, I’d love to do it with that person.” Commandos are the difference makers, the movers and shakers.

In other words, grunts are replaceable, commandos often are not.

In a perfect world, talent would be the sole differentiator between a grunt and a commando, but it doesn’t always work this way. In a capitalistic society your worth is determined partially by your skill, and very much by your reputation, negotiation skill, and ability to self-promote. How much better is a BMW than a Hyundai? You’d be surprised at how little the difference really is, yet BMWs command prices at multiples of a Hyundai because minor perceived differences are effective value multipliers.

So how do you go from being a grunt to a commando? First, let’s get back to that talent thing: to be an effective difference maker you need to be better than good, you need to be awesome. I don’t mean “Yeah, I’m competitive” or “I’m very good”, I mean skills that are “Holy shit!” to others in your field. Know your stuff inside and out, ditch crappy items from your portfolio, practice your craft — don’t just work at it, learn the tools outside your comfort zone, research your field avidly (books, blogs, forums, magazines). In other words, have a true passion for what you do such that it is manifestly obvious to anyone observing you in action that you’re clearly a master, not an apprentice.

If you’re an artist you should be sketching or making art or reading books and magazines about art all the time. As a designer you should be reading about game design or hacking on mods or writing design documents all the time. If you’re a programmer you should be surfing programming tutorials and writing little applications — that’s right, all the time. This is what separates the cogs that check in for 8 hours a day from the difference makers that are thinking about their work all day long.

Do you want to be a grunt or a commando? It’s not quite the slam dunk you’d expect, a lot of people prefer showing up, doing some relatively mindless work, and leaving with cash in hand. Others want a challenge and the responsibility of a project to rest on their shoulders. Commandos solve problems whereas grunts do work — which is more interesting to you?

If the commando model is what you want, then do more, learn more, get better, and start positioning yourself as a higher end option than a mere grunt. Stop being “an artist” or “a programmer”, be “the artist that’s going to make your game 10x better” or “the programmer that solves those problems you didn’t think were solvable.” Sneak behind enemy lines and take on the impossible tasks instead of sitting in the trenches ducking bullets. Be an elite gaming mercenary commando.

Health Insurance and the Independent Contractor

Saturday, December 23rd, 2006

This post applies pretty much to all independent contractors in America, not just those in the game industry. Those of you in countries with socialized medicine can skip this article, or read it and be amused while sadly shaking your head.

I would submit that if you asked most independent workers to identify their biggest concerns about their career choice, the top two answers would be some combination of “finding work” and “health insurance”. One of America’s prime problems today is the current system of health care which is flat out broken. But to avoid getting into a political sermon, I’ll concentrate on what we independents can do about it.

First, some background. Unlike every other industrialized nation in the world, the United States ties employment to health care. This makes no logical sense, and it is an immense bureaucratic mess that makes changing employment difficult, adds red tape and overhead for employers, and still requires oversight and involvement from the government. Basically when most people get a full-time job “with benefits” they can opt to purchase health insurance through their employer. Their employer may pay a portion of it, and the employee contributes any difference between what their employer is willing to pay compared to the cost of the actual health plan they select. The primary advantange, however, isn’t the cost, it’s that the employer has negotiated a group rate with its insurance providers, which means that A.) employees get health coverage at a significant discount to independent contractors and B.) employees are almost never denied coverage even for chronic pre-existing conditions.

As independent contractors, we do not have the ability to negotiate for better rates or guaranteed coverage unless we’re part of a larger union that has this ability. The Screen Actors Guild has done a remarkable job on this front — actors have pretty comprehensive benefits from what I understand so long as they work a fairly minimal number of jobs during a year. Some professional associations such as ACM also negotiate for coverage on behalf of their members, although usually without the comprehensiveness of an employer provided plan.

So where does that leave us? After leaving a full-time job, independent contractors have the option of applying for COBRA continuation of their existing coverage. This extends for 18 months after leaving their current company, but they must now pay the entire cost of the premium instead of the subsidized cost. This guarantees coverage for a fixed period of time, which is helpful if you have a chronic or expensive medical condition that would be reason for denial of coverage elsewhere, but you have a fixed period of time and you incur greater monthly costs as a result.

The second option is to pursue some type of coverage on your own via a traditional (HMO/PPO) individual health plan. This is viable, but the cost tends to be exorbitant, the premiums can radically change during the life of your coverage as the insurer continually reassesses your risk, and if you have a pre-existing condition you may be denied or find that the premiums are so high that it is impractical. If you are single and healthy, this type of plan can work, but it is still often very overpriced compared to the benefits you derive.

However, over the past few years with some reforms signed into law, we now have the option of High Deductible Health Plans in conjunction with Health Savings Accounts (HDHP HSA). These are available to both employees with other benefits available, and to self-employed individuals. The gist is this: a HDHP is a health plan with a very high deductible (from $1100 to $10000 or more) in conjunction with reasonably low monthly premiums. The extremely high deductible means that this type of coverage is designed to handle catastrophic medical coverage — major accidents or illnesses. Everything else you pay out of pocket.

A Health Savings Account is a tax-deferred savings account that can be used to pay for most medical expenses. You can contribute up to a certain cap every year (for families it’s currently $5450) and this rolls over from year to year. Contribution is not required, but it makes a lot of sense since it’s all pre-tax, like an IRA. In addition, depending on the HSA account, you may be able to invest your money into mutual funds, stocks, bonds, CDs, or simply let it sit there accumulating standard interest rates. Most HSA providers will give you a checkbook and debit card so that payment is simple and easy — use your debit card when paying for prescription drugs or a doctor’s visit, and you’re set.

Now, a HDHP HSA is not for everyone, and there are some drawbacks. The first is the perception that you have to eat a lot more of the bills since there’s no co-pay and the deductible is so high. This is true, however for most families it actually works out to your favor. I’ll give you a concrete example from my own experience.

Prior to switching to a HDHP HSA, I had a PPO through one of the major health insurance companies to cover my family (none of us have any lingering medical conditions). The plan had a moderate deductible ($2000 I think) per family member, and the standard $20 doctor visit co-pays and what not. However, the cost to me was over $800 per month. After analyzing our medical expenses over the past few years, even during the years with major medical events we would have still come out ahead by being uninsured since we almost never had $10K in medical expenses in a given year.

By switching to a HDHP HSA with a $10K family deductible, our premiums dropped to $260/month, which is far more palatable, saving almost $7000/year in premiums. While doctor’s visits are more expensive (typically a visit is now $75 or so, which can be alarming when compared to a $20 co-pay), doing the math ($800-260 = $540 difference, divided by $75/visit) makes it apparent that I’d have to visit the doctor almost twice a week for the cost difference to match my old premiums. So I’m still coming out way, way ahead with the higher co-pays.

The second concern that is often raised is that a high deductible can be difficult to pay for a lot of families. While true, in my case I was paying almost as much per year in premiums as I would have with a $10K deductible. If you have a long term medical condition then an HDHP HSA may not make sense, but the reality is that if you have a long term medical condition any individual health plan doesn’t make sense. That’s the unfortunate state of healthcare in the United States today. So really, the high deductible is a wash, because you’re saving every month through drastically reduced premiums.

One benefit out of all this is that now that I’m paying out of pocket for everything, I’m finding myself taking a more active role in my medical care. This means I’m avoiding stuff that is there to pad a doctor’s invoice to the insurance company — and this is, realistically, how many doctors today make their money. If I have a bad cough due to bronchitis and I want a prescription cough syrup, I’ll go to my doctor and say that. If they start wanting to do cortisone shots, Albuterol nebulizer, etc. I’ll politely decline because I know for a fact that stuff isn’t going to make a huge difference since it’s the same cough I’ve had for fifteen years whenever I get bronchitis. These elective treatments can, granted, sometimes uncover something hidden that needs to be addressed, but by and large most of that stuff isn’t necessary when all you need is a prescription for pink eye, a bad cough, or back spasms.

By making the consumer responsible for medical costs, ideally competition starts pushing doctors to be more competitive and aware of their services — doctors today very often have no need to differentiate their services from others because they will be paid the same amount due to negotiated rates from insurance companies. Even worse, typical office visit payments are based on an assumed short visit, as low as 3 minutes (or so I’ve heard), so a doctor has a strong incentive to see you, write a prescription (or hand you off to a nurse to perform procedures that allow for higher billing with the insurer), then move on to the next patient. Doctors in that environment make more money based on throughput than quality. To make matters worse, consumers are also typically unable to tell a good doctor from a bad one or simply don’t have an opinion, so the choice of doctor often comes down to location and what insurance is accepted.

Bringing this back around to the independent contractor — with a few caveats, the HDHP HSA plans out there make insurance affordable for the independent contractor. First, you need to be able to pay the monthly premium and out of pocket medical expenses up to the deductible amount — however this is true whether you’re using a PPO, HMO, or HDHP/HSA, it’s just amplified with the latter. Second, if you have a chronic condition such as diabetes then you may still find costs excessive or coverage difficult to acquire since you don’t have a group policy to negotiate guaranteed coverage and reduced rates.

But even so, generally speaking the HDHP HSA makes a lot of sense for independent contractors. Costs are kept low, you control your own medical expenses, and you are covered in the case of catastrophic accident or ailment (heart attack, stroke). For me, HDHP HSA has made one of my biggest concerns with independence go away.

Feel free to ping me directly if you want some pointers or referrals to reputable agents and companies, since I spent quite a bit of time researching my insurance options.

Interloper or Savior? The Art of Stepping into an Existing Situation

Wednesday, December 20th, 2006

A common situation contractors face is the “Oh shit, we really need help right now on this project” firefighting scenario. These occur for many reasons — shifted milestones, employee departures, new feature requirements, or — and this is the trickiest — management realizing/assuming/believing that their current staff can’t get the job done. Management distrusts their in-house team and starts looking for a knight in shining armor. And now your phone rings.

You’re now faced with a potentially disastrous political nightmare as you step into a bad situation with the expectation of rescuing a team or project. Your very first task should be assessing why the client needs you or, to be blunt, what exactly went wrong? Was the previous programmer out of his depth, incompetent, or lazy? Or was the technology requested simply impractical such that the previous programmer had been tasked to do an impossible job? Is it poor communication between management and development and, in fact, things are going fine? Does the producer simply not like the current direction and wants a scapegoat?

Remember that you are there to solve a problem, not to determine blame or make someone else look bad. But before you wade in, make sure that you won’t be in the same boat the current programmer is in six months from now. Talk to the existing team, other programmers, the producer — try to figure out what everyone’s perceptions are, and then see if you can paint an accurate picture of what the real issues are.

Even after you draw your own conclusion it’s not necessary to share it with others. You risk making enemies and looking unprofessional — and you may still be wrong. If you assume the role of savior among the heathens the rest of the team will resent you and management will raise expectations of your abilities.

If management had unrealistic expectations or did not support the staff, then you’ll need to keep that in mind. Ensure that everyone knows up front what you can and can’t do and that you don’t want to repeat what happened before. Address the issues you see as diplomatically as possible. If the previous engineer failed in large part due to a lack of tools, hardware, software, and QA resources, ensure that doesn’t happen to you!

The hiring of external contractors is rife with political danger as well. Very often you’ll be brought in due to a majority vote or even the caprice of someone in power, which means that there will be a (potentially powerful) individual or group of individuals that were opposed to your hire and may still passively opposed your presence. An existing programmer may have been passed over your position and now secretly hopes you fail so he can get his opportunity. You may have taken away a headcount from another manager’s team who wanted to expand his fiefdom. Your hire may be an overt slap in the face to an individual or team whose work is being discarded to make way for your own. Something as petty as your hourly rate may foster resentment.

So while on the face of it there may be smiles and jocularity and enthusiasm, there’s a chance that there will be some hidden antagonism lurking — be wary and professional, and do not get sucked into the politics of why and how you were hired.

On the flip side, if you are brought in with considerable clout, you may find employees ingratiating themselves to you in the hopes that you say positive things to management. This, too, is a minefield, since it’s tempting to “right obvious wrongs”, but rarely will you get the whole picture in a short period of time, and by expressing opinions about dynamics you’re not fully cognizant of, you run the risk of alienating others and possibly the very individuals responsible for hiring you. Keep your mouth shut unless your job is to offer opinions about the company’s politics.

All that said, while tricky, the reality is that for many freelancers coming onto a project in need is our bread and butter. It’s just a potentially dangerous minefield if you don’t know what to expect.

So when stepping into any situation where an existing team needs outside help, remember the following rules:

  • Don’t assume that everyone else is incompetent
  • Don’t assume you’re the team’s savior
  • Figure out what went wrong and ensure that it doesn’t happen to you
  • Observe and steer clear of any political dynamics

Why Hire a Freelancer?

Monday, November 6th, 2006

While this Web site is dedicated to the trials and tribulations of being a freelance game developer, I’d also like it proves to be a valuable resource for clients and those that are interested in hiring contractors but aren’t sure how to go about it or whether it makes sense for them.

Contractors are, to a large degree, just like any other employee. You hire them to perform a particular task, you compensate them for this work, done. The difference is that contractors are are not obligated to work exclusively for their client, and come with much fewer encumbrances than an employee.

So let’s break down the advantages of hiring a contractor:

  • expert help available on short notice
  • lower cost
  • fewer hiring/firing restrictions
  • committed to a project, not an ideal
  • direct accountability

Expert Help

Very often a company needs experts in a particular field, but experts, as you’d expect, are often hard to find and even harder to hire full time. If you’re a game developer that needs to start work on a PS3 project but you don’t have PS3 experience in-house, you may find it very cost effective to bring in an outside consultant that flattens the learning curve for your existing staff. On-demand expert assistance is incredibly valuable for those companies willing to take advantage of it. For example, I’m familiar with many of the issues getting multiplayer games off the ground due to my experience at Sony On-line and id software, and I’ve had clients in the past bring me in for a “core dump” that, in some cases, probably saved them six months of discovery through trial-and-error. Two days of a consultant’s time vs. six months of a company’s time? Not a very hard choice.

Lower Cost

Many clients get freaked out by the hourly rates for many contractors. Rates of $75/hour into the hundreds of dollars per hour feel exorbitant, but very often a contract worker ends up a long term cost savings. For starters, you don’t pay them for a full forty hour work week unless they work forty hours — if they’re part time, then you’ve reduced your burn rate right there. As a client you do not have to pay for holidays, sick days, or any time off. You are not responsible for maternity/paternity leave. Given the typical three weeks time off during a year, that’s a savings of 5% or more alone.

There’s no point paying for someone’s expertise for the life of a project if you only need them for a few weeks or months. Freelancers offer this flexibility — if you need someone to create a title screen for your game, just hire them to do that instead of bringing a full-time artist on board then struggling to keep them occupied. Need your SQL queries optimized? Bring in a MySQL (or whatever) performance specialist for 3 weeks, get the results you want, then let them go their merry way.

Related to this, you don’t have to pay contractors for idle time (unless you have an exclusivity with guaranteed work, but that’s a topic for another day). If a client is slow to provide materials or information, and the contractor can’t proceed, then very often the freelancer will only get in a few billable hours per week. Contrast this to a full time employee that may just sit around on the clock waiting for others to resolve a critical issue so he can proceed.

Clients are not responsible for freelancer’s mundane business costs, e.g. legal, Internet, phone, office space, computers, rent, workman’s comp, health insurance, etc. You may incur fees that are costs specific to a project (e.g. a devkit or maybe a particular software package you’re hiring them to develop plugins for), but you won’t be responsible for a lot of static overhead — overhead that is sometimes over a thousand dollars a month.

A client will pay a premium for all this — and the contractor will charge one for the instability — but in the long run the client will save money through enhanced efficiency.

Lower Friction Hire/Fire

Related to the beneft of lower overhead, a huge benefit to using contractors is that hiring and firing them is generally far less traumatic for all parties involved. Instead of firing a contractor a client opts “not to renew their contract.” Most contracts allow termination with fairly short notice, and with any cause. Contractors are used to this — it’s the reality of the business after all — and when a client decides that a contractor is no longer needed (or simply not very good) they can just cancel their arrangement and move on. No office drama necessary and, if the contractor is working remotely, many of the full-time employees may not even realize it has happened.

Most contractors are used to this as well, so usually they will handle the change in stride, whereas a full time employee will be far more emotionally affected.

No Emotional Investment

Contractors typically do not have an emotional investment in their employer. They do not have to deal with office politics and corporate advancement. If the client makes bad business decisions, the freelancer doesn’t care so long as it does not impact their payment. Intuitively one would think that this professional detachment would be a bad thing, but pragmatically speaking it is often a benefit.

It may seem odd that lack of emotional investment could be perceived as a good thing, but by divesting themselves of the emotional encumbrances associated with the corporate grind, the contractor avoids a lot of distractions. No water cooler conferences about who got promoted, who was just hired, who got fired, where the company is going, why this manager sucks, etc. The contractor is paid to do a job and he or she will be judged almost entirely on his performance.

In theory employees work the same way, but in practice they can be unpredictable. One day they’re in love with their employer and think it’s the greatest place to work, and the next day they’re upset at being passed over for a promotion or being put onto a less glamorous project. Resentment and bitterness grow, then one day they abruptly decide to leave for greener pastures — often at a bad time for the company and sometimes taking others with them — because their situation, in their mind, has become untenable. Their relationship with the company has become personal instead of purely professional.

Contractors are more likely to ride out rough times since they are invested in the project, not the company. While freelancers may be harder to retain in the long run, I believe they are far more reliable on a per-project basis.

Direct Accountability

One of the realities of corporate life is the blame game. When a project fails or is late there is usually a lot of blame passing as teams glare at each other or point the finger at individuals. The reaity is that fault is rarely clear cut, and managers have a hard time saying “Jim, you screwed this up” when there are so many mitigating factors. To make matters worse, many employees have vague or overlapping responsibilities, so confusion can arise as to who was really responsible for a particular task.

Contractors, on the other hand, typically work under a far more explicit agreement, i.e. “You will work this many hours at this rate to complete this very specific task.” The parameters are more rigidly defined, and due to the nature of their relationship, communications tend to be well documented and archived. Invoices describe everything that has been completed for that invoice period.

This means that accountability is much higher with contractors — you can point directly to their responsibilities and say “Yay” or “Nay” as to whether they held up their end of the bargain.

Freelance Help: Too Powerful To Ignore

A lot of companies refuse to consider freelance help for traditionally non-freelance positions, mostly due to incorrect assumptions about the costs and problems associated with hiring independent contractors. This article illustrates why freelancers offer flexible, expert assistance at a competitive price, while providing greater short-term reliability and accountability than salaried employees.