Convincing a technically inexperienced boss to not interfere?

The name of the pictureThe name of the pictureThe name of the pictureClash Royale CLAN TAG#URR8PPP





.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty margin-bottom:0;







up vote
13
down vote

favorite
4












My boss does a few things very well, such as keeping her team happy. Unfortunately, she is not quite as strong with the technical skills relating to the technologies we work with. Her inexperience in these matters quite often interferes with our ability to work on and progress with projects.



The issue is compounded by her stubborness regarding taking advice from us, her team. We are all quite experienced with the technologies, and would be able to make some decisions relating to said technologies and our projects better through group consensus, but our boss normally ignores our consensus.



How should we go about remedying this situation, and making her understand that she should delegate some decisions to us?




Some additional details, for the sake of completeness. 1) The manager hasn't coded anything for 10 years. 2) Our legacy software is 23+ year old MFC code, so it is definitely inferior to newer technologies 3) We spend all our time fixing bugs that still exist in the legacy that take a week to do instead of five minutes in newer languages. 4) This might be the case with us. 5) I have tried explaining how it would help us, but not the customer, no. Our manager really only assigns random bugs to each worker each week and nothing else, even if the bugs are a decade old or not bugs at all.







share|improve this question


















  • 2




    since most likely your boss will be held responsible by upper management for these decisions, delegation of these decisions could be not as straightforward. That said, I've seen examples of "harmonic" collaboration between managers lacking technical skills and technical experts / leads in their team
    – gnat
    Apr 10 '13 at 12:32










  • @enderland I really just want to figure out how to convince my boss that we have the knowledge required to make informed decisions, but it is hard to form the question without seeming like it is a rant/discussion.
    – CincinnatiProgrammer
    Apr 10 '13 at 13:20






  • 2




    I'd love to put the entire series The IT Crowd as an answer to this question.
    – Christopher Lates
    Apr 10 '13 at 15:37






  • 3




    Couldn't you just take on global warming or universal health care? I think that once you have completely taken care of those then this issue will be within your grasp
    – IDrinkandIKnowThings
    Apr 10 '13 at 15:52






  • 1




    You say your code is in 23 year old MFC. Does your boss really not understand MFC, or is it that you think she doesn't understand the technologies you would like to work with? If your only issue is that she isn't letting you rewrite the code in a newer language, please read this article
    – DJClayworth
    Apr 10 '13 at 19:27

















up vote
13
down vote

favorite
4












My boss does a few things very well, such as keeping her team happy. Unfortunately, she is not quite as strong with the technical skills relating to the technologies we work with. Her inexperience in these matters quite often interferes with our ability to work on and progress with projects.



The issue is compounded by her stubborness regarding taking advice from us, her team. We are all quite experienced with the technologies, and would be able to make some decisions relating to said technologies and our projects better through group consensus, but our boss normally ignores our consensus.



How should we go about remedying this situation, and making her understand that she should delegate some decisions to us?




Some additional details, for the sake of completeness. 1) The manager hasn't coded anything for 10 years. 2) Our legacy software is 23+ year old MFC code, so it is definitely inferior to newer technologies 3) We spend all our time fixing bugs that still exist in the legacy that take a week to do instead of five minutes in newer languages. 4) This might be the case with us. 5) I have tried explaining how it would help us, but not the customer, no. Our manager really only assigns random bugs to each worker each week and nothing else, even if the bugs are a decade old or not bugs at all.







share|improve this question


















  • 2




    since most likely your boss will be held responsible by upper management for these decisions, delegation of these decisions could be not as straightforward. That said, I've seen examples of "harmonic" collaboration between managers lacking technical skills and technical experts / leads in their team
    – gnat
    Apr 10 '13 at 12:32










  • @enderland I really just want to figure out how to convince my boss that we have the knowledge required to make informed decisions, but it is hard to form the question without seeming like it is a rant/discussion.
    – CincinnatiProgrammer
    Apr 10 '13 at 13:20






  • 2




    I'd love to put the entire series The IT Crowd as an answer to this question.
    – Christopher Lates
    Apr 10 '13 at 15:37






  • 3




    Couldn't you just take on global warming or universal health care? I think that once you have completely taken care of those then this issue will be within your grasp
    – IDrinkandIKnowThings
    Apr 10 '13 at 15:52






  • 1




    You say your code is in 23 year old MFC. Does your boss really not understand MFC, or is it that you think she doesn't understand the technologies you would like to work with? If your only issue is that she isn't letting you rewrite the code in a newer language, please read this article
    – DJClayworth
    Apr 10 '13 at 19:27













up vote
13
down vote

favorite
4









up vote
13
down vote

favorite
4






4





My boss does a few things very well, such as keeping her team happy. Unfortunately, she is not quite as strong with the technical skills relating to the technologies we work with. Her inexperience in these matters quite often interferes with our ability to work on and progress with projects.



The issue is compounded by her stubborness regarding taking advice from us, her team. We are all quite experienced with the technologies, and would be able to make some decisions relating to said technologies and our projects better through group consensus, but our boss normally ignores our consensus.



How should we go about remedying this situation, and making her understand that she should delegate some decisions to us?




Some additional details, for the sake of completeness. 1) The manager hasn't coded anything for 10 years. 2) Our legacy software is 23+ year old MFC code, so it is definitely inferior to newer technologies 3) We spend all our time fixing bugs that still exist in the legacy that take a week to do instead of five minutes in newer languages. 4) This might be the case with us. 5) I have tried explaining how it would help us, but not the customer, no. Our manager really only assigns random bugs to each worker each week and nothing else, even if the bugs are a decade old or not bugs at all.







share|improve this question














My boss does a few things very well, such as keeping her team happy. Unfortunately, she is not quite as strong with the technical skills relating to the technologies we work with. Her inexperience in these matters quite often interferes with our ability to work on and progress with projects.



The issue is compounded by her stubborness regarding taking advice from us, her team. We are all quite experienced with the technologies, and would be able to make some decisions relating to said technologies and our projects better through group consensus, but our boss normally ignores our consensus.



How should we go about remedying this situation, and making her understand that she should delegate some decisions to us?




