May 02, 2006 | Comments: (0)
Keep your DBAs
There's been a bit of buzz around lately(again) about methods companies are using to retain their IT staff longer. It would seem that in general the American business community is starting to realize that rotating out the people who run your infrastructure every 6mos is a bad idea, and actually ends up costing more money than keeping them. The articles I've been reading are more about IT staff in general, but I'm going to make this about DBAs since this is a database blog.
Here are the articles I've seen recently:
http://www.eweek.com/article2/0,1895,1944403,00.asp
http://www.optimizemag.com/article/square_off.jhtml?articleId=174401933
This just happens to be one of my hot buttons and I have a lot to say about it. So, if you're a CEO, CIO, or the like, pay attention because I'm about to tell you what your staff is really thinking and what they're afraid to say to you directly.
For starters, let's talk about incentives. Free in-house training, CBTs, tuition reimbursement programs, and everything in that general category don't mean squat. Most DBAs don't have time to go to college outside of work, so offering us tuition reimbursement is an empty gesture.
Bonuses are good. However, they can't be whimsical. Be regular with the bonuses, and be generous. You're not paying us for doing a good job, you're paying us to show how much you appreciate that we're sticking around and continuing to do a good job. Along with bonuses, think raises next. Raises are how you tell us you want us to not start looking for a job. It's been a standard for several years now... DBAs typically give themselves a nice, fat raise every year or so by switching jobs. And that 2% you like to give us isn't going to cut it. Don't even think about coming to the table with anything less than 7%. Anything else says you don't care whether we stay or go.
Here's another hint for you. My time is just as important as yours. I'm getting very offended that I have to choose between feeding my family and raising them. I was recently looking for a job and I turned down several gigs where the company expected me to be in the office 9-12hrs a day. I've got a family... that's unacceptable. Even worse is the support trade-off. When we as DBAs are expected to provide 24/7 support, you're expected to give the rigid schedule a break. Again, I've had a few jobs where I was expected to drop whatever I was doing to answer a support issue. I'm at the movies with the kids, stop and go fix the DB. I'm at the park with my family, or at a party, stop and go fix the DB. Even in the middle of a New Year's Eve party(true story), stop and go fix the DB. Yet, companies continually expect that all of their businees we're taking care of during OUR time should have no effect on my office time. Don't ever step up to me and ask me to provide after hours support and expect me to not take care of some of my personal business during your normal work day. In short... MY time is just as important as yours, and I'm not going to choose between being with my family, and feeding them.
Here's probably the biggest thing you can do to keep your DBAs around. Start a company-wide campaign to even pretend to give a crap about us. I honestly can't count the number of times I've worked for a company for years only to be tossed aside for a cheaper, less-experienced DBA. I'm always the top producer in my department... always. And to have the company I'm spending my nights thinking about improving just throw me away because they want to save 10K, is not only an insult, it proves that you don't care about me as a person. Now, I happen to know that the company I just left is in pretty big trouble database-wise since I left. And I can only assume that the rest were too. You can't get around keeping senior people. You need us. And if we're going to put our time, effort, thoughts, weekends, late nights, etc into making your company run better, and increase the quality of service and product you give your customers, then we deserve a little consideration. No, I take that back... we deserve a Lot of consideration.
One more thing before I get off my rant here. say it with me... flex-time. Practically every company has VPN, and there's no reason why DBAs can't do part of their work from home. They're typically more productive because they have fewer distractions. Give it a try. The ones who prove themselves unworthy get the right taken away, but for those of us who work extra hard from home so we don't lose the right... let us. Trust me on this one. Your DBAs will be far more likely to stick around if you show them a little consideration.
So, if you want us to stick around longer than just a few months, then say it with cash, and say it with perks. And remember, 401K matching and tuition reimbursement aren't perks.
Ok, I'm done.
Read my book reviews at:
http://www.ITBookworm.com
Posted by Sean McCown on May 2, 2006 05:19 PM
RATE THIS ARTICLE:
-

