Eric Wise

Sponsors

The Lounge

Blogs I Read

Fun & Games

Advertisement

Images in this post missing? We recently lost them in a site migration. We're working to restore these as you read this. Should you need an image in an emergency, please contact us at imagehelp@codebetter.com
How To :: Keep Your Best Talent
I've spoken previously about interviewing developers from an employer perspective, interviewing from a potential employee perspective, and signs that developers are worth their salt.  Now I figure it's time to talk about the developers in your organization that you actually want to keep.  I've seen some companies do some pretty boneheaded things that offend and otherwise drive their best talent away and then they're mystified at why this has happened.

Sometimes Nothing is Better Than Something
The only thing more offensive than getting no bonus or salary increase is getting one that is so insignificant compared to your accomplishments that it feels more like a "slap in the face" rather than the reward it was intended to be.

For example, a worker I know who works in the utilities industry came up with a new way of performing routine maintanence on some equipment that when down for maintenance costed tens of thousands of dollars a day.  The maintenance being performed is highly complex and usually lasts 45+ days.  This new procedure ended up cutting 15 days off the average maintenance, a savings of $150,000 every time this maintenance had to be performed.  Surely, the boss was pleased and wanted to reward this innovation from an employee.  Upon coming into work the next week the employee was presented with a $20 gift certificate... to subway...

Now being that this worker has family of 5, that probably won't even cover a family meal at Subway.  The point is though, when a worker knows they've saved or made a company big bucks, a reward like the one in this story is pretty much a slap in the face.

