Hi All,
I am Team Lead for development and systems admin within a small company. I answer directly to the Director of the company. She is fairly difficult to work with as she almost always knows best, regardless of her level of technical expertise. She changes her mind on what should be a priority and consistently comes up with new great wonderful ideas that would destroy productivity and proven processes.
My question is this; How have you dealt with a non-techical manager / boss who seems to always know better? Sometimes they do know better, I'll give them that. I am not a pretentious developer who thinks is god's gift to programming. I enjoy being told I am wrong and shown why and where I can improve. This question is relating to times where it is imperitive that the right decision is made and its not because they know better (ie, priority put on new website design / changes instead of db optimisation where table-level-locks are a frequent occurance).
Do you go elsewhere where you have more freedom and your knowledge is respected, or do you grit your teeth and just do what you are told?
I should add that I believe in the company and the product and I'd like to set my roots in here. Leaving is always an option but I would definitely prefer not to.