My four-person department has been using outdated software for years. Upper management hired me about eighteen months ago to begin a transition to an updated technical environment. I am the only person in the company that makes use of the full range of functionality for the software, in many roles, including technician, analyst, and developer. I've been teaching the basics to the other employees and my manager, but I feel limited progress has been made.
I have established myself as a go-to person for other departments for this software -- some people even come to me directly, bypassing my manager, even as others in my department still use their old software.
My manager has noticed this and has said, in a completely friendly way, that we need to treat all work coming from this department as the work of the department, and not the individual. There have been other times where I have completed work and my manager presents it without me there. I spend a good deal of time sitting behind my manager, or the other two employees, and telling them which buttons to press for tasks that they have done many times before with my help, just for them to go and present it as their work. However, because they cannot effectively use the software, none of the others can really do any of the work without my help.
Lately, I was even tasked with helping them use their old software that I didn't know before coming to the company. There is a general lack of basic functionality across the department and I feel like my manager uses me to make them look better.
I've thought about going the superior above my manager, but I just don't want to sound like a complainer. I am on friendly terms with all of the employees and I'm not one to stir the pot. I just want to make sure that I'm getting credit where it is due. I feel like I have done so much to help them learn, including providing internet resources, one on one lessons, etc. However, I'm beginning to think that what I do is just a little a too technical for them to understand without a more advanced education on the topic.
So... My question is... Is there anything I can do that won't be regarded as me being in the wrong? I don't want to go to anyone and say "All of these people are under-qualified". I am really not looking to get into a dispute with anyone I just want a way to make sure people outside the department know who and how the work is coming from. I know my manager sees my frustration sometimes, and he always acts sympathetic but that's as far as it goes.