robinbloke: (Default)
[personal profile] robinbloke
These days in any large corporation, certainly in every software company I've worked for morale, position, wages, job title and advancement are crucial factors to any employee that the HR department invariably gets wrong.

One of the problems is that for most companies advancement "up the chain" is usually only via becoming a manager, it goes something like this.

Bob is an excellent engineer, Bob is promoted to senior Engineer.
Bob is an excellent senior Engineer, Bob is promoted to Management.
Bob has a rotten time and hates his job and quits.

Very rarely there is any kind of concept of advancement for engineers beyond graduate, engineer, senior engineer, architect. Once you hit senior engineer there's only architect to go to, and once you hit architect you're probably doing management.

These roles are also hideously ill-defined; often senior engineers are expected to project/product manage and this is hardly reflected in their job specification.
It's all very confusing, annoying and - frankly - archaic.
So what is there to do? What can we replace it with? What can we possibly use to model our job titles, rewards and goals on that todays engineer can understand.

Easy. MMORPGs.

Hear me out here; it all makes sense, and is pretty damn easy.
Instead of jumping to senior engineer from engineer you are an engineer with a LEVEL, at different levels you are expected to do certain things, you are awarded JXP (Job XP) as you do well which will advance you towards your next LEVEL, (and therefore pay grade) as well as Extra responsibilities.
For example;
A level 1 engineer is allowed to modify existing code, make check-ins only after peer review and authorisation from a level 10 engineer or higher. They can raise bugs but not close them. ETC.
A level 10 engineer can modify existing code, create their own modules, check-in after peer review and can close bugs.
Higher level grants you more responsibilities, more abilities, indeed these could also be granted in skill trees (coding, check ins, design, etc) that are granted as you level.

So a level 1 engineer must have skills of at least coding 1, check-ins 1, design 1
A level 10 engineer must have to have coding 10, checkin 10, design 10 (or whatever)

So rather than XP you could even have it as a skill based advancement system!

But what about titles? Easy. At certain levels you get a new title. A level 1-5 engineer could be a graduate, levels 6-10 is an engineer, 11-15 senior, 16-20 principal, 21-25 elite, 26-30 epic and so on...

Wouldn't you want your official company title to be "Epic Engineer" ?

But what about bonuses, I hear you cry (down voices, DOWN!)
Easy - quests!

Complete a quest in order to get a bonus; or a set amount of XP towards your bonus (BXP)
So for a full bonus every half year you would need, say, 2000 BXP; your manager sets you the following goals
1000 BXP - Complete project A
500 BXP - Update wiki pages
500 BXP - Complete docs for project B

Scalable, measureable goals. Depending on what you complete depends on how much of the maximum bonus you get.

But there's more, oh yes!

What if you DO want to be management as well?
Well, simple - MULTI CLASSING (Or multiple skill branch requirements)
You start some levels in Manager and advance those instead, with similar progress requirements.

That's the plan, anyway - so if I ever start a company I'm going to be a Level 100 Epic President.

Then I can start working towards class titles ;)

Date: 2012-08-31 02:04 pm (UTC)
From: [identity profile]
That's brilliant! Please start a company.

Date: 2012-09-03 12:51 pm (UTC)
From: [identity profile]
Maybe just write a book for HR ;)

Date: 2012-08-31 02:37 pm (UTC)
From: [identity profile]
Ah, if only!

As long as you could have XP transfer from your previous place of work, education, etc.

Date: 2012-09-03 12:51 pm (UTC)
From: [identity profile]
Now that's an extra idea too, like it :)

Date: 2012-08-31 02:51 pm (UTC)
From: [identity profile]
Wait, you're going to start an MMORPG where you're the epic boss? Bad move dude, bad move.

Date: 2012-09-03 12:51 pm (UTC)
From: [identity profile]
They can only slay me by working hard though ;)

Date: 2012-08-31 02:54 pm (UTC)
From: [identity profile]
That sounds like the most amazing idea I have ever heard and I want to know why all companies and jobs aren't operating like this. It would actually WORK. And be a much more realistic reflection of what it takes to learn skills and apply them, and what you can be expected to achieve next given a certain starting skillset.

I agree with [ profile] briggsy that you'd need some form of XP transfer system, of course, but I'm sure that would be possible...

Date: 2012-09-06 08:21 am (UTC)
From: [identity profile]
You'd have to level-ise anyone coming into a new position to see what they could do I suspect, that would be your starting point.

Date: 2012-08-31 03:51 pm (UTC)
From: [identity profile]
I love it, it could be applied to my area of work as well and is exactly what we need!

Date: 2012-09-03 12:52 pm (UTC)
From: [identity profile]
Steal away :)

Date: 2012-08-31 08:07 pm (UTC)
gerald_duck: (by Redderz)
From: [personal profile] gerald_duck
Alternatively, you could do what I do, which is seek to write good software and be recognised for this by my peers and, ideally, the customers, without a whole bunch of stratification, quantification and job titles getting in the way. The only time I care about my job title is when my employer is happy but can't pay me more money.

In my previous job, I was a "software developer". Now, I'm a "principal software engineer". I shrug. (-8

Date: 2012-09-06 08:20 am (UTC)
From: [identity profile]
You could indeed; but I like some kind of tangible quantification of progress from my manager in my job rather than "well done".

Date: 2012-08-31 10:36 pm (UTC)
From: [identity profile]
This is far too sensible. They'll never go for it.

Date: 2012-09-06 08:18 am (UTC)
From: [identity profile]
Alas, so true!

Date: 2012-09-02 04:33 pm (UTC)
From: [identity profile]
Tell your HR about this :)

Date: 2012-09-03 12:52 pm (UTC)
From: [identity profile]
Not sure they're ready for it; or indeed people in general!


robinbloke: (Default)

January 2016

24 252627282930

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 26th, 2017 01:57 am
Powered by Dreamwidth Studios