My 2-year anniversary with my current company is coming up. In the past, I've been a bit of a job-hopper (work somewhere between 1 and 2 years, then go to another company). I kind of like my project and team... so if I bomb in asking for this, it will cause me some hardship (if only mental/emotional). That said, I've worked very hard and while last year, I was not being the best I could be... this year, I feel I've really stepped up. I've taken on extra work that the boss traditionally did (CMMI crap for our deployment environment, etc.) I've also become something of a go-to for the random tasks and crap that doesn't fit into anyone else's well-defined area of expertise.
That said, my whole team is either developer 3 (1 grade above me), or lead developers (level 4??). I am the only developer 2 on my team, and I think I've been working at the developer3 level for quite a while (and I've been recognized through the year for really stepping up in a couple of areas... and the note from the customer stating appreciation for the "team" that develops something I developed on my own).
I've never asked for a raise in my life, nor have I ever asked for a promotion. What's the best way to do this? Also, since I like where I'm working, what's a good way that WON'T burn any bridges between my boss and I?
Thanks, I know you all will give great advice! (and I'll want to accept at least 3 answers by the time I finish reading the comments).
EDIT: Technically today is my 2-year anniversary, and our company has an annual review policy. The job-grades are somewhat standardized in my company (about 10-15 thousand people work for the company). I should be having the annual review meeting next week, but am looking more for how to steer it towards a promotion meeting, than the standard "atta-boy, here's a 2% raise".
And thanks for all the great suggestions!