I currently work for a company that has recently downsized. I do all in-house work, client installs, builds, QA, and, well, basically all the in-house work.

My direct boss is VERY nontechnical and lately I have found it VERY hard to deal with his lack of knowledge.

The biggest issues I have had are as follows:


I am on many deadlines at a time. I get stopped to put together a half fast quote as I cannot be late on the deadline, in the meantime, three support calls comes in, I give quote, time too much in quote so they outsource it. I then I have to fix everything the vendor broke which puts me behind. The worst is if I eat "His buffer" on a project I wasn't even on I am expected to complete everything already scheduled while all these other things come up.
I get asked, when an issue arrises, why is the issue occurring and explain in detail, yet that detail means absolutely nothing to him.
All he cares about are deadlines, yet he is the one who schedules everything.
"I am a programmer not a graphic designer, means nothing to him"
I was hired as a .NET programmer, yet they let a vendor choose wordpress for many sites(yeah I had to learn all about it quick)


I guess I can go on and on, but has anyone had to deal with this type of project manager? What is some advice, other than finding another job?

I cannot leave my job at this time as I cannot lose my insurance right now as my wife is very ill with MS.

I am looking for the best way to deal with my manager.

Thanks in advance, and I made this a wiki, so please don't close.

Here is another situation that happened today. We have a friend of mine who assists me on projects. He asked us "BOTH" to quote out a job and give a rough estimate. I came back to him and said" 7 weeks 6 hours day a day using my friend as a resource." He gave it to the client and added 10% buffer(24 hours). He then tells me that is all I get my friend for on the project. I wasn't asked how much time he was available for during the 7 weeks. Worst part is they already gave the quote to the client and didn't even have me review. His view is well you either get it done in the time I told him or find another job.

You are in a frantic and desperate mindset. Take a few deep breaths, clear your head and contemplate the following facts (and if your mind leaps to counterarguments and panic, start over with the breaths).


If you're doing all the work, then they need you. If you die, so does their business.
If you're working late nights and weekends then you are working at an unsustainable pace, tending toward a steady state of inefficiency and poor work. If you were somehow able to work decent hours, you'd actually get more done per day and get things finished sooner. (If your brain just said "But my manager--!" then start over with the breaths.)
When your manager gives you an unreasonable goal and you half-kill yourself to get it done, you are rewarding him for his behavior. You will get more of what you reward.
"This cannot be late." Yes it can. Read this one over a few times.
Although you feel that he should reward you for hard work, you know that this is not true. This is not the path to success.
If the task is not completed by the deadline (see #4), which will look worse: A) you accept the task with the look of a hunted animal, work like a demon and then cringingly admit that it is not ready on time, or B) you tell him calmly at the outset, and every day that it will not be ready by that date, but that it will be ready at that later date, you work calmly and steadily, it is not ready at the deadline but it is ready when you told him it would be. (Breathe, breathe.)


The important thing here is your mindset: your goal must not be to achieve the impossible. Now that you can see there is another way, how do you communicate this to your boss? There are no miracles, but you can accomplish a lot by speaking his language.


Document everything you do. Seriously. Take a little time to do this, even though you are under deadlines.
Tech-illiterate managers love pretty pictures. Acquaint yourself with a professional-looking tool, one of those "schedulers" that they love. You must be able to produce timelines and graphs in pretty colors.
Learn some buzzwords, especially the ones he (or his boss) uses.


Now combine these things. When they ask you for a quote, work out a good one-- don't rush this--, pad it a little, give it to them, never ever negotiate a time estimate and whip up a timeline showing it. If possible, use the graph as your reply (if you can get them to start using your graphs, you've half won). If they outsource the job and you have to fix the problems, give them a quote for that, whether they ask for it or not; in the end you will have a graph that shows A) the four weeks they wanted, B) the six weeks you quoted and C) the eight weeks it actually took because they outsourced it; label this so that an idiot could understand it: "two week overrun due to outsourcing". Come to every meeting armed with figures, graphs, buzzwords. If you do this right you'll be amazed at how they accept whatever is on the graph, and how they see the graph itself not as a waste of time, but as "professional behavior".

Good luck, and let us know how it works out.

Breathe.
