I appologize if the title is too idiomatic, but I don't know how to explain the case without it.
Short version(non-technical). I have a coworker who has for some reason or another not learned a necessary skill that equates to 5 minutes of skimming a manual or looking up a YouTube video. Really, it should have been a skill that he attained a year and a half ago.
Our manager, wants me to complete a project in a poorly thought out way, when the solution to the problem is for the coworker is to just learn a simple piece of software. The manager should know this, it has been explained to him in the past.
Longer version(technical). I am a software developer and I came to my current job to help with infrastructure problems. I'm the first real developer the company has hired. The other developer learned under the previous IT directors, but hasn't really taken initiative in the 2 years he's been on the job(several years with the company).
We're trying to transition to using Git. I've been using it for 7 or so months, no problems. All that has to happen is for my coworker to download GIT, and read a tutorial I provided to the team half a year ago. He hasn't done it.
Now, my boss, who isn't a developer, and maybe not all that technical, wants to institute git in an extremely convoluted way. He knows that my coworker doesn't know it, and it has been explained several times that all we need is for him to start using it.
- How do I explain the situation(again) to the manager without causing waves?
- How do I get the optimum result without drawing attention to my manager's failure to act
- How do I keep my coworker out of trouble(he leaves and company goes down the tubes)?
I literally don't know how to phrase things to my manager. He's condescending and patronizing as it is. The entire situation seems like a lose-lose to me.