I'm a web developer who works primarily building clients' sites and web apps. At least, that's what I was hired for. There are 3 developers at this shop, and 2 "piles" of work, new development and maintenance.
We build sites using a CMS (Content Management System); we train the clients in the usage of the CMS, but none of them ever use it. Instead, they hand us 70 page word documents full of paragraphs of text, and they give it to us to input into the system.
Instead of having somebody in a position specifically to do fixes such as this (there is most definitely 40 hours/week of "2nd pile" work to do), they assign it to the developers to do.
Specifically:
Developer #1 is the "senior developer", rarely ever has to do this. I can somewhat respect that given his seniority, but personally only think it fair that he occasionally help out with second-pile work, especially considering his overall skillset is comparable if not smaller than the 2 other developers.
Developer #2 is of the same seniority as me and has been there only slightly longer, and has a smaller skillset. He gets his fair share of the "2nd pile" work, but not quite as much as me.
Then there's me, developer #3. I have been doing "2nd pile" work, almost exclusively content input, for over a month now. This is not what I was hired for or what I had in mind when I agreed to leave my old job for here.
I understand that there are bad parts 'grunt work' in any job, and that I have to do my fair share. The issue is that, in my opinion, I'm doing more than my fair share, and that the work isn't distributed evenly among team members.
So I guess my question is: at what point is it appropriate to approach a member of management with concerns about how they are distributing the workload?