- COMMENTS
I remember when html writers were call Web Masters. How pretentious. I also remember when dba's were really important. That was before fast machines, lots of memory, and robust db management consoles.
Now dba's are a dime a dozen; get over it and get some new skills.
please don't sell my email to any spammer.
your article is one of the first that addresses reality
Posted by: landon kelsey at May 3, 2006 01:06 PMHey there, "sam"! Here - here's a quarter - go buy a clue. In only five sentences, you've shown exactly how little you know about DBMS'.
Maybe, if you leave RIGHT NOW, you can get your job back at the BlockBuster Video.
Posted by: steve at May 4, 2006 12:25 PMIf only this would work in my state budget controlled job. Plus, they expect this when I do not only dba duties, but application development as well. Also, by the way, we expect you to keep the old system running, patched, do any application updates it might need and find and replace any old hardware that may be failing.
Posted by: Al at May 4, 2006 01:42 PMPretentious pretty much covers it. I want to take care of my people, and I guess we do, since our turnover is pretty much nil.
However, this guy sounds like he won't take anything less than a throne!
We hire good people, and start them at an excellent salary. Since almost every one of my staff is a star, I can't give everyone 7% raises. I need to keep my job, too.
Posted by: JD in Dallas at May 4, 2006 02:30 PMI dont agree with sam's statement. Yeah DBAs are dime a dozen except that most of them dont even know what a db is. A good DBA is more valuable than any Dev or PM for that matter. I worked at fortune 500 companies and when we had DR scenarios not even one developer could bring the db back. Getting new skills means not getting coding skills and becoming a part time developer. remember its about having logical skills to solve a issue that becomes critical. Now a days 70% of the developers dont even know how to tune a query. Its good DBAs who have those logical skills that always save the day for the company. so dont degrade DBAs saying that they are not useful. when things go bad we are the ones who save the data and the company from angry customers.
Posted by: John at May 7, 2006 06:03 PMSean, DBA's are one of the 8 fastest growing IT professions in the US. Salaries are on the rise to the tune of 10% per year. Also, blogging on a web-based blogosphere does not mitigate the need for talented web developers either...smartguy.
Posted by: Ryan at May 8, 2006 07:09 AMgreat article, I agree with every word. Sam, us DBA's are not a dime a dozen, stop being so critical and get a life.
Jessica
DBA
great article , I agree with every word.
P.S. Sam get a life, you can't compare a DBA with a high tech db management console.
Jessica,
DBA
This kind of article should not just published on infoworld, but also somewhere that management will read.
Posted by: sl at May 8, 2006 09:36 AMThis article was spot on.
Luckily for me the past few companies I've worked for understand how much a senior DBA is worth and they don't gripe about paying for proven experience. Maybe the market is different here in Australia. . .
Sam, you've proven by your ignorant, small minded comment, that you really have no idea what a DBA even does.
Posted by: Angela at May 15, 2006 05:10 PMSean, I agree with you and have had the same thoughts myself.
The software development industry at large has the same problem too. Some companies are content to pay dirt-cheap salaries with less than inflation-rate raises for mediocre programmers. I am amazed that time and again crap code wins and quality does not matter, even if it results in hiring contractors like me to get projects done at exorbitant rates and triple the time, when it all could have been avoided by hiring fewer good, albeit more costly developers to write good code to begin with. And that doesn't even take into account retention, which seems to be the focus of your article.
Why are folks so blind to the short versus long-term view of cost relating to work and product quality? Why don't they care about retaining good employees? Perhaps, since the accepted standard is mediocrity, they are unwilling to pay for anything better, even if buying the cheaper labor ultimately costs more.
I still don't get it.
Posted by: cberneburg at May 17, 2006 05:38 AMTOP STORIES
Top 10 stories of the weekA new place to hide rootkits
Sun exec on OpenSolaris, Linux
AT&T: No free iPhone Wi-Fi info
MS to appeal E.U. fine
XP SP3 causes endless reboots
Vista as insecure as Win 2000
Google grilled on human rights
Java ubiquity an edge in RIA battle
The InfoWorld news quiz
ADDITIONAL RESOURCES

- Application Security: Threats and How to Counter Them
- Why Linux Threats Mean Business
- Virtualization: A Step by Step Approach to Success

- Virtual Test Lab Automation: Manage development infrastructure
- Improve Resource Utilization and Lower Operating Costs
- Protect Your Data with SSL