Some additional details, for the sake of completeness. 1) The manager hasn't coded anything for 10 years. 2) Our legacy software is 23+ year old MFC code, so it is definitely inferior to newer technologies 3) We spend all our time fixing bugs that still exist in the legacy that take a week to do instead of five minutes in newer languages. 4) This might be the case with us. 5) I have tried explaining how it would help us, but not the customer, no. Our manager really only assigns random bugs to each worker each week and nothing else, even if the bugs are a decade old or not bugs at all.









share|improve this question













share|improve this question




share|improve this question








edited Apr 10 '13 at 18:51









gnat

3,23273066




3,23273066










asked Apr 10 '13 at 12:25









CincinnatiProgrammer

2,75792862




2,75792862







  • 2




    since most likely your boss will be held responsible by upper management for these decisions, delegation of these decisions could be not as straightforward. That said, I've seen examples of "harmonic" collaboration between managers lacking technical skills and technical experts / leads in their team
    – gnat
    Apr 10 '13 at 12:32










  • @enderland I really just want to figure out how to convince my boss that we have the knowledge required to make informed decisions, but it is hard to form the question without seeming like it is a rant/discussion.
    – CincinnatiProgrammer
    Apr 10 '13 at 13:20






  • 2




    I'd love to put the entire series The IT Crowd as an answer to this question.
    – Christopher Lates
    Apr 10 '13 at 15:37






  • 3




    Couldn't you just take on global warming or universal health care? I think that once you have completely taken care of those then this issue will be within your grasp
    – IDrinkandIKnowThings
    Apr 10 '13 at 15:52






  • 1




    You say your code is in 23 year old MFC. Does your boss really not understand MFC, or is it that you think she doesn't understand the technologies you would like to work with? If your only issue is that she isn't letting you rewrite the code in a newer language, please read this article
    – DJClayworth
    Apr 10 '13 at 19:27













  • 2




    since most likely your boss will be held responsible by upper management for these decisions, delegation of these decisions could be not as straightforward. That said, I've seen examples of "harmonic" collaboration between managers lacking technical skills and technical experts / leads in their team
    – gnat
    Apr 10 '13 at 12:32










  • @enderland I really just want to figure out how to convince my boss that we have the knowledge required to make informed decisions, but it is hard to form the question without seeming like it is a rant/discussion.
    – CincinnatiProgrammer
    Apr 10 '13 at 13:20






  • 2




    I'd love to put the entire series The IT Crowd as an answer to this question.
    – Christopher Lates
    Apr 10 '13 at 15:37






  • 3




    Couldn't you just take on global warming or universal health care? I think that once you have completely taken care of those then this issue will be within your grasp
    – IDrinkandIKnowThings
    Apr 10 '13 at 15:52






  • 1




    You say your code is in 23 year old MFC. Does your boss really not understand MFC, or is it that you think she doesn't understand the technologies you would like to work with? If your only issue is that she isn't letting you rewrite the code in a newer language, please read this article
    – DJClayworth
    Apr 10 '13 at 19:27








2




2




since most likely your boss will be held responsible by upper management for these decisions, delegation of these decisions could be not as straightforward. That said, I've seen examples of "harmonic" collaboration between managers lacking technical skills and technical experts / leads in their team
– gnat
Apr 10 '13 at 12:32




since most likely your boss will be held responsible by upper management for these decisions, delegation of these decisions could be not as straightforward. That said, I've seen examples of "harmonic" collaboration between managers lacking technical skills and technical experts / leads in their team
– gnat
Apr 10 '13 at 12:32












@enderland I really just want to figure out how to convince my boss that we have the knowledge required to make informed decisions, but it is hard to form the question without seeming like it is a rant/discussion.
– CincinnatiProgrammer
Apr 10 '13 at 13:20




@enderland I really just want to figure out how to convince my boss that we have the knowledge required to make informed decisions, but it is hard to form the question without seeming like it is a rant/discussion.
– CincinnatiProgrammer
Apr 10 '13 at 13:20




2




2




I'd love to put the entire series The IT Crowd as an answer to this question.
– Christopher Lates
Apr 10 '13 at 15:37




I'd love to put the entire series The IT Crowd as an answer to this question.
– Christopher Lates
Apr 10 '13 at 15:37




3




3




Couldn't you just take on global warming or universal health care? I think that once you have completely taken care of those then this issue will be within your grasp
– IDrinkandIKnowThings
Apr 10 '13 at 15:52




Couldn't you just take on global warming or universal health care? I think that once you have completely taken care of those then this issue will be within your grasp
– IDrinkandIKnowThings
Apr 10 '13 at 15:52




1




1




You say your code is in 23 year old MFC. Does your boss really not understand MFC, or is it that you think she doesn't understand the technologies you would like to work with? If your only issue is that she isn't letting you rewrite the code in a newer language, please read this article
– DJClayworth
Apr 10 '13 at 19:27





You say your code is in 23 year old MFC. Does your boss really not understand MFC, or is it that you think she doesn't understand the technologies you would like to work with? If your only issue is that she isn't letting you rewrite the code in a newer language, please read this article
– DJClayworth
Apr 10 '13 at 19:27











3 Answers
3






active

oldest

votes

















up vote
11
down vote



accepted










A good manager doesn't need to know the technical details to do the job, he/she just needs to be able to see that the details are carried out in the best way possible.



You say your manager does a good job of keeping her team happy, but that doesn't seem to be reflected in your problem - that she doesn't listen to you.



There are several ways to go about trying to make her hear more of your side. You can start by making it a point to acknowledge when she does the things you think she does well. When she removes roadblocks, comment on how much easier the project is with out xyz. When she gets you the tools you need, comment on how much more efficient they will make your process.



You also could try leading her to your conclusion. Just telling her the benefits doesn't always work, sometimes you have to make sure she really understands them. Ask questions and gently guide her until she thinks it is her idea. It's not ideal, but we have all had to do it at some point or another. It really doesn't matter who comes up with the ideas, just that the best ones are used.