Keep Your Eye on the Market
This is more applicable to your junior and midlevel developers.  (A good midlevel developer seems to be worth their weight in gold these days, but that's another story for another day)

There is a magic % inside most employees.  The % represents the amount of salary increase it would take to make them change jobs even if they were otherwise satisfied with their position.  Case in point, an employer I know got started in the IT business soon after the dot com crash when salaries were the lowest they've been in a long time.  They have a fairly talented IT staff and they've been pretty good to them as far as most companies go except in one regard: they embraced the standard 3-5% annual salary increase.

The market in the area has recovered and started to boom.  With something of a worker shortage in the area, salaries and benefits being offered by competitors are increasing much faster than the standard 3-5% salary increase.  Instead of reacting to the market quickly, the company has stuck with their salary structure and now the end result is most of the mid and senior level people are underpaid by 20%+. 

The first symptom is that new hiring has become difficult for the company.  Frequently, they've made offers to workers who have rejected them having received better offers elsewhere.  Consider this to be warning sign #1.  The second warning sign was when a few employees resigned citing better offers from other companies.  At this point, a wise executive who wants to keep their workers needs to take a serious look at the market rate and the compensation being paid to developers.  Instead of moving quickly in this direction, the company continued to sit on their hands and now suddenly there seems to be a mass exodus from their staff.  They've lost over two thirds of their mid level talent now, which has a huge productivity and opportunity cost for the time and effort it will take to replace them.  In the worst case, they'll panic and just "import bodies" and bring in unqualified workers which will cause even more damage in the long term.

It's Not All About Money You Know
Yes, those of you on a tight budget are thinking "How can I afford to keep up with these large companies like Google buying everyone up!?".  Fact of the matter is, you can't.  Nearly everyone has a price.  But what your goal should be is to keep your workers satisfied.  A happy worker is going to require a much higher benefit in leaving than one who is disatisfied.  This is just common sense.

There are many intangible benefits you can implement to increase employee satisfaction without costing you a dime.

  1. Praise your workers- It's amazing how many management types forget to say "good job".  Compliments are cheap, take no time at all, and make a world of difference to a lot of people.  Being grateful and appreciative to your staff (but sincere) is a fast way to build loyalty.
  2. Institute worker friendly policies- FlexTime is a great one.  Casual dress when it's appropriate.  CompTime if your employees go above and beyond the call of duty and work excessive hours for a period of time.
  3. Small ways to say thank you- There are lots of inexpensive ways to say thank you.  Take your staff out to a nice lunch!  For a team of 10 this will cost less than $200, and the benefits to morale and loyalty far outweigh the cost.
  4. Pimp out the workspace- Equipment is a business expense.  Business expenses are tax deductable.  Push for that extra money in the budget to furnish dual monitors.  Give employees a semi-private work area free of noise and distractions.  This is especially effective with geeks, give them geek toys to play with.  I know a company that furnished iPods to all its IT workers so they could listen to music while they worked.  An iPod costs less than $200 and wow what a morale boost!


Posted 08-26-2005 12:43 AM by Eric Wise

[Advertisement]

Comments

DawlinLi wrote re: How To :: Keep Your Best Talent
on 08-25-2005 10:46 PM
your posts are awesome. It's nice to take a break from all this techy stuffs once in a while.

Thanks
TomCat wrote re: How To :: Keep Your Best Talent
on 08-26-2005 1:15 AM
Man i wish you worked for our company. Dual monitors and iPods would be more than great. until then i'll be stuck infront of a CRT monitor.
Chad's Blog wrote Keeping Talent
on 08-26-2005 9:37 AM
Lautz of .NET wrote Keeping talent
on 08-26-2005 10:20 AM
Eric Wise once again comes up with a great writeup on keeping good talent.  I think it takes a number...
David Neal wrote re: How To :: Keep Your Best Talent
on 08-26-2005 10:54 AM
Great post, Eric! I couldn't agree with you more. I sure wish some of my previous employers had done the same, but then I wouldn't be where I am today (and be as concerned about my own employees' job satisfaction). In that regards, I am grateful.

There's definitely more to job satisfaction than just money, although that is nice, too ;)
Jay Kimble wrote re: How To :: Keep Your Best Talent
on 08-26-2005 4:53 PM
Wow! Since I know a little more on the inside scoop it's pretty cool (good post, BTW).

I wish I could anonymously send this blog post to the management here...
Mark In Chicago wrote re: How To :: Keep Your Best Talent
on 08-26-2005 7:12 PM
When I got my annual review last July, I got a 0.6% increase; yup that 6/10ths of 1%. At that point, the company needs the money more than I do.
Lorenzo Barbieri @ UGIblogs! wrote Come non perdere i propri dipendenti...
on 08-29-2005 9:51 AM
Fregas wrote re: How To :: Keep Your Best Talent
on 08-29-2005 10:21 AM
A will written article.

You don't know how many jobs i've left because there was better pay elsewhere and my employer had no interest in keeping up. I left my very first web development job after 1 1/2 years for a an almost $20k increase. Funny thing is, I would have stayed at my original employer for significantly less if they had just given me about half of that.
Mark Bonafe wrote re: How To :: Keep Your Best Talent
on 08-29-2005 1:02 PM
Very well said, Eric. I once worked for a company that provided lunches once or twice a month and many more little perks here and there (free training, reimbursement for computer equipment, books, etc.) Then a bigger fish took over and removed all of it. Anyone who was worth more than .02 has left the company. I'd have worked there forever if they had just kept some of those policies in place.
Dan Bunea wrote re: Not complete
on 08-30-2005 4:58 AM
Hi,

The analisys you made is very correct and very good, but in my opinion, is not complete. Why?

Well Alistair Cockburn said in Agile Software Development that in some companies people said thank you and good job to the employees, others offeref t-shirts and small gifts, but the problem was that the employees soon got used to that, and that was not a reason for them to feel motivated.

I do believe that all the compensations should be given very wisely, balancing the not too much with not too little. I do say that in software, money for instance is like a painkiller pill, it kills the pain instantly the first few times, but after a while the body gets used to it, and a stronger pill is needed.

From my experience, I saw that the most motivating thing for software developers is to have that involved very much in what they do, to let them apply their own ideas , have them enjoy and share the results. The most unmotivating thing is to give them what to do step by step, limiting their intelectual joy.

I have written something on my blog called: Encourage a win-win relationship with your employer ( http://danbunea.blogspot.com/2004/12/encourage-win-win-relationship-with.html ).