views:

990

answers:

14

We all know that keeping your skills fresh and up to date not only benefit us as developers but also the companies we work for. It therefore makes perfect sense to me, and I am willing to bet you as well, that training is a good investment.

What is obvious to one person is not always obvious to someone else however. Does anybody have any ideas, metrics, vodoo or whatever to help me (and others) enlighten the companies we work for?

+1  A: 

Give examples of the countless IT-companies that have gone down in flames because they lost their technological edge. I've always found this to be very effective.

Ace
+2  A: 

Get a better boss :P

Mention how many other companies pay for training. I was specifically told by my boss in my interview that he sets aside a training budget for everyone on his staff because well-trained staff make him look better.

Dana
+3  A: 

It's a good investment for you, too. If you go part way (e.g. don't necessarily expect them to pay both your time and the course fees, you might have to put a weekend or two into it) it may help. Also realize that from their point of view they don't want to train you to leave them for another job, and they also don't want to pay for things without a plausibly measurable benefit. That makes management often fall into credentialism out of proportion to worth, but it may make sense to them to be able to say we have N developers with credential X.

Do your homework. If you can give your management a clear plan of how this benefits them at least as much as it does you, I suspect they'll listen, anyway. Think of it as presenting a business case, and pitch it for MBA's, not programmers, so you won't trigger inherent distrust of "gee-whiz" stuff they don't care about.

simon
A: 

If you work for an IT company where you need to enlighten management of the benefit of this, good luck!

For non-IT companies, a good argument for formal continued education is to ensure you're using technologies appropriately so you can save on maintenance cost (not rebuilding) and effectively grow with updates to the technology.

Austin Salonen
+3  A: 

Many US States have training grants -- in Massachusetts, you can find it here:

http://mass.gov/wtf (I know -- awesome URL)

Anyway, they have some certificate programs that they subsidize -- I am sure you can find something similar all over the US.

Lou Franco
I'm upping this solely based on the awesome link. :)
Ace
Ditto! Mass FTW!
Craig
A: 

I've finally got some specific training booked for myself in a couple of weeks, but it's been 4 years coming! In this case, I informally discussed the need for, and the benefits of, such training and it met with agreement. But nothing happened, so in the end, I made a formal (PRINCE2) business case highlighted the benefits of this training and the risks with not training. It embarrassed them into action, but even so, it took 18 months to be realised. (politics!)

I'd recommend producing a formal business case, using whatever procedures you use in-house. If nothing else, it will distinguish your needs from the usual whining that we are all prone to. If your bosses don't believe in formal training you probably wont get anywhere, but at least you will know.

Note: in many cases, there is nothing wrong with learning on the job!

Anyway, make a formal pitch and you will more likely get a formal answer, and you may well impress them a little with your mature approach into the bargain.

CJM
+2  A: 

Some concrete advice:

First, ask at the right time. You should already know when your boss is working on putting together his budget for the year; if not, find out.

Next step: give him the business case he needs to take to his boss to get the training improved. The cost side should be easy enough to figure out (don't forget to budget for travel, hotel, etc.) but you need to be concrete about what the benefits will be to the organization.

Finally, don't forget to address the "time-away-from-the-office" factor; in some chronically understaffed organizations, the issue isn't the training budget as much as feeling they can spare the time. You need to clearly make the case that the increased efficiency post-training will more than make up for the time missed.

(One final hint: don't be afraid to use PowerPoint. Some bosses eat that stuff up.)

Michael Dorfman
+1  A: 

As one reply above says, give examples of companies that failed because they become obsolete.

Another technique is to have the guys record how much time they spend trying to figure out stuff that they could learn on training, or times when you (plural) have decided not to use free software/third party stuff because of the cost of figuring it out on your own.

You could also record amount of time spent trying to get answers to questions from publicly available sources, rather than having the training, and the proper textbooks (e.g. language standards).

Marcin
A: 

Things that may help are:

  • Be proactive. If possible get to know the account managers at the training companies. If no public deliveries are listed register to be informed when they are and enquire about special offers. If you are delegate 'n' that makes a public run profitable then you may be able to get a good deal. Similarly if you can get together 6+ delegates for an in house run of a course it may be much cheaper than on the training companies premises. Its a lot easier to get training when you can present it as a bargain.
  • Work out who is in charge of the purse-strings, at what times of your business cycle money is available and what arrangements are in place with frequently used training companies.
  • Look out for courses that run before or after conferences as these can be bargains and/or cover specialized topics
  • Try and get your company to become involved with local professional organizations and government sponsored industry forums. These often run courses that are heavily discounted or even free.
  • Have an in-house public website for developers to state their requirements. Never assume that management knows where the skills gaps are.
Garth Gilmour
+1  A: 

Sounds too simple, but my answer is just "Ask"

A lot of times people assume they know what the answer will be and just avoid asking the question entirely.

Kevin Fairchild
+2  A: 

From the floppy-haired boss, here are some reasons we might resist your requests for training - if you can answer these objections in advance you'll be well placed:

  1. Do you just want training because you think it is something employees should get? We sometimes think that employees have an entitlement mentality. Sometimes I don't mind buying things for staff just to make them feel valued, but as long as I know the distinction between that and something genuinely useful for productivity.
  2. Are you getting trained in order to get a new job somewhere else?
  3. (related to point 2) Is it actually going to make a difference to our business or just to your CV? For instance if you work in an organisation that is agile, why do you want PRINCE2 training? If you mainly use MySQL, why do you want that Oracle certification?
  4. Is the training actually any good? For a while we have been looking for a good project management course because we'd love to help our employees get better at PM. However we have never yet found one, so we haven't approved any training spend.
  5. Do our developers know more than the trainers? There are lots of Java training courses around, but if one of my developers wanted to go on one I would hope it was as a teacher and not a student.
  6. Do the technologies you want to use actually have any training courses yet? Most training is for mature, established techology. I haven't seen anyone advertising useful jQuery, dojo or Gears courses, or a course in how to develop Facebook applications. These are the types of area where I would expect a course to add value for our staff, because they are the new areas we might want to get into.
  7. Are off-the-shelf training courses ever going to be meaningful or does it need to be bespoke? Our needs and working methods are so specific that I can barely imagine an externally designed classroom course being useful for us.

If you show that you understand these concerns, and have considered them, and that the training is still going to bring more value than cost (in time and money) then you have a good chance of getting your approval.

Leigh Caldwell
A: 

One strategy is to negotiate a training budget as part of your salary. You'll still have to justify the training when you request it, but you'll know in advance how much money you have to play with.

Mike McAllister
A: 

There is a lot of demand right now for project management training. The challenge is finding a project management training course that will address the unique circumstances faced by you or the company or organization that employs you.

A: 

The problem with training is that it very costly A. because you have to pay for it. B. You have to pay for travel C. The opportunity cost of not working that's why you should consider computer based training like SharePoint-Training-Videos.com or some other online training.

Kevin