The biggest thing is to isolate why she isn't listening to your ideas now. Is there information she hasn't conveyed to you that affects her decision? Try to get to the root of the problem, that is the only real way to find the answer that will work for you. And if you can't understand it, then make a decision on whether you can live with it. If you can then just move on to the work she has assigned.






share|improve this answer



























    up vote
    18
    down vote













    Let's start with the fact that to get respect, you also have to give respect. Why should she delegate to people who clearly (from the initial rant in the question) think she is useless. If you treat your boss as if she or he is stupid, I can guarantee that person won't be giving her/his decision-making power to you. What possible reason would a boss have to give more power to someone who is continually putting her down?



    So the first step is to fix your own attitude towards your boss. The technical skills are not the be all and end of of reasons why decisions are made. There are a lot of economic and political variables you may not be aware of. And she is more likely to pay the price for poor decisions than you are.



    So present your case before a decision is made (but do it professionally and with no condescension), but work really hard to implement the decision once it is made and above all do not complain about it. Once she feels she has your support, she is more likely to loosen up and listen to you more.






    share|improve this answer


















    • 2




      I'm not 100% onboard with this. Some people have no respect because they deserve none. While the attitude in OP's rant was unprofessional, it's the manager's job to inspire respect and confidence and not the other way around. If the whole team's advice is constantly ignored, then the problem really does seem to be the manager. When code becomes stupid because of his/her overruling decisions, it makes the dev's daily life harder, not the manager's. They might have very valid reasons to dislike her.
      – MrFox
      Apr 10 '13 at 17:57






    • 3




      I've had bosses I didn't respect professionally (not my current boss!!) and fighting them on every issue just makes things worse. The problem may be the boss but you still have to work for the person, the boss still has the decision making power and pouting over that is non-productive.
      – HLGEM
      Apr 10 '13 at 18:25







    • 1




      I agree with that comment. But the short version of your answer is that the OP needs to fix his attitude, and while that may play a part in it, it does not completely address the OP's problem.
      – MrFox
      Apr 10 '13 at 18:45


















    up vote
    4
    down vote













    It's a complex problem, but most of this will stem from how much coding your boss does or would have to do in case of a crises. Here are some variables to consider:



    1. Does your boss feel like she has to know every technology being used? If she has to step in when someone leaves or handle over-flow, any sane programmer would want to make sure they understand as much of the development stack as possible. Not all teams are staffed to the point where the lead manager doesn't have to code.

    2. Are your technology suggestions really superior, insignificanlty better or just personal preference? When it comes to being in charge, there is a premium on using what works. There's an old saying, "No one ever got fired for buying IBM."

    3. What is the big picture for your team? Do your suggestions consider hiring and training replacements? Are you going to take on the task of providing documenation? Does it make it more complex to create and maintain a developer's workstation with all the new toys? Upper management may consider any time devoted to implementing these new solutions as unbillable or wasteful.

    4. Is it possible you and your team members present poor arguments? Everything makes sense in your mind, but having several people present a huge number of changes/suggestions can become over-whelming. The easiest solution is to deny all of them. You may be better off if you are able to pick and choose your battles and make a focused presentation on the parts that really matter.

    5. Can you create a link between your suggestions and customer value? Will things get done faster? Does your group have a history of not being able to keep up with requirement changes or injecting more bugs with each release?

    I think anyone would have a hard time believing that your boss has "never" used anyone else's suggestions and it is unrealistic to think she should use all of them. It's natural to dislike rejection but don't blow it out of proportion. I don't think you should hold it against your boss because she won't adopt the framework that is obviously supperior when you consider the most obsure edge case.






    share|improve this answer


















    • 3




      The saying "No one ever got fired for buying IBM" is usually used to mean "nobody ever got fired for doing what everyone else does" more than "nobody ever got fired for going with what works".
      – psr
      Apr 10 '13 at 18:09






    • 2




      Very nicely said.
      – HLGEM
      Apr 10 '13 at 18:23










    • @JeffO 1) The manager hasn't coded anything for 10 years. 2) Our legacy software is 23+ year old MFC code, so it is definitely inferior to newer techonlogies 3) We spend all our time fixing bugs that still exist in the legacy that take a week to do instead of five minutes in newer languages. 4) This might be the case with us. 5) I have tried explaining how it would help us, but not the customer, no. Our manager really only assigns random bugs to each worker each week and nothing else, even if the bugs are a decade old or not bugs at all.
      – CincinnatiProgrammer
      Apr 10 '13 at 18:42






    • 1




      @PaulBrown So you want a re-write while the manager is not Ok'ing it? Frankly, that sounds perfectly normal. Rewrites is how a lot of disaster start. The business might just be deciding that maintaining an old application is less risky and the maintenance cost is justified.
      – MrFox
      Apr 10 '13 at 18:52










    • @MrFox Yes basically, although we have enough developers that some could rewrite and some could maintain legacy, we have had major issues with hardware that doesn't come with libraries we can use in our legacy and we have issues finding developers that are able and/or willing to work on such old projects. I plan on finding new employment soon anyway, so I guess I shouldn't worry about it.
      – CincinnatiProgrammer
      Apr 10 '13 at 18:54










    Your Answer







    StackExchange.ready(function()
    var channelOptions =
    tags: "".split(" "),
    id: "423"
    ;
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function()
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled)
    StackExchange.using("snippets", function()
    createEditor();
    );

    else
    createEditor();

    );

    function createEditor()
    StackExchange.prepareEditor(
    heartbeatType: 'answer',
    convertImagesToLinks: false,
    noModals: false,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: null,
    bindNavPrevention: true,
    postfix: "",
    noCode: true, onDemand: false,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    );



    );








     

    draft saved


    draft discarded


















    StackExchange.ready(
    function ()
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fworkplace.stackexchange.com%2fquestions%2f10989%2fconvincing-a-technically-inexperienced-boss-to-not-interfere%23new-answer', 'question_page');

    );

    Post as a guest

























    StackExchange.ready(function ()
    $("#show-editor-button input, #show-editor-button button").click(function ()
    var showEditor = function()
    $("#show-editor-button").hide();
    $("#post-form").removeClass("dno");
    StackExchange.editor.finallyInit();
    ;

    var useFancy = $(this).data('confirm-use-fancy');
    if(useFancy == 'True')
    var popupTitle = $(this).data('confirm-fancy-title');
    var popupBody = $(this).data('confirm-fancy-body');
    var popupAccept = $(this).data('confirm-fancy-accept-button');

    $(this).loadPopup(
    url: '/post/self-answer-popup',
    loaded: function(popup)
    var pTitle = $(popup).find('h2');
    var pBody = $(popup).find('.popup-body');
    var pSubmit = $(popup).find('.popup-submit');

    pTitle.text(popupTitle);
    pBody.html(popupBody);
    pSubmit.val(popupAccept).click(showEditor);

    )
    else
    var confirmText = $(this).data('confirm-text');
    if (confirmText ? confirm(confirmText) : true)
    showEditor();


    );
    );






    3 Answers
    3






    active

    oldest

    votes








    3 Answers
    3






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes








    up vote
    11
    down vote



    accepted










    A good manager doesn't need to know the technical details to do the job, he/she just needs to be able to see that the details are carried out in the best way possible.



    You say your manager does a good job of keeping her team happy, but that doesn't seem to be reflected in your problem - that she doesn't listen to you.



    There are several ways to go about trying to make her hear more of your side. You can start by making it a point to acknowledge when she does the things you think she does well. When she removes roadblocks, comment on how much easier the project is with out xyz. When she gets you the tools you need, comment on how much more efficient they will make your process.



    You also could try leading her to your conclusion. Just telling her the benefits doesn't always work, sometimes you have to make sure she really understands them. Ask questions and gently guide her until she thinks it is her idea. It's not ideal, but we have all had to do it at some point or another. It really doesn't matter who comes up with the ideas, just that the best ones are used.



    The biggest thing is to isolate why she isn't listening to your ideas now. Is there information she hasn't conveyed to you that affects her decision? Try to get to the root of the problem, that is the only real way to find the answer that will work for you. And if you can't understand it, then make a decision on whether you can live with it. If you can then just move on to the work she has assigned.






    share|improve this answer
























      up vote
      11
      down vote



      accepted










      A good manager doesn't need to know the technical details to do the job, he/she just needs to be able to see that the details are carried out in the best way possible.



      You say your manager does a good job of keeping her team happy, but that doesn't seem to be reflected in your problem - that she doesn't listen to you.



      There are several ways to go about trying to make her hear more of your side. You can start by making it a point to acknowledge when she does the things you think she does well. When she removes roadblocks, comment on how much easier the project is with out xyz. When she gets you the tools you need, comment on how much more efficient they will make your process.



      You also could try leading her to your conclusion. Just telling her the benefits doesn't always work, sometimes you have to make sure she really understands them. Ask questions and gently guide her until she thinks it is her idea. It's not ideal, but we have all had to do it at some point or another. It really doesn't matter who comes up with the ideas, just that the best ones are used.



      The biggest thing is to isolate why she isn't listening to your ideas now. Is there information she hasn't conveyed to you that affects her decision? Try to get to the root of the problem, that is the only real way to find the answer that will work for you. And if you can't understand it, then make a decision on whether you can live with it. If you can then just move on to the work she has assigned.






      share|improve this answer






















        up vote
        11
        down vote



        accepted







        up vote
        11
        down vote



        accepted






        A good manager doesn't need to know the technical details to do the job, he/she just needs to be able to see that the details are carried out in the best way possible.



        You say your manager does a good job of keeping her team happy, but that doesn't seem to be reflected in your problem - that she doesn't listen to you.



        There are several ways to go about trying to make her hear more of your side. You can start by making it a point to acknowledge when she does the things you think she does well. When she removes roadblocks, comment on how much easier the project is with out xyz. When she gets you the tools you need, comment on how much more efficient they will make your process.



        You also could try leading her to your conclusion. Just telling her the benefits doesn't always work, sometimes you have to make sure she really understands them. Ask questions and gently guide her until she thinks it is her idea. It's not ideal, but we have all had to do it at some point or another. It really doesn't matter who comes up with the ideas, just that the best ones are used.



        The biggest thing is to isolate why she isn't listening to your ideas now. Is there information she hasn't conveyed to you that affects her decision? Try to get to the root of the problem, that is the only real way to find the answer that will work for you. And if you can't understand it, then make a decision on whether you can live with it. If you can then just move on to the work she has assigned.






        share|improve this answer












        A good manager doesn't need to know the technical details to do the job, he/she just needs to be able to see that the details are carried out in the best way possible.



        You say your manager does a good job of keeping her team happy, but that doesn't seem to be reflected in your problem - that she doesn't listen to you.



        There are several ways to go about trying to make her hear more of your side. You can start by making it a point to acknowledge when she does the things you think she does well. When she removes roadblocks, comment on how much easier the project is with out xyz. When she gets you the tools you need, comment on how much more efficient they will make your process.



        You also could try leading her to your conclusion. Just telling her the benefits doesn't always work, sometimes you have to make sure she really understands them. Ask questions and gently guide her until she thinks it is her idea. It's not ideal, but we have all had to do it at some point or another. It really doesn't matter who comes up with the ideas, just that the best ones are used.



        The biggest thing is to isolate why she isn't listening to your ideas now. Is there information she hasn't conveyed to you that affects her decision? Try to get to the root of the problem, that is the only real way to find the answer that will work for you. And if you can't understand it, then make a decision on whether you can live with it. If you can then just move on to the work she has assigned.







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Apr 10 '13 at 19:02









        Danielle

        1284




        1284






















            up vote
            18
            down vote













            Let's start with the fact that to get respect, you also have to give respect. Why should she delegate to people who clearly (from the initial rant in the question) think she is useless. If you treat your boss as if she or he is stupid, I can guarantee that person won't be giving her/his decision-making power to you. What possible reason would a boss have to give more power to someone who is continually putting her down?



            So the first step is to fix your own attitude towards your boss. The technical skills are not the be all and end of of reasons why decisions are made. There are a lot of economic and political variables you may not be aware of. And she is more likely to pay the price for poor decisions than you are.



            So present your case before a decision is made (but do it professionally and with no condescension), but work really hard to implement the decision once it is made and above all do not complain about it. Once she feels she has your support, she is more likely to loosen up and listen to you more.






            share|improve this answer


















            • 2




              I'm not 100% onboard with this. Some people have no respect because they deserve none. While the attitude in OP's rant was unprofessional, it's the manager's job to inspire respect and confidence and not the other way around. If the whole team's advice is constantly ignored, then the problem really does seem to be the manager. When code becomes stupid because of his/her overruling decisions, it makes the dev's daily life harder, not the manager's. They might have very valid reasons to dislike her.
              – MrFox
              Apr 10 '13 at 17:57






            • 3




              I've had bosses I didn't respect professionally (not my current boss!!) and fighting them on every issue just makes things worse. The problem may be the boss but you still have to work for the person, the boss still has the decision making power and pouting over that is non-productive.
              – HLGEM
              Apr 10 '13 at 18:25







            • 1




              I agree with that comment. But the short version of your answer is that the OP needs to fix his attitude, and while that may play a part in it, it does not completely address the OP's problem.
              – MrFox
              Apr 10 '13 at 18:45















            up vote
            18
            down vote













            Let's start with the fact that to get respect, you also have to give respect. Why should she delegate to people who clearly (from the initial rant in the question) think she is useless. If you treat your boss as if she or he is stupid, I can guarantee that person won't be giving her/his decision-making power to you. What possible reason would a boss have to give more power to someone who is continually putting her down?



            So the first step is to fix your own attitude towards your boss. The technical skills are not the be all and end of of reasons why decisions are made. There are a lot of economic and political variables you may not be aware of. And she is more likely to pay the price for poor decisions than you are.



            So present your case before a decision is made (but do it professionally and with no condescension), but work really hard to implement the decision once it is made and above all do not complain about it. Once she feels she has your support, she is more likely to loosen up and listen to you more.






            share|improve this answer


















            • 2




              I'm not 100% onboard with this. Some people have no respect because they deserve none. While the attitude in OP's rant was unprofessional, it's the manager's job to inspire respect and confidence and not the other way around. If the whole team's advice is constantly ignored, then the problem really does seem to be the manager. When code becomes stupid because of his/her overruling decisions, it makes the dev's daily life harder, not the manager's. They might have very valid reasons to dislike her.
              – MrFox
              Apr 10 '13 at 17:57






            • 3




              I've had bosses I didn't respect professionally (not my current boss!!) and fighting them on every issue just makes things worse. The problem may be the boss but you still have to work for the person, the boss still has the decision making power and pouting over that is non-productive.
              – HLGEM
              Apr 10 '13 at 18:25







            • 1




              I agree with that comment. But the short version of your answer is that the OP needs to fix his attitude, and while that may play a part in it, it does not completely address the OP's problem.
              – MrFox
              Apr 10 '13 at 18:45













            up vote
            18
            down vote










            up vote
            18
            down vote









            Let's start with the fact that to get respect, you also have to give respect. Why should she delegate to people who clearly (from the initial rant in the question) think she is useless. If you treat your boss as if she or he is stupid, I can guarantee that person won't be giving her/his decision-making power to you. What possible reason would a boss have to give more power to someone who is continually putting her down?



            So the first step is to fix your own attitude towards your boss. The technical skills are not the be all and end of of reasons why decisions are made. There are a lot of economic and political variables you may not be aware of. And she is more likely to pay the price for poor decisions than you are.



            So present your case before a decision is made (but do it professionally and with no condescension), but work really hard to implement the decision once it is made and above all do not complain about it. Once she feels she has your support, she is more likely to loosen up and listen to you more.






            share|improve this answer














            Let's start with the fact that to get respect, you also have to give respect. Why should she delegate to people who clearly (from the initial rant in the question) think she is useless. If you treat your boss as if she or he is stupid, I can guarantee that person won't be giving her/his decision-making power to you. What possible reason would a boss have to give more power to someone who is continually putting her down?



            So the first step is to fix your own attitude towards your boss. The technical skills are not the be all and end of of reasons why decisions are made. There are a lot of economic and political variables you may not be aware of. And she is more likely to pay the price for poor decisions than you are.



            So present your case before a decision is made (but do it professionally and with no condescension), but work really hard to implement the decision once it is made and above all do not complain about it. Once she feels she has your support, she is more likely to loosen up and listen to you more.







            share|improve this answer














            share|improve this answer



            share|improve this answer








            edited Apr 13 '17 at 12:48









            Community♦

            1




            1










            answered Apr 10 '13 at 14:16









            HLGEM

            133k25227489




            133k25227489







            • 2




              I'm not 100% onboard with this. Some people have no respect because they deserve none. While the attitude in OP's rant was unprofessional, it's the manager's job to inspire respect and confidence and not the other way around. If the whole team's advice is constantly ignored, then the problem really does seem to be the manager. When code becomes stupid because of his/her overruling decisions, it makes the dev's daily life harder, not the manager's. They might have very valid reasons to dislike her.
              – MrFox
              Apr 10 '13 at 17:57






            • 3




              I've had bosses I didn't respect professionally (not my current boss!!) and fighting them on every issue just makes things worse. The problem may be the boss but you still have to work for the person, the boss still has the decision making power and pouting over that is non-productive.
              – HLGEM
              Apr 10 '13 at 18:25







            • 1




              I agree with that comment. But the short version of your answer is that the OP needs to fix his attitude, and while that may play a part in it, it does not completely address the OP's problem.
              – MrFox
              Apr 10 '13 at 18:45













            • 2




              I'm not 100% onboard with this. Some people have no respect because they deserve none. While the attitude in OP's rant was unprofessional, it's the manager's job to inspire respect and confidence and not the other way around. If the whole team's advice is constantly ignored, then the problem really does seem to be the manager. When code becomes stupid because of his/her overruling decisions, it makes the dev's daily life harder, not the manager's. They might have very valid reasons to dislike her.
              – MrFox
              Apr 10 '13 at 17:57






            • 3




              I've had bosses I didn't respect professionally (not my current boss!!) and fighting them on every issue just makes things worse. The problem may be the boss but you still have to work for the person, the boss still has the decision making power and pouting over that is non-productive.
              – HLGEM
              Apr 10 '13 at 18:25







            • 1




              I agree with that comment. But the short version of your answer is that the OP needs to fix his attitude, and while that may play a part in it, it does not completely address the OP's problem.
              – MrFox
              Apr 10 '13 at 18:45








            2




            2




            I'm not 100% onboard with this. Some people have no respect because they deserve none. While the attitude in OP's rant was unprofessional, it's the manager's job to inspire respect and confidence and not the other way around. If the whole team's advice is constantly ignored, then the problem really does seem to be the manager. When code becomes stupid because of his/her overruling decisions, it makes the dev's daily life harder, not the manager's. They might have very valid reasons to dislike her.
            – MrFox
            Apr 10 '13 at 17:57




            I'm not 100% onboard with this. Some people have no respect because they deserve none. While the attitude in OP's rant was unprofessional, it's the manager's job to inspire respect and confidence and not the other way around. If the whole team's advice is constantly ignored, then the problem really does seem to be the manager. When code becomes stupid because of his/her overruling decisions, it makes the dev's daily life harder, not the manager's. They might have very valid reasons to dislike her.
            – MrFox
            Apr 10 '13 at 17:57




            3




            3




            I've had bosses I didn't respect professionally (not my current boss!!) and fighting them on every issue just makes things worse. The problem may be the boss but you still have to work for the person, the boss still has the decision making power and pouting over that is non-productive.
            – HLGEM
            Apr 10 '13 at 18:25





            I've had bosses I didn't respect professionally (not my current boss!!) and fighting them on every issue just makes things worse. The problem may be the boss but you still have to work for the person, the boss still has the decision making power and pouting over that is non-productive.
            – HLGEM
            Apr 10 '13 at 18:25





            1




            1




            I agree with that comment. But the short version of your answer is that the OP needs to fix his attitude, and while that may play a part in it, it does not completely address the OP's problem.
            – MrFox
            Apr 10 '13 at 18:45





            I agree with that comment. But the short version of your answer is that the OP needs to fix his attitude, and while that may play a part in it, it does not completely address the OP's problem.
            – MrFox
            Apr 10 '13 at 18:45











            up vote
            4
            down vote













            It's a complex problem, but most of this will stem from how much coding your boss does or would have to do in case of a crises. Here are some variables to consider:



            1. Does your boss feel like she has to know every technology being used? If she has to step in when someone leaves or handle over-flow, any sane programmer would want to make sure they understand as much of the development stack as possible. Not all teams are staffed to the point where the lead manager doesn't have to code.

            2. Are your technology suggestions really superior, insignificanlty better or just personal preference? When it comes to being in charge, there is a premium on using what works. There's an old saying, "No one ever got fired for buying IBM."

            3. What is the big picture for your team? Do your suggestions consider hiring and training replacements? Are you going to take on the task of providing documenation? Does it make it more complex to create and maintain a developer's workstation with all the new toys? Upper management may consider any time devoted to implementing these new solutions as unbillable or wasteful.

            4. Is it possible you and your team members present poor arguments? Everything makes sense in your mind, but having several people present a huge number of changes/suggestions can become over-whelming. The easiest solution is to deny all of them. You may be better off if you are able to pick and choose your battles and make a focused presentation on the parts that really matter.

            5. Can you create a link between your suggestions and customer value? Will things get done faster? Does your group have a history of not being able to keep up with requirement changes or injecting more bugs with each release?

            I think anyone would have a hard time believing that your boss has "never" used anyone else's suggestions and it is unrealistic to think she should use all of them. It's natural to dislike rejection but don't blow it out of proportion. I don't think you should hold it against your boss because she won't adopt the framework that is obviously supperior when you consider the most obsure edge case.






            share|improve this answer


















            • 3




              The saying "No one ever got fired for buying IBM" is usually used to mean "nobody ever got fired for doing what everyone else does" more than "nobody ever got fired for going with what works".
              – psr
              Apr 10 '13 at 18:09






            • 2




              Very nicely said.
              – HLGEM
              Apr 10 '13 at 18:23










            • @JeffO 1) The manager hasn't coded anything for 10 years. 2) Our legacy software is 23+ year old MFC code, so it is definitely inferior to newer techonlogies 3) We spend all our time fixing bugs that still exist in the legacy that take a week to do instead of five minutes in newer languages. 4) This might be the case with us. 5) I have tried explaining how it would help us, but not the customer, no. Our manager really only assigns random bugs to each worker each week and nothing else, even if the bugs are a decade old or not bugs at all.
              – CincinnatiProgrammer
              Apr 10 '13 at 18:42






            • 1




              @PaulBrown So you want a re-write while the manager is not Ok'ing it? Frankly, that sounds perfectly normal. Rewrites is how a lot of disaster start. The business might just be deciding that maintaining an old application is less risky and the maintenance cost is justified.
              – MrFox
              Apr 10 '13 at 18:52










            • @MrFox Yes basically, although we have enough developers that some could rewrite and some could maintain legacy, we have had major issues with hardware that doesn't come with libraries we can use in our legacy and we have issues finding developers that are able and/or willing to work on such old projects. I plan on finding new employment soon anyway, so I guess I shouldn't worry about it.
              – CincinnatiProgrammer
              Apr 10 '13 at 18:54














            up vote
            4
            down vote













            It's a complex problem, but most of this will stem from how much coding your boss does or would have to do in case of a crises. Here are some variables to consider:



            1. Does your boss feel like she has to know every technology being used? If she has to step in when someone leaves or handle over-flow, any sane programmer would want to make sure they understand as much of the development stack as possible. Not all teams are staffed to the point where the lead manager doesn't have to code.

            2. Are your technology suggestions really superior, insignificanlty better or just personal preference? When it comes to being in charge, there is a premium on using what works. There's an old saying, "No one ever got fired for buying IBM."

            3. What is the big picture for your team? Do your suggestions consider hiring and training replacements? Are you going to take on the task of providing documenation? Does it make it more complex to create and maintain a developer's workstation with all the new toys? Upper management may consider any time devoted to implementing these new solutions as unbillable or wasteful.

            4. Is it possible you and your team members present poor arguments? Everything makes sense in your mind, but having several people present a huge number of changes/suggestions can become over-whelming. The easiest solution is to deny all of them. You may be better off if you are able to pick and choose your battles and make a focused presentation on the parts that really matter.

            5. Can you create a link between your suggestions and customer value? Will things get done faster? Does your group have a history of not being able to keep up with requirement changes or injecting more bugs with each release?

            I think anyone would have a hard time believing that your boss has "never" used anyone else's suggestions and it is unrealistic to think she should use all of them. It's natural to dislike rejection but don't blow it out of proportion. I don't think you should hold it against your boss because she won't adopt the framework that is obviously supperior when you consider the most obsure edge case.






            share|improve this answer


















            • 3




              The saying "No one ever got fired for buying IBM" is usually used to mean "nobody ever got fired for doing what everyone else does" more than "nobody ever got fired for going with what works".
              – psr
              Apr 10 '13 at 18:09






            • 2




              Very nicely said.
              – HLGEM
              Apr 10 '13 at 18:23










            • @JeffO 1) The manager hasn't coded anything for 10 years. 2) Our legacy software is 23+ year old MFC code, so it is definitely inferior to newer techonlogies 3) We spend all our time fixing bugs that still exist in the legacy that take a week to do instead of five minutes in newer languages. 4) This might be the case with us. 5) I have tried explaining how it would help us, but not the customer, no. Our manager really only assigns random bugs to each worker each week and nothing else, even if the bugs are a decade old or not bugs at all.
              – CincinnatiProgrammer
              Apr 10 '13 at 18:42






            • 1




              @PaulBrown So you want a re-write while the manager is not Ok'ing it? Frankly, that sounds perfectly normal. Rewrites is how a lot of disaster start. The business might just be deciding that maintaining an old application is less risky and the maintenance cost is justified.
              – MrFox
              Apr 10 '13 at 18:52










            • @MrFox Yes basically, although we have enough developers that some could rewrite and some could maintain legacy, we have had major issues with hardware that doesn't come with libraries we can use in our legacy and we have issues finding developers that are able and/or willing to work on such old projects. I plan on finding new employment soon anyway, so I guess I shouldn't worry about it.
              – CincinnatiProgrammer
              Apr 10 '13 at 18:54












            up vote
            4
            down vote










            up vote
            4
            down vote









            It's a complex problem, but most of this will stem from how much coding your boss does or would have to do in case of a crises. Here are some variables to consider:



            1. Does your boss feel like she has to know every technology being used? If she has to step in when someone leaves or handle over-flow, any sane programmer would want to make sure they understand as much of the development stack as possible. Not all teams are staffed to the point where the lead manager doesn't have to code.

            2. Are your technology suggestions really superior, insignificanlty better or just personal preference? When it comes to being in charge, there is a premium on using what works. There's an old saying, "No one ever got fired for buying IBM."

            3. What is the big picture for your team? Do your suggestions consider hiring and training replacements? Are you going to take on the task of providing documenation? Does it make it more complex to create and maintain a developer's workstation with all the new toys? Upper management may consider any time devoted to implementing these new solutions as unbillable or wasteful.

            4. Is it possible you and your team members present poor arguments? Everything makes sense in your mind, but having several people present a huge number of changes/suggestions can become over-whelming. The easiest solution is to deny all of them. You may be better off if you are able to pick and choose your battles and make a focused presentation on the parts that really matter.

            5. Can you create a link between your suggestions and customer value? Will things get done faster? Does your group have a history of not being able to keep up with requirement changes or injecting more bugs with each release?

            I think anyone would have a hard time believing that your boss has "never" used anyone else's suggestions and it is unrealistic to think she should use all of them. It's natural to dislike rejection but don't blow it out of proportion. I don't think you should hold it against your boss because she won't adopt the framework that is obviously supperior when you consider the most obsure edge case.






            share|improve this answer














            It's a complex problem, but most of this will stem from how much coding your boss does or would have to do in case of a crises. Here are some variables to consider:



            1. Does your boss feel like she has to know every technology being used? If she has to step in when someone leaves or handle over-flow, any sane programmer would want to make sure they understand as much of the development stack as possible. Not all teams are staffed to the point where the lead manager doesn't have to code.

            2. Are your technology suggestions really superior, insignificanlty better or just personal preference? When it comes to being in charge, there is a premium on using what works. There's an old saying, "No one ever got fired for buying IBM."

            3. What is the big picture for your team? Do your suggestions consider hiring and training replacements? Are you going to take on the task of providing documenation? Does it make it more complex to create and maintain a developer's workstation with all the new toys? Upper management may consider any time devoted to implementing these new solutions as unbillable or wasteful.

            4. Is it possible you and your team members present poor arguments? Everything makes sense in your mind, but having several people present a huge number of changes/suggestions can become over-whelming. The easiest solution is to deny all of them. You may be better off if you are able to pick and choose your battles and make a focused presentation on the parts that really matter.

            5. Can you create a link between your suggestions and customer value? Will things get done faster? Does your group have a history of not being able to keep up with requirement changes or injecting more bugs with each release?

            I think anyone would have a hard time believing that your boss has "never" used anyone else's suggestions and it is unrealistic to think she should use all of them. It's natural to dislike rejection but don't blow it out of proportion. I don't think you should hold it against your boss because she won't adopt the framework that is obviously supperior when you consider the most obsure edge case.







            share|improve this answer














            share|improve this answer



            share|improve this answer








            edited Apr 10 '13 at 18:14









            MrFox

            11.8k33857




            11.8k33857










            answered Apr 10 '13 at 17:42







            user8365














            • 3




              The saying "No one ever got fired for buying IBM" is usually used to mean "nobody ever got fired for doing what everyone else does" more than "nobody ever got fired for going with what works".
              – psr
              Apr 10 '13 at 18:09






            • 2




              Very nicely said.
              – HLGEM
              Apr 10 '13 at 18:23










            • @JeffO 1) The manager hasn't coded anything for 10 years. 2) Our legacy software is 23+ year old MFC code, so it is definitely inferior to newer techonlogies 3) We spend all our time fixing bugs that still exist in the legacy that take a week to do instead of five minutes in newer languages. 4) This might be the case with us. 5) I have tried explaining how it would help us, but not the customer, no. Our manager really only assigns random bugs to each worker each week and nothing else, even if the bugs are a decade old or not bugs at all.
              – CincinnatiProgrammer
              Apr 10 '13 at 18:42






            • 1




              @PaulBrown So you want a re-write while the manager is not Ok'ing it? Frankly, that sounds perfectly normal. Rewrites is how a lot of disaster start. The business might just be deciding that maintaining an old application is less risky and the maintenance cost is justified.
              – MrFox
              Apr 10 '13 at 18:52










            • @MrFox Yes basically, although we have enough developers that some could rewrite and some could maintain legacy, we have had major issues with hardware that doesn't come with libraries we can use in our legacy and we have issues finding developers that are able and/or willing to work on such old projects. I plan on finding new employment soon anyway, so I guess I shouldn't worry about it.
              – CincinnatiProgrammer
              Apr 10 '13 at 18:54












            • 3




              The saying "No one ever got fired for buying IBM" is usually used to mean "nobody ever got fired for doing what everyone else does" more than "nobody ever got fired for going with what works".
              – psr
              Apr 10 '13 at 18:09






            • 2




              Very nicely said.
              – HLGEM
              Apr 10 '13 at 18:23










            • @JeffO 1) The manager hasn't coded anything for 10 years. 2) Our legacy software is 23+ year old MFC code, so it is definitely inferior to newer techonlogies 3) We spend all our time fixing bugs that still exist in the legacy that take a week to do instead of five minutes in newer languages. 4) This might be the case with us. 5) I have tried explaining how it would help us, but not the customer, no. Our manager really only assigns random bugs to each worker each week and nothing else, even if the bugs are a decade old or not bugs at all.
              – CincinnatiProgrammer
              Apr 10 '13 at 18:42






            • 1




              @PaulBrown So you want a re-write while the manager is not Ok'ing it? Frankly, that sounds perfectly normal. Rewrites is how a lot of disaster start. The business might just be deciding that maintaining an old application is less risky and the maintenance cost is justified.
              – MrFox
              Apr 10 '13 at 18:52










            • @MrFox Yes basically, although we have enough developers that some could rewrite and some could maintain legacy, we have had major issues with hardware that doesn't come with libraries we can use in our legacy and we have issues finding developers that are able and/or willing to work on such old projects. I plan on finding new employment soon anyway, so I guess I shouldn't worry about it.
              – CincinnatiProgrammer
              Apr 10 '13 at 18:54







            3




            3




            The saying "No one ever got fired for buying IBM" is usually used to mean "nobody ever got fired for doing what everyone else does" more than "nobody ever got fired for going with what works".
            – psr
            Apr 10 '13 at 18:09




            The saying "No one ever got fired for buying IBM" is usually used to mean "nobody ever got fired for doing what everyone else does" more than "nobody ever got fired for going with what works".
            – psr
            Apr 10 '13 at 18:09




            2




            2




            Very nicely said.
            – HLGEM
            Apr 10 '13 at 18:23




            Very nicely said.
            – HLGEM
            Apr 10 '13 at 18:23












            @JeffO 1) The manager hasn't coded anything for 10 years. 2) Our legacy software is 23+ year old MFC code, so it is definitely inferior to newer techonlogies 3) We spend all our time fixing bugs that still exist in the legacy that take a week to do instead of five minutes in newer languages. 4) This might be the case with us. 5) I have tried explaining how it would help us, but not the customer, no. Our manager really only assigns random bugs to each worker each week and nothing else, even if the bugs are a decade old or not bugs at all.
            – CincinnatiProgrammer
            Apr 10 '13 at 18:42




            @JeffO 1) The manager hasn't coded anything for 10 years. 2) Our legacy software is 23+ year old MFC code, so it is definitely inferior to newer techonlogies 3) We spend all our time fixing bugs that still exist in the legacy that take a week to do instead of five minutes in newer languages. 4) This might be the case with us. 5) I have tried explaining how it would help us, but not the customer, no. Our manager really only assigns random bugs to each worker each week and nothing else, even if the bugs are a decade old or not bugs at all.
            – CincinnatiProgrammer
            Apr 10 '13 at 18:42




            1




            1




            @PaulBrown So you want a re-write while the manager is not Ok'ing it? Frankly, that sounds perfectly normal. Rewrites is how a lot of disaster start. The business might just be deciding that maintaining an old application is less risky and the maintenance cost is justified.
            – MrFox
            Apr 10 '13 at 18:52




            @PaulBrown So you want a re-write while the manager is not Ok'ing it? Frankly, that sounds perfectly normal. Rewrites is how a lot of disaster start. The business might just be deciding that maintaining an old application is less risky and the maintenance cost is justified.
            – MrFox
            Apr 10 '13 at 18:52












            @MrFox Yes basically, although we have enough developers that some could rewrite and some could maintain legacy, we have had major issues with hardware that doesn't come with libraries we can use in our legacy and we have issues finding developers that are able and/or willing to work on such old projects. I plan on finding new employment soon anyway, so I guess I shouldn't worry about it.
            – CincinnatiProgrammer
            Apr 10 '13 at 18:54




            @MrFox Yes basically, although we have enough developers that some could rewrite and some could maintain legacy, we have had major issues with hardware that doesn't come with libraries we can use in our legacy and we have issues finding developers that are able and/or willing to work on such old projects. I plan on finding new employment soon anyway, so I guess I shouldn't worry about it.
            – CincinnatiProgrammer
            Apr 10 '13 at 18:54












             

            draft saved


            draft discarded


























             


            draft saved


            draft discarded














            StackExchange.ready(
            function ()
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fworkplace.stackexchange.com%2fquestions%2f10989%2fconvincing-a-technically-inexperienced-boss-to-not-interfere%23new-answer', 'question_page');

            );

            Post as a guest

















































































            Comments

            Popular posts from this blog

            What does second last employer means? [closed]

            List of Gilmore Girls characters

            One-line joke