How do I tell a coworker he's wrong?

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
25
down vote

favorite
3












At my job as a software engineer, I am in a situation where I am right and my coworker is wrong. This is definitive; it's a black and white situation that can be "Googled" for an answer.



Normally I would just let this slide but the problem is that it disrupts workflow. In Ruby on Rails, you use these things called migrations to edit the database.



The bottom line is that I use migrations correctly, he does not, and it creates problems in our workflow. I have mentioned it to him as sort of a suggestion, but the response I received was "well, to each his own". False. In this case there is a defined practice that is not to be deviated from. My boss knows this, but I haven't brought the issue up with him because I would like to do it correctly.



All I want is for my boss to ask my coworker to change this annoying habit. I don't want to be a "tattle-tale" but I also don't want to have to continue cleaning up other people's slop.







share|improve this question


















  • 2




    *comments removed* Remember what comments are for, and to Be Nice.
    – jmac
    May 14 '14 at 23:32






  • 1




    Have you told him? It is unclear from your question.
    – aclear16
    May 19 '14 at 21:53










  • "Duuude, you're throwing off my groove man."
    – Omegacron
    Mar 8 '17 at 21:12
















up vote
25
down vote

favorite
3












At my job as a software engineer, I am in a situation where I am right and my coworker is wrong. This is definitive; it's a black and white situation that can be "Googled" for an answer.



Normally I would just let this slide but the problem is that it disrupts workflow. In Ruby on Rails, you use these things called migrations to edit the database.



The bottom line is that I use migrations correctly, he does not, and it creates problems in our workflow. I have mentioned it to him as sort of a suggestion, but the response I received was "well, to each his own". False. In this case there is a defined practice that is not to be deviated from. My boss knows this, but I haven't brought the issue up with him because I would like to do it correctly.



All I want is for my boss to ask my coworker to change this annoying habit. I don't want to be a "tattle-tale" but I also don't want to have to continue cleaning up other people's slop.







share|improve this question


















  • 2




    *comments removed* Remember what comments are for, and to Be Nice.
    – jmac
    May 14 '14 at 23:32






  • 1




    Have you told him? It is unclear from your question.
    – aclear16
    May 19 '14 at 21:53










  • "Duuude, you're throwing off my groove man."
    – Omegacron
    Mar 8 '17 at 21:12












up vote
25
down vote

favorite
3









up vote
25
down vote

favorite
3






3





At my job as a software engineer, I am in a situation where I am right and my coworker is wrong. This is definitive; it's a black and white situation that can be "Googled" for an answer.



Normally I would just let this slide but the problem is that it disrupts workflow. In Ruby on Rails, you use these things called migrations to edit the database.



The bottom line is that I use migrations correctly, he does not, and it creates problems in our workflow. I have mentioned it to him as sort of a suggestion, but the response I received was "well, to each his own". False. In this case there is a defined practice that is not to be deviated from. My boss knows this, but I haven't brought the issue up with him because I would like to do it correctly.



All I want is for my boss to ask my coworker to change this annoying habit. I don't want to be a "tattle-tale" but I also don't want to have to continue cleaning up other people's slop.







share|improve this question














At my job as a software engineer, I am in a situation where I am right and my coworker is wrong. This is definitive; it's a black and white situation that can be "Googled" for an answer.



Normally I would just let this slide but the problem is that it disrupts workflow. In Ruby on Rails, you use these things called migrations to edit the database.



The bottom line is that I use migrations correctly, he does not, and it creates problems in our workflow. I have mentioned it to him as sort of a suggestion, but the response I received was "well, to each his own". False. In this case there is a defined practice that is not to be deviated from. My boss knows this, but I haven't brought the issue up with him because I would like to do it correctly.



All I want is for my boss to ask my coworker to change this annoying habit. I don't want to be a "tattle-tale" but I also don't want to have to continue cleaning up other people's slop.









share|improve this question













share|improve this question




share|improve this question








edited May 13 '14 at 20:02









starsplusplus

1,2741220




1,2741220










asked May 12 '14 at 23:00









OneChillDude

607919




607919







  • 2




    *comments removed* Remember what comments are for, and to Be Nice.
    – jmac
    May 14 '14 at 23:32






  • 1




    Have you told him? It is unclear from your question.
    – aclear16
    May 19 '14 at 21:53










  • "Duuude, you're throwing off my groove man."
    – Omegacron
    Mar 8 '17 at 21:12












  • 2




    *comments removed* Remember what comments are for, and to Be Nice.
    – jmac
    May 14 '14 at 23:32






  • 1




    Have you told him? It is unclear from your question.
    – aclear16
    May 19 '14 at 21:53










  • "Duuude, you're throwing off my groove man."
    – Omegacron
    Mar 8 '17 at 21:12







2




2




*comments removed* Remember what comments are for, and to Be Nice.
– jmac
May 14 '14 at 23:32




*comments removed* Remember what comments are for, and to Be Nice.
– jmac
May 14 '14 at 23:32




1




1




Have you told him? It is unclear from your question.
– aclear16
May 19 '14 at 21:53




Have you told him? It is unclear from your question.
– aclear16
May 19 '14 at 21:53












"Duuude, you're throwing off my groove man."
– Omegacron
Mar 8 '17 at 21:12




"Duuude, you're throwing off my groove man."
– Omegacron
Mar 8 '17 at 21:12










11 Answers
11






active

oldest

votes

















up vote
47
down vote



accepted










From your explanations, the problem isn't that he is wrong per se. The problem is that he is disrupting workflow because his method of doing things is not working.



You are not going to win anybody over by waving a print-out of the correct way to do migrations. Your job is not teach him how to do migrations or wave the flag of rightness in the face of his wrongness; your job is to do your own work.



The focus of your discussion with him and/or your boss should be that his method of doing things is disrupting your workflow. It's not about emphasizing that the other guy is wrong, it is about your workflow disruption.






share|improve this answer



























    up vote
    20
    down vote













    Like it or not, you'll have to escalate to your boss. Otherwise, your partner in crime is not going to change what he is doing, and he'll be spreading his defective code all over the firm's repositories.



    You are tired of cleaning up after him, and you want a change. Good. Because you can't be around him forever and he'll do this stuff while you are on vacation or on personal days. You just can't keep an eye on him every hour of the day, every day. It's just not realistic.



    So escalate it to your boss and have your boss lean on him. Regardless of whether you feel guilty - and you shouldn't, this has to stop. You have to go to your boss because you don't have the authority to order him to stop, he knows it and he is acting accordingly.




    Follow-up comment from @MJ6 "Agree. You've approached it with him and he disagreed. This is a business concern and your boss needs to weigh in. It does not have to be a tattle. Address is positively - "Coworker and I have been approaching this differently, and I am concerned about the integrity of our code. Can you confirm for us which way it should be done?"




    You are far more diplomatic than I will ever be :)




    Follow-up comment from @Carson63000 "After seeing Brian's response [about the boss] to my comment question, this is definitely the right approach. If the boss was non-technical, this would all come down to politics. But as Brian says the boss is a well-qualified, technical CTO, it's perfectly reasonable to present the opposing views and ask for a ruling. Nothing tattling about it. A technical team needs to be pulling in the same direction and it's the senior technical person who determines that direction."







    share|improve this answer





























      up vote
      12
      down vote













      I agree with this answer. You need to focus on the root of the problem and in this case it is the workflow.



      What are his arguments for his process?
      What are the problems caused by his process?
      How much of a disruption to the workflow is it?
      What problem is solved by following the "correct" process?



      Telling someone they are wrong and you are right will probably only get you negativity unless it is someone you know very well that won't take it personally. It comes off as arrogant and elitist.



      Instead of saying that you are right and they are wrong and using Google to back you up it is a much better idea to explain the problem it is causing and how you have to work around the issue and how the situation can be improved.



      Also, scope and severity is sometimes relevant. I sometimes tend to argue the "perfect" approach and later on, given some time and perspective, I realize that I was arguing about trivialities.



      Familiar with Scrum? Scrum has retrospective built in so you can raise these issues and discuss it in a team environment.
      This may be an option for you if you are struggling getting the message across. If you are not doing Scrum suggest a weekly / fortnightly meeting where you discuss issues with your process / workflow and how it can be improved. Time box meetings to 30/60 minutes so management doesn't get upset with too much time spent in this meeting and scrapping it.






      share|improve this answer





























        up vote
        1
        down vote













        There are times when a solution that was "googled" is beyond a shadow of a doubt the far superior approach to a problem or falls under best or at least better practices.



        If this is such a case and you find yourself at a stalemate with your coworker about this, then it's important to go up the food chain and try to gently force the issue. Make your argument to your lead and present it in a respectful manner both towards him and in regard to your coworker, but be adamant about where you believe your approach is better.
        Do your homework beforehand so you have a strong case: find out why your coworker believes his solution is better and listen. Then have a one on one meeting with your lead and present the issue. Present it from a technical standpoint, not as if it's a personal issue you're trying to resolve. It's not a race between you and your coworkers. It's most certainly never personal, then your well-researched case loses credibility. Be prepared to have your idea or standpoint shot down either way, that's the way it sometimes goes. Go there to talk but first and foremost, once you've made your case, listen to his or her why's and hows.



        In the end, in many work environments (whether they be technical or not), due to either technical, historical or personal reasons, solution approaches might be chosen that are not always what google might tell you to be the ideal one or what you might think, are. We all know that.

        Whether google is right (or whether you are) might in the end be of lesser consequence than deciding on a single approach that will be the standard to work by and that sort of team/technical decision is what your lead or manager is there for and can help achieve not only for you but for the whole team.



        There is always deviation from a chosen standard or a chosen way of doing things -much to anyone's frustration from time to time-, but I personally feel it is very important to keep it at a minimum. It makes working with coworkers easier and it makes your work easier.






        share|improve this answer



























          up vote
          1
          down vote













          You cannot clean up after someones slop for a long time and finally be sick and tired of it and go to management. There has to be a grace period and there must be several opportunities for him to correct his behavior. This may take one or more discussions. Document when you asked him to correct as you might need this later.



          I propose an alternate solution after speaking to him. Each and every time the workflow is interrupted ask him to fix it instead of fixing it yourself. Remain pleasant but but mention that it could have been avoided if he used the alternate method. Under no circumstances correct his mistake. If the issue is severe enough it will eventually affect a deadline. When this is a business problem and not merely an annoyance then go to management. Take your documentation and I think you will get full support from management.






          share|improve this answer





























            up vote
            0
            down vote













            You have three options:



            1. Verbally explain to your coworker why he is wrong. If he refuses to understand, raise your voice and waive your arms so that your coworkers can see that you're on the right side of the argument.

            2. Reserve a conference room and schedule a one hour meeting with your coworker. Create a PowerPoint presentation with no fewer than 20 slides. When preparing for the meeting, plan to speak for 55 minutes and leave 5 minutes for questions.

            3. Do your homework. Assemble compelling evidence from credible sources that demonstrate why your opinion is correct. Tuck these inside of an email with all relevant hyperlinks. Use friendly and disarming language. Send it to your coworker in the morning before he/she arrives.

            If you do any or all of these, and your coworker still disagrees, then invite your boss to a small informal meeting so that he/she can weigh in and break the tie.



            Hint: Option #3 has the highest probability of success. ;)






            share|improve this answer



























              up vote
              0
              down vote













              I think you're going with the right approach. The colleague hasn't been receptive of your advice so you're left with little choice but to talk to the manager about it.



              I agree that this shouldn't be you telling on them, it would be better to submit it to the CTO as a company standard. When using migrations, you've researched and found problems using certain methods and you are concerned that these problems may start to surface within the company. Therefore you would like to propose a standard to be used in new projects and have colleagues(implicitly including the problem colleague) take half an hour to update theirs to meet it.



              This fixes the problem without directly attacking the colleague and prevents the problem from resurfacing in the future if any new developers also try to use the wrong technique.






              share|improve this answer



























                up vote
                0
                down vote













                From your point of view, this is a bug, or at least an enhancement. Open a ticket in the bug tracker and keep-on documenting it as long as it remains a pain for you. It will educate the guy about your feelings and your management about the situation ( time lost). So you can hope it could change things but I admit that it can also stay the same.



                Don't forget this is a very delicate situation and that the guy ego can resists a bit or totally. I mean, I don't necessary believe in the PowerPoint solution that is a kind of violent solution: he seems to have his own idea about it, and maybe he thinks you are wrong and he is right. That's why you should go take a couple of beers with him and ask him about his method, understand it and talk about it, before trying to explain him he is wrong.



                If you are not comfortable with the beer thing, it can easily be done with coffee at the workplace, but I think you need a special place to speak about special things and not being in the usual context, to go on.






                share|improve this answer





























                  up vote
                  -1
                  down vote














                  The bottom line is that I use migrations correctly, he does not, and
                  it creates problems in our workflow. I have mentioned it to him as
                  sort of a suggestion, but the response I received was “well, to each
                  his own.” False.




                  Agreed. But one clarification based on my years as a developer & now a Unix/Linux systems administrator. The vast majority of the work any of us does in the world of tech is invisible. We sit in front of a computer, tap some keys, something happens and that’s about it. There is an inherent isolation to this work that—key point—can mire some developers into idiosyncratic habits.



                  So this co-worker’s habits might be bad, but there might be a historic reason for their doing the work the way they are doing it.



                  Which does not mean it’s right. Because what you do on your own when coding is different from being part of a group or being a part of an organization.



                  They are a member of a team. And their behavior will negatively impact the work of others.




                  All I want is for my boss to ask my coworker to change this annoying
                  habit. I don't want to be a “tattle-tale” but I also don’t want to
                  have to continue cleaning up other people's slop.




                  First & foremost, your boss will never be able to change your co-worker’s habits. Seriously. They can reprimand your co-worker or perhaps facilitate a discussion between the two of you, but from the sounds of it your co-worker is simply an uncooperative member of the team at best.



                  How can you solve this? Well, make a strong case about the issue. Document each time you have had to clean up their work. Is this in a code repository? Even better. Then approach your boss not about asking for them to be dictating behavior, but rather talk to your boss & say: “Look, this is an issue. Let’s meet with him to discuss this.”



                  Then simply have all of you three meet to discuss why & how these conflicts in code are leading to workflow issues.



                  Also, be ready to not have anything solved. That’s life.



                  But you need to document their habits, make an effort to resolve them co-operatively and then if they screw up? The blame falls on them. Which would reflect on them & their future with the company.






                  share|improve this answer



























                    up vote
                    -1
                    down vote













                    In software, as with many things, there are plenty of ways to accomplish the same task. Some people have different methods, right or wrong. Saying that he is wrong will be a tough way to approach it. That will put him on the defensive. Instead of right or wrong, just mention that there may be a BETTER way of doing ABC and suggest why. Recommend refactoring. I'm always refactoring as I find better ways to do things. It's a natural part of development. I would encourage your group to have some standards in place also. Get in a room with your co-workers and boss to define a few standards. It sounds like this particular issue would be a good place to start. It makes maintenance a easier as well.






                    share|improve this answer





























                      up vote
                      -10
                      down vote













                      Inform your co-worker that in order to be productive, he's going to need to clean up his mess. Tell him that you'd like to do things the easy way, which is why you came to him first; but that you're not going to hesitate to inform your boss if the behavior continues. Set a deadline and give it to him (make sure it's reasonable). Do not bargain or argue if he balks, it's a waste of time.



                      If the material that needs fixing isn't done by the deadline, escalate. That's all you can do.






                      share|improve this answer




















                        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%2f23964%2fhow-do-i-tell-a-coworker-hes-wrong%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();


                        );
                        );






                        11 Answers
                        11






                        active

                        oldest

                        votes








                        11 Answers
                        11






                        active

                        oldest

                        votes









                        active

                        oldest

                        votes






                        active

                        oldest

                        votes








                        up vote
                        47
                        down vote



                        accepted










                        From your explanations, the problem isn't that he is wrong per se. The problem is that he is disrupting workflow because his method of doing things is not working.



                        You are not going to win anybody over by waving a print-out of the correct way to do migrations. Your job is not teach him how to do migrations or wave the flag of rightness in the face of his wrongness; your job is to do your own work.



                        The focus of your discussion with him and/or your boss should be that his method of doing things is disrupting your workflow. It's not about emphasizing that the other guy is wrong, it is about your workflow disruption.






                        share|improve this answer
























                          up vote
                          47
                          down vote



                          accepted










                          From your explanations, the problem isn't that he is wrong per se. The problem is that he is disrupting workflow because his method of doing things is not working.



                          You are not going to win anybody over by waving a print-out of the correct way to do migrations. Your job is not teach him how to do migrations or wave the flag of rightness in the face of his wrongness; your job is to do your own work.



                          The focus of your discussion with him and/or your boss should be that his method of doing things is disrupting your workflow. It's not about emphasizing that the other guy is wrong, it is about your workflow disruption.






                          share|improve this answer






















                            up vote
                            47
                            down vote



                            accepted







                            up vote
                            47
                            down vote



                            accepted






                            From your explanations, the problem isn't that he is wrong per se. The problem is that he is disrupting workflow because his method of doing things is not working.



                            You are not going to win anybody over by waving a print-out of the correct way to do migrations. Your job is not teach him how to do migrations or wave the flag of rightness in the face of his wrongness; your job is to do your own work.



                            The focus of your discussion with him and/or your boss should be that his method of doing things is disrupting your workflow. It's not about emphasizing that the other guy is wrong, it is about your workflow disruption.






                            share|improve this answer












                            From your explanations, the problem isn't that he is wrong per se. The problem is that he is disrupting workflow because his method of doing things is not working.



                            You are not going to win anybody over by waving a print-out of the correct way to do migrations. Your job is not teach him how to do migrations or wave the flag of rightness in the face of his wrongness; your job is to do your own work.



                            The focus of your discussion with him and/or your boss should be that his method of doing things is disrupting your workflow. It's not about emphasizing that the other guy is wrong, it is about your workflow disruption.







                            share|improve this answer












                            share|improve this answer



                            share|improve this answer










                            answered May 12 '14 at 23:34







                            user19432





























                                up vote
                                20
                                down vote













                                Like it or not, you'll have to escalate to your boss. Otherwise, your partner in crime is not going to change what he is doing, and he'll be spreading his defective code all over the firm's repositories.



                                You are tired of cleaning up after him, and you want a change. Good. Because you can't be around him forever and he'll do this stuff while you are on vacation or on personal days. You just can't keep an eye on him every hour of the day, every day. It's just not realistic.



                                So escalate it to your boss and have your boss lean on him. Regardless of whether you feel guilty - and you shouldn't, this has to stop. You have to go to your boss because you don't have the authority to order him to stop, he knows it and he is acting accordingly.




                                Follow-up comment from @MJ6 "Agree. You've approached it with him and he disagreed. This is a business concern and your boss needs to weigh in. It does not have to be a tattle. Address is positively - "Coworker and I have been approaching this differently, and I am concerned about the integrity of our code. Can you confirm for us which way it should be done?"




                                You are far more diplomatic than I will ever be :)




                                Follow-up comment from @Carson63000 "After seeing Brian's response [about the boss] to my comment question, this is definitely the right approach. If the boss was non-technical, this would all come down to politics. But as Brian says the boss is a well-qualified, technical CTO, it's perfectly reasonable to present the opposing views and ask for a ruling. Nothing tattling about it. A technical team needs to be pulling in the same direction and it's the senior technical person who determines that direction."







                                share|improve this answer


























                                  up vote
                                  20
                                  down vote













                                  Like it or not, you'll have to escalate to your boss. Otherwise, your partner in crime is not going to change what he is doing, and he'll be spreading his defective code all over the firm's repositories.



                                  You are tired of cleaning up after him, and you want a change. Good. Because you can't be around him forever and he'll do this stuff while you are on vacation or on personal days. You just can't keep an eye on him every hour of the day, every day. It's just not realistic.



                                  So escalate it to your boss and have your boss lean on him. Regardless of whether you feel guilty - and you shouldn't, this has to stop. You have to go to your boss because you don't have the authority to order him to stop, he knows it and he is acting accordingly.




                                  Follow-up comment from @MJ6 "Agree. You've approached it with him and he disagreed. This is a business concern and your boss needs to weigh in. It does not have to be a tattle. Address is positively - "Coworker and I have been approaching this differently, and I am concerned about the integrity of our code. Can you confirm for us which way it should be done?"




                                  You are far more diplomatic than I will ever be :)




                                  Follow-up comment from @Carson63000 "After seeing Brian's response [about the boss] to my comment question, this is definitely the right approach. If the boss was non-technical, this would all come down to politics. But as Brian says the boss is a well-qualified, technical CTO, it's perfectly reasonable to present the opposing views and ask for a ruling. Nothing tattling about it. A technical team needs to be pulling in the same direction and it's the senior technical person who determines that direction."







                                  share|improve this answer
























                                    up vote
                                    20
                                    down vote










                                    up vote
                                    20
                                    down vote









                                    Like it or not, you'll have to escalate to your boss. Otherwise, your partner in crime is not going to change what he is doing, and he'll be spreading his defective code all over the firm's repositories.



                                    You are tired of cleaning up after him, and you want a change. Good. Because you can't be around him forever and he'll do this stuff while you are on vacation or on personal days. You just can't keep an eye on him every hour of the day, every day. It's just not realistic.



                                    So escalate it to your boss and have your boss lean on him. Regardless of whether you feel guilty - and you shouldn't, this has to stop. You have to go to your boss because you don't have the authority to order him to stop, he knows it and he is acting accordingly.




                                    Follow-up comment from @MJ6 "Agree. You've approached it with him and he disagreed. This is a business concern and your boss needs to weigh in. It does not have to be a tattle. Address is positively - "Coworker and I have been approaching this differently, and I am concerned about the integrity of our code. Can you confirm for us which way it should be done?"




                                    You are far more diplomatic than I will ever be :)




                                    Follow-up comment from @Carson63000 "After seeing Brian's response [about the boss] to my comment question, this is definitely the right approach. If the boss was non-technical, this would all come down to politics. But as Brian says the boss is a well-qualified, technical CTO, it's perfectly reasonable to present the opposing views and ask for a ruling. Nothing tattling about it. A technical team needs to be pulling in the same direction and it's the senior technical person who determines that direction."







                                    share|improve this answer














                                    Like it or not, you'll have to escalate to your boss. Otherwise, your partner in crime is not going to change what he is doing, and he'll be spreading his defective code all over the firm's repositories.



                                    You are tired of cleaning up after him, and you want a change. Good. Because you can't be around him forever and he'll do this stuff while you are on vacation or on personal days. You just can't keep an eye on him every hour of the day, every day. It's just not realistic.



                                    So escalate it to your boss and have your boss lean on him. Regardless of whether you feel guilty - and you shouldn't, this has to stop. You have to go to your boss because you don't have the authority to order him to stop, he knows it and he is acting accordingly.




                                    Follow-up comment from @MJ6 "Agree. You've approached it with him and he disagreed. This is a business concern and your boss needs to weigh in. It does not have to be a tattle. Address is positively - "Coworker and I have been approaching this differently, and I am concerned about the integrity of our code. Can you confirm for us which way it should be done?"




                                    You are far more diplomatic than I will ever be :)




                                    Follow-up comment from @Carson63000 "After seeing Brian's response [about the boss] to my comment question, this is definitely the right approach. If the boss was non-technical, this would all come down to politics. But as Brian says the boss is a well-qualified, technical CTO, it's perfectly reasonable to present the opposing views and ask for a ruling. Nothing tattling about it. A technical team needs to be pulling in the same direction and it's the senior technical person who determines that direction."








                                    share|improve this answer














                                    share|improve this answer



                                    share|improve this answer








                                    edited May 13 '14 at 12:39

























                                    answered May 12 '14 at 23:13









                                    Vietnhi Phuvan

                                    68.9k7118254




                                    68.9k7118254




















                                        up vote
                                        12
                                        down vote













                                        I agree with this answer. You need to focus on the root of the problem and in this case it is the workflow.



                                        What are his arguments for his process?
                                        What are the problems caused by his process?
                                        How much of a disruption to the workflow is it?
                                        What problem is solved by following the "correct" process?



                                        Telling someone they are wrong and you are right will probably only get you negativity unless it is someone you know very well that won't take it personally. It comes off as arrogant and elitist.



                                        Instead of saying that you are right and they are wrong and using Google to back you up it is a much better idea to explain the problem it is causing and how you have to work around the issue and how the situation can be improved.



                                        Also, scope and severity is sometimes relevant. I sometimes tend to argue the "perfect" approach and later on, given some time and perspective, I realize that I was arguing about trivialities.



                                        Familiar with Scrum? Scrum has retrospective built in so you can raise these issues and discuss it in a team environment.
                                        This may be an option for you if you are struggling getting the message across. If you are not doing Scrum suggest a weekly / fortnightly meeting where you discuss issues with your process / workflow and how it can be improved. Time box meetings to 30/60 minutes so management doesn't get upset with too much time spent in this meeting and scrapping it.






                                        share|improve this answer


























                                          up vote
                                          12
                                          down vote













                                          I agree with this answer. You need to focus on the root of the problem and in this case it is the workflow.



                                          What are his arguments for his process?
                                          What are the problems caused by his process?
                                          How much of a disruption to the workflow is it?
                                          What problem is solved by following the "correct" process?



                                          Telling someone they are wrong and you are right will probably only get you negativity unless it is someone you know very well that won't take it personally. It comes off as arrogant and elitist.



                                          Instead of saying that you are right and they are wrong and using Google to back you up it is a much better idea to explain the problem it is causing and how you have to work around the issue and how the situation can be improved.



                                          Also, scope and severity is sometimes relevant. I sometimes tend to argue the "perfect" approach and later on, given some time and perspective, I realize that I was arguing about trivialities.



                                          Familiar with Scrum? Scrum has retrospective built in so you can raise these issues and discuss it in a team environment.
                                          This may be an option for you if you are struggling getting the message across. If you are not doing Scrum suggest a weekly / fortnightly meeting where you discuss issues with your process / workflow and how it can be improved. Time box meetings to 30/60 minutes so management doesn't get upset with too much time spent in this meeting and scrapping it.






                                          share|improve this answer
























                                            up vote
                                            12
                                            down vote










                                            up vote
                                            12
                                            down vote









                                            I agree with this answer. You need to focus on the root of the problem and in this case it is the workflow.



                                            What are his arguments for his process?
                                            What are the problems caused by his process?
                                            How much of a disruption to the workflow is it?
                                            What problem is solved by following the "correct" process?



                                            Telling someone they are wrong and you are right will probably only get you negativity unless it is someone you know very well that won't take it personally. It comes off as arrogant and elitist.



                                            Instead of saying that you are right and they are wrong and using Google to back you up it is a much better idea to explain the problem it is causing and how you have to work around the issue and how the situation can be improved.



                                            Also, scope and severity is sometimes relevant. I sometimes tend to argue the "perfect" approach and later on, given some time and perspective, I realize that I was arguing about trivialities.



                                            Familiar with Scrum? Scrum has retrospective built in so you can raise these issues and discuss it in a team environment.
                                            This may be an option for you if you are struggling getting the message across. If you are not doing Scrum suggest a weekly / fortnightly meeting where you discuss issues with your process / workflow and how it can be improved. Time box meetings to 30/60 minutes so management doesn't get upset with too much time spent in this meeting and scrapping it.






                                            share|improve this answer














                                            I agree with this answer. You need to focus on the root of the problem and in this case it is the workflow.



                                            What are his arguments for his process?
                                            What are the problems caused by his process?
                                            How much of a disruption to the workflow is it?
                                            What problem is solved by following the "correct" process?



                                            Telling someone they are wrong and you are right will probably only get you negativity unless it is someone you know very well that won't take it personally. It comes off as arrogant and elitist.



                                            Instead of saying that you are right and they are wrong and using Google to back you up it is a much better idea to explain the problem it is causing and how you have to work around the issue and how the situation can be improved.



                                            Also, scope and severity is sometimes relevant. I sometimes tend to argue the "perfect" approach and later on, given some time and perspective, I realize that I was arguing about trivialities.



                                            Familiar with Scrum? Scrum has retrospective built in so you can raise these issues and discuss it in a team environment.
                                            This may be an option for you if you are struggling getting the message across. If you are not doing Scrum suggest a weekly / fortnightly meeting where you discuss issues with your process / workflow and how it can be improved. Time box meetings to 30/60 minutes so management doesn't get upset with too much time spent in this meeting and scrapping it.







                                            share|improve this answer














                                            share|improve this answer



                                            share|improve this answer








                                            edited Apr 13 '17 at 12:48









                                            Community♦

                                            1




                                            1










                                            answered May 13 '14 at 0:41









                                            Hawk

                                            25114




                                            25114




















                                                up vote
                                                1
                                                down vote













                                                There are times when a solution that was "googled" is beyond a shadow of a doubt the far superior approach to a problem or falls under best or at least better practices.



                                                If this is such a case and you find yourself at a stalemate with your coworker about this, then it's important to go up the food chain and try to gently force the issue. Make your argument to your lead and present it in a respectful manner both towards him and in regard to your coworker, but be adamant about where you believe your approach is better.
                                                Do your homework beforehand so you have a strong case: find out why your coworker believes his solution is better and listen. Then have a one on one meeting with your lead and present the issue. Present it from a technical standpoint, not as if it's a personal issue you're trying to resolve. It's not a race between you and your coworkers. It's most certainly never personal, then your well-researched case loses credibility. Be prepared to have your idea or standpoint shot down either way, that's the way it sometimes goes. Go there to talk but first and foremost, once you've made your case, listen to his or her why's and hows.



                                                In the end, in many work environments (whether they be technical or not), due to either technical, historical or personal reasons, solution approaches might be chosen that are not always what google might tell you to be the ideal one or what you might think, are. We all know that.

                                                Whether google is right (or whether you are) might in the end be of lesser consequence than deciding on a single approach that will be the standard to work by and that sort of team/technical decision is what your lead or manager is there for and can help achieve not only for you but for the whole team.



                                                There is always deviation from a chosen standard or a chosen way of doing things -much to anyone's frustration from time to time-, but I personally feel it is very important to keep it at a minimum. It makes working with coworkers easier and it makes your work easier.






                                                share|improve this answer
























                                                  up vote
                                                  1
                                                  down vote













                                                  There are times when a solution that was "googled" is beyond a shadow of a doubt the far superior approach to a problem or falls under best or at least better practices.



                                                  If this is such a case and you find yourself at a stalemate with your coworker about this, then it's important to go up the food chain and try to gently force the issue. Make your argument to your lead and present it in a respectful manner both towards him and in regard to your coworker, but be adamant about where you believe your approach is better.
                                                  Do your homework beforehand so you have a strong case: find out why your coworker believes his solution is better and listen. Then have a one on one meeting with your lead and present the issue. Present it from a technical standpoint, not as if it's a personal issue you're trying to resolve. It's not a race between you and your coworkers. It's most certainly never personal, then your well-researched case loses credibility. Be prepared to have your idea or standpoint shot down either way, that's the way it sometimes goes. Go there to talk but first and foremost, once you've made your case, listen to his or her why's and hows.



                                                  In the end, in many work environments (whether they be technical or not), due to either technical, historical or personal reasons, solution approaches might be chosen that are not always what google might tell you to be the ideal one or what you might think, are. We all know that.

                                                  Whether google is right (or whether you are) might in the end be of lesser consequence than deciding on a single approach that will be the standard to work by and that sort of team/technical decision is what your lead or manager is there for and can help achieve not only for you but for the whole team.



                                                  There is always deviation from a chosen standard or a chosen way of doing things -much to anyone's frustration from time to time-, but I personally feel it is very important to keep it at a minimum. It makes working with coworkers easier and it makes your work easier.






                                                  share|improve this answer






















                                                    up vote
                                                    1
                                                    down vote










                                                    up vote
                                                    1
                                                    down vote









                                                    There are times when a solution that was "googled" is beyond a shadow of a doubt the far superior approach to a problem or falls under best or at least better practices.



                                                    If this is such a case and you find yourself at a stalemate with your coworker about this, then it's important to go up the food chain and try to gently force the issue. Make your argument to your lead and present it in a respectful manner both towards him and in regard to your coworker, but be adamant about where you believe your approach is better.
                                                    Do your homework beforehand so you have a strong case: find out why your coworker believes his solution is better and listen. Then have a one on one meeting with your lead and present the issue. Present it from a technical standpoint, not as if it's a personal issue you're trying to resolve. It's not a race between you and your coworkers. It's most certainly never personal, then your well-researched case loses credibility. Be prepared to have your idea or standpoint shot down either way, that's the way it sometimes goes. Go there to talk but first and foremost, once you've made your case, listen to his or her why's and hows.



                                                    In the end, in many work environments (whether they be technical or not), due to either technical, historical or personal reasons, solution approaches might be chosen that are not always what google might tell you to be the ideal one or what you might think, are. We all know that.

                                                    Whether google is right (or whether you are) might in the end be of lesser consequence than deciding on a single approach that will be the standard to work by and that sort of team/technical decision is what your lead or manager is there for and can help achieve not only for you but for the whole team.



                                                    There is always deviation from a chosen standard or a chosen way of doing things -much to anyone's frustration from time to time-, but I personally feel it is very important to keep it at a minimum. It makes working with coworkers easier and it makes your work easier.






                                                    share|improve this answer












                                                    There are times when a solution that was "googled" is beyond a shadow of a doubt the far superior approach to a problem or falls under best or at least better practices.



                                                    If this is such a case and you find yourself at a stalemate with your coworker about this, then it's important to go up the food chain and try to gently force the issue. Make your argument to your lead and present it in a respectful manner both towards him and in regard to your coworker, but be adamant about where you believe your approach is better.
                                                    Do your homework beforehand so you have a strong case: find out why your coworker believes his solution is better and listen. Then have a one on one meeting with your lead and present the issue. Present it from a technical standpoint, not as if it's a personal issue you're trying to resolve. It's not a race between you and your coworkers. It's most certainly never personal, then your well-researched case loses credibility. Be prepared to have your idea or standpoint shot down either way, that's the way it sometimes goes. Go there to talk but first and foremost, once you've made your case, listen to his or her why's and hows.



                                                    In the end, in many work environments (whether they be technical or not), due to either technical, historical or personal reasons, solution approaches might be chosen that are not always what google might tell you to be the ideal one or what you might think, are. We all know that.

                                                    Whether google is right (or whether you are) might in the end be of lesser consequence than deciding on a single approach that will be the standard to work by and that sort of team/technical decision is what your lead or manager is there for and can help achieve not only for you but for the whole team.



                                                    There is always deviation from a chosen standard or a chosen way of doing things -much to anyone's frustration from time to time-, but I personally feel it is very important to keep it at a minimum. It makes working with coworkers easier and it makes your work easier.







                                                    share|improve this answer












                                                    share|improve this answer



                                                    share|improve this answer










                                                    answered May 13 '14 at 6:19









                                                    Wim Ombelets

                                                    17126




                                                    17126




















                                                        up vote
                                                        1
                                                        down vote













                                                        You cannot clean up after someones slop for a long time and finally be sick and tired of it and go to management. There has to be a grace period and there must be several opportunities for him to correct his behavior. This may take one or more discussions. Document when you asked him to correct as you might need this later.



                                                        I propose an alternate solution after speaking to him. Each and every time the workflow is interrupted ask him to fix it instead of fixing it yourself. Remain pleasant but but mention that it could have been avoided if he used the alternate method. Under no circumstances correct his mistake. If the issue is severe enough it will eventually affect a deadline. When this is a business problem and not merely an annoyance then go to management. Take your documentation and I think you will get full support from management.






                                                        share|improve this answer


























                                                          up vote
                                                          1
                                                          down vote













                                                          You cannot clean up after someones slop for a long time and finally be sick and tired of it and go to management. There has to be a grace period and there must be several opportunities for him to correct his behavior. This may take one or more discussions. Document when you asked him to correct as you might need this later.



                                                          I propose an alternate solution after speaking to him. Each and every time the workflow is interrupted ask him to fix it instead of fixing it yourself. Remain pleasant but but mention that it could have been avoided if he used the alternate method. Under no circumstances correct his mistake. If the issue is severe enough it will eventually affect a deadline. When this is a business problem and not merely an annoyance then go to management. Take your documentation and I think you will get full support from management.






                                                          share|improve this answer
























                                                            up vote
                                                            1
                                                            down vote










                                                            up vote
                                                            1
                                                            down vote









                                                            You cannot clean up after someones slop for a long time and finally be sick and tired of it and go to management. There has to be a grace period and there must be several opportunities for him to correct his behavior. This may take one or more discussions. Document when you asked him to correct as you might need this later.



                                                            I propose an alternate solution after speaking to him. Each and every time the workflow is interrupted ask him to fix it instead of fixing it yourself. Remain pleasant but but mention that it could have been avoided if he used the alternate method. Under no circumstances correct his mistake. If the issue is severe enough it will eventually affect a deadline. When this is a business problem and not merely an annoyance then go to management. Take your documentation and I think you will get full support from management.






                                                            share|improve this answer














                                                            You cannot clean up after someones slop for a long time and finally be sick and tired of it and go to management. There has to be a grace period and there must be several opportunities for him to correct his behavior. This may take one or more discussions. Document when you asked him to correct as you might need this later.



                                                            I propose an alternate solution after speaking to him. Each and every time the workflow is interrupted ask him to fix it instead of fixing it yourself. Remain pleasant but but mention that it could have been avoided if he used the alternate method. Under no circumstances correct his mistake. If the issue is severe enough it will eventually affect a deadline. When this is a business problem and not merely an annoyance then go to management. Take your documentation and I think you will get full support from management.







                                                            share|improve this answer














                                                            share|improve this answer



                                                            share|improve this answer








                                                            edited May 15 '14 at 15:05

























                                                            answered May 13 '14 at 23:27









                                                            ojblass

                                                            469415




                                                            469415




















                                                                up vote
                                                                0
                                                                down vote













                                                                You have three options:



                                                                1. Verbally explain to your coworker why he is wrong. If he refuses to understand, raise your voice and waive your arms so that your coworkers can see that you're on the right side of the argument.

                                                                2. Reserve a conference room and schedule a one hour meeting with your coworker. Create a PowerPoint presentation with no fewer than 20 slides. When preparing for the meeting, plan to speak for 55 minutes and leave 5 minutes for questions.

                                                                3. Do your homework. Assemble compelling evidence from credible sources that demonstrate why your opinion is correct. Tuck these inside of an email with all relevant hyperlinks. Use friendly and disarming language. Send it to your coworker in the morning before he/she arrives.

                                                                If you do any or all of these, and your coworker still disagrees, then invite your boss to a small informal meeting so that he/she can weigh in and break the tie.



                                                                Hint: Option #3 has the highest probability of success. ;)






                                                                share|improve this answer
























                                                                  up vote
                                                                  0
                                                                  down vote













                                                                  You have three options:



                                                                  1. Verbally explain to your coworker why he is wrong. If he refuses to understand, raise your voice and waive your arms so that your coworkers can see that you're on the right side of the argument.

                                                                  2. Reserve a conference room and schedule a one hour meeting with your coworker. Create a PowerPoint presentation with no fewer than 20 slides. When preparing for the meeting, plan to speak for 55 minutes and leave 5 minutes for questions.

                                                                  3. Do your homework. Assemble compelling evidence from credible sources that demonstrate why your opinion is correct. Tuck these inside of an email with all relevant hyperlinks. Use friendly and disarming language. Send it to your coworker in the morning before he/she arrives.

                                                                  If you do any or all of these, and your coworker still disagrees, then invite your boss to a small informal meeting so that he/she can weigh in and break the tie.



                                                                  Hint: Option #3 has the highest probability of success. ;)






                                                                  share|improve this answer






















                                                                    up vote
                                                                    0
                                                                    down vote










                                                                    up vote
                                                                    0
                                                                    down vote









                                                                    You have three options:



                                                                    1. Verbally explain to your coworker why he is wrong. If he refuses to understand, raise your voice and waive your arms so that your coworkers can see that you're on the right side of the argument.

                                                                    2. Reserve a conference room and schedule a one hour meeting with your coworker. Create a PowerPoint presentation with no fewer than 20 slides. When preparing for the meeting, plan to speak for 55 minutes and leave 5 minutes for questions.

                                                                    3. Do your homework. Assemble compelling evidence from credible sources that demonstrate why your opinion is correct. Tuck these inside of an email with all relevant hyperlinks. Use friendly and disarming language. Send it to your coworker in the morning before he/she arrives.

                                                                    If you do any or all of these, and your coworker still disagrees, then invite your boss to a small informal meeting so that he/she can weigh in and break the tie.



                                                                    Hint: Option #3 has the highest probability of success. ;)






                                                                    share|improve this answer












                                                                    You have three options:



                                                                    1. Verbally explain to your coworker why he is wrong. If he refuses to understand, raise your voice and waive your arms so that your coworkers can see that you're on the right side of the argument.

                                                                    2. Reserve a conference room and schedule a one hour meeting with your coworker. Create a PowerPoint presentation with no fewer than 20 slides. When preparing for the meeting, plan to speak for 55 minutes and leave 5 minutes for questions.

                                                                    3. Do your homework. Assemble compelling evidence from credible sources that demonstrate why your opinion is correct. Tuck these inside of an email with all relevant hyperlinks. Use friendly and disarming language. Send it to your coworker in the morning before he/she arrives.

                                                                    If you do any or all of these, and your coworker still disagrees, then invite your boss to a small informal meeting so that he/she can weigh in and break the tie.



                                                                    Hint: Option #3 has the highest probability of success. ;)







                                                                    share|improve this answer












                                                                    share|improve this answer



                                                                    share|improve this answer










                                                                    answered May 12 '14 at 23:15









                                                                    Jim G.

                                                                    11.8k105373




                                                                    11.8k105373




















                                                                        up vote
                                                                        0
                                                                        down vote













                                                                        I think you're going with the right approach. The colleague hasn't been receptive of your advice so you're left with little choice but to talk to the manager about it.



                                                                        I agree that this shouldn't be you telling on them, it would be better to submit it to the CTO as a company standard. When using migrations, you've researched and found problems using certain methods and you are concerned that these problems may start to surface within the company. Therefore you would like to propose a standard to be used in new projects and have colleagues(implicitly including the problem colleague) take half an hour to update theirs to meet it.



                                                                        This fixes the problem without directly attacking the colleague and prevents the problem from resurfacing in the future if any new developers also try to use the wrong technique.






                                                                        share|improve this answer
























                                                                          up vote
                                                                          0
                                                                          down vote













                                                                          I think you're going with the right approach. The colleague hasn't been receptive of your advice so you're left with little choice but to talk to the manager about it.



                                                                          I agree that this shouldn't be you telling on them, it would be better to submit it to the CTO as a company standard. When using migrations, you've researched and found problems using certain methods and you are concerned that these problems may start to surface within the company. Therefore you would like to propose a standard to be used in new projects and have colleagues(implicitly including the problem colleague) take half an hour to update theirs to meet it.



                                                                          This fixes the problem without directly attacking the colleague and prevents the problem from resurfacing in the future if any new developers also try to use the wrong technique.






                                                                          share|improve this answer






















                                                                            up vote
                                                                            0
                                                                            down vote










                                                                            up vote
                                                                            0
                                                                            down vote









                                                                            I think you're going with the right approach. The colleague hasn't been receptive of your advice so you're left with little choice but to talk to the manager about it.



                                                                            I agree that this shouldn't be you telling on them, it would be better to submit it to the CTO as a company standard. When using migrations, you've researched and found problems using certain methods and you are concerned that these problems may start to surface within the company. Therefore you would like to propose a standard to be used in new projects and have colleagues(implicitly including the problem colleague) take half an hour to update theirs to meet it.



                                                                            This fixes the problem without directly attacking the colleague and prevents the problem from resurfacing in the future if any new developers also try to use the wrong technique.






                                                                            share|improve this answer












                                                                            I think you're going with the right approach. The colleague hasn't been receptive of your advice so you're left with little choice but to talk to the manager about it.



                                                                            I agree that this shouldn't be you telling on them, it would be better to submit it to the CTO as a company standard. When using migrations, you've researched and found problems using certain methods and you are concerned that these problems may start to surface within the company. Therefore you would like to propose a standard to be used in new projects and have colleagues(implicitly including the problem colleague) take half an hour to update theirs to meet it.



                                                                            This fixes the problem without directly attacking the colleague and prevents the problem from resurfacing in the future if any new developers also try to use the wrong technique.







                                                                            share|improve this answer












                                                                            share|improve this answer



                                                                            share|improve this answer










                                                                            answered May 13 '14 at 8:53









                                                                            sturrockad

                                                                            1837




                                                                            1837




















                                                                                up vote
                                                                                0
                                                                                down vote













                                                                                From your point of view, this is a bug, or at least an enhancement. Open a ticket in the bug tracker and keep-on documenting it as long as it remains a pain for you. It will educate the guy about your feelings and your management about the situation ( time lost). So you can hope it could change things but I admit that it can also stay the same.



                                                                                Don't forget this is a very delicate situation and that the guy ego can resists a bit or totally. I mean, I don't necessary believe in the PowerPoint solution that is a kind of violent solution: he seems to have his own idea about it, and maybe he thinks you are wrong and he is right. That's why you should go take a couple of beers with him and ask him about his method, understand it and talk about it, before trying to explain him he is wrong.



                                                                                If you are not comfortable with the beer thing, it can easily be done with coffee at the workplace, but I think you need a special place to speak about special things and not being in the usual context, to go on.






                                                                                share|improve this answer


























                                                                                  up vote
                                                                                  0
                                                                                  down vote













                                                                                  From your point of view, this is a bug, or at least an enhancement. Open a ticket in the bug tracker and keep-on documenting it as long as it remains a pain for you. It will educate the guy about your feelings and your management about the situation ( time lost). So you can hope it could change things but I admit that it can also stay the same.



                                                                                  Don't forget this is a very delicate situation and that the guy ego can resists a bit or totally. I mean, I don't necessary believe in the PowerPoint solution that is a kind of violent solution: he seems to have his own idea about it, and maybe he thinks you are wrong and he is right. That's why you should go take a couple of beers with him and ask him about his method, understand it and talk about it, before trying to explain him he is wrong.



                                                                                  If you are not comfortable with the beer thing, it can easily be done with coffee at the workplace, but I think you need a special place to speak about special things and not being in the usual context, to go on.






                                                                                  share|improve this answer
























                                                                                    up vote
                                                                                    0
                                                                                    down vote










                                                                                    up vote
                                                                                    0
                                                                                    down vote









                                                                                    From your point of view, this is a bug, or at least an enhancement. Open a ticket in the bug tracker and keep-on documenting it as long as it remains a pain for you. It will educate the guy about your feelings and your management about the situation ( time lost). So you can hope it could change things but I admit that it can also stay the same.



                                                                                    Don't forget this is a very delicate situation and that the guy ego can resists a bit or totally. I mean, I don't necessary believe in the PowerPoint solution that is a kind of violent solution: he seems to have his own idea about it, and maybe he thinks you are wrong and he is right. That's why you should go take a couple of beers with him and ask him about his method, understand it and talk about it, before trying to explain him he is wrong.



                                                                                    If you are not comfortable with the beer thing, it can easily be done with coffee at the workplace, but I think you need a special place to speak about special things and not being in the usual context, to go on.






                                                                                    share|improve this answer














                                                                                    From your point of view, this is a bug, or at least an enhancement. Open a ticket in the bug tracker and keep-on documenting it as long as it remains a pain for you. It will educate the guy about your feelings and your management about the situation ( time lost). So you can hope it could change things but I admit that it can also stay the same.



                                                                                    Don't forget this is a very delicate situation and that the guy ego can resists a bit or totally. I mean, I don't necessary believe in the PowerPoint solution that is a kind of violent solution: he seems to have his own idea about it, and maybe he thinks you are wrong and he is right. That's why you should go take a couple of beers with him and ask him about his method, understand it and talk about it, before trying to explain him he is wrong.



                                                                                    If you are not comfortable with the beer thing, it can easily be done with coffee at the workplace, but I think you need a special place to speak about special things and not being in the usual context, to go on.







                                                                                    share|improve this answer














                                                                                    share|improve this answer



                                                                                    share|improve this answer








                                                                                    edited May 16 '14 at 1:14

























                                                                                    answered May 16 '14 at 1:04









                                                                                    xrb3

                                                                                    1105




                                                                                    1105




















                                                                                        up vote
                                                                                        -1
                                                                                        down vote














                                                                                        The bottom line is that I use migrations correctly, he does not, and
                                                                                        it creates problems in our workflow. I have mentioned it to him as
                                                                                        sort of a suggestion, but the response I received was “well, to each
                                                                                        his own.” False.




                                                                                        Agreed. But one clarification based on my years as a developer & now a Unix/Linux systems administrator. The vast majority of the work any of us does in the world of tech is invisible. We sit in front of a computer, tap some keys, something happens and that’s about it. There is an inherent isolation to this work that—key point—can mire some developers into idiosyncratic habits.



                                                                                        So this co-worker’s habits might be bad, but there might be a historic reason for their doing the work the way they are doing it.



                                                                                        Which does not mean it’s right. Because what you do on your own when coding is different from being part of a group or being a part of an organization.



                                                                                        They are a member of a team. And their behavior will negatively impact the work of others.




                                                                                        All I want is for my boss to ask my coworker to change this annoying
                                                                                        habit. I don't want to be a “tattle-tale” but I also don’t want to
                                                                                        have to continue cleaning up other people's slop.




                                                                                        First & foremost, your boss will never be able to change your co-worker’s habits. Seriously. They can reprimand your co-worker or perhaps facilitate a discussion between the two of you, but from the sounds of it your co-worker is simply an uncooperative member of the team at best.



                                                                                        How can you solve this? Well, make a strong case about the issue. Document each time you have had to clean up their work. Is this in a code repository? Even better. Then approach your boss not about asking for them to be dictating behavior, but rather talk to your boss & say: “Look, this is an issue. Let’s meet with him to discuss this.”



                                                                                        Then simply have all of you three meet to discuss why & how these conflicts in code are leading to workflow issues.



                                                                                        Also, be ready to not have anything solved. That’s life.



                                                                                        But you need to document their habits, make an effort to resolve them co-operatively and then if they screw up? The blame falls on them. Which would reflect on them & their future with the company.






                                                                                        share|improve this answer
























                                                                                          up vote
                                                                                          -1
                                                                                          down vote














                                                                                          The bottom line is that I use migrations correctly, he does not, and
                                                                                          it creates problems in our workflow. I have mentioned it to him as
                                                                                          sort of a suggestion, but the response I received was “well, to each
                                                                                          his own.” False.




                                                                                          Agreed. But one clarification based on my years as a developer & now a Unix/Linux systems administrator. The vast majority of the work any of us does in the world of tech is invisible. We sit in front of a computer, tap some keys, something happens and that’s about it. There is an inherent isolation to this work that—key point—can mire some developers into idiosyncratic habits.



                                                                                          So this co-worker’s habits might be bad, but there might be a historic reason for their doing the work the way they are doing it.



                                                                                          Which does not mean it’s right. Because what you do on your own when coding is different from being part of a group or being a part of an organization.



                                                                                          They are a member of a team. And their behavior will negatively impact the work of others.




                                                                                          All I want is for my boss to ask my coworker to change this annoying
                                                                                          habit. I don't want to be a “tattle-tale” but I also don’t want to
                                                                                          have to continue cleaning up other people's slop.




                                                                                          First & foremost, your boss will never be able to change your co-worker’s habits. Seriously. They can reprimand your co-worker or perhaps facilitate a discussion between the two of you, but from the sounds of it your co-worker is simply an uncooperative member of the team at best.



                                                                                          How can you solve this? Well, make a strong case about the issue. Document each time you have had to clean up their work. Is this in a code repository? Even better. Then approach your boss not about asking for them to be dictating behavior, but rather talk to your boss & say: “Look, this is an issue. Let’s meet with him to discuss this.”



                                                                                          Then simply have all of you three meet to discuss why & how these conflicts in code are leading to workflow issues.



                                                                                          Also, be ready to not have anything solved. That’s life.



                                                                                          But you need to document their habits, make an effort to resolve them co-operatively and then if they screw up? The blame falls on them. Which would reflect on them & their future with the company.






                                                                                          share|improve this answer






















                                                                                            up vote
                                                                                            -1
                                                                                            down vote










                                                                                            up vote
                                                                                            -1
                                                                                            down vote










                                                                                            The bottom line is that I use migrations correctly, he does not, and
                                                                                            it creates problems in our workflow. I have mentioned it to him as
                                                                                            sort of a suggestion, but the response I received was “well, to each
                                                                                            his own.” False.




                                                                                            Agreed. But one clarification based on my years as a developer & now a Unix/Linux systems administrator. The vast majority of the work any of us does in the world of tech is invisible. We sit in front of a computer, tap some keys, something happens and that’s about it. There is an inherent isolation to this work that—key point—can mire some developers into idiosyncratic habits.



                                                                                            So this co-worker’s habits might be bad, but there might be a historic reason for their doing the work the way they are doing it.



                                                                                            Which does not mean it’s right. Because what you do on your own when coding is different from being part of a group or being a part of an organization.



                                                                                            They are a member of a team. And their behavior will negatively impact the work of others.




                                                                                            All I want is for my boss to ask my coworker to change this annoying
                                                                                            habit. I don't want to be a “tattle-tale” but I also don’t want to
                                                                                            have to continue cleaning up other people's slop.




                                                                                            First & foremost, your boss will never be able to change your co-worker’s habits. Seriously. They can reprimand your co-worker or perhaps facilitate a discussion between the two of you, but from the sounds of it your co-worker is simply an uncooperative member of the team at best.



                                                                                            How can you solve this? Well, make a strong case about the issue. Document each time you have had to clean up their work. Is this in a code repository? Even better. Then approach your boss not about asking for them to be dictating behavior, but rather talk to your boss & say: “Look, this is an issue. Let’s meet with him to discuss this.”



                                                                                            Then simply have all of you three meet to discuss why & how these conflicts in code are leading to workflow issues.



                                                                                            Also, be ready to not have anything solved. That’s life.



                                                                                            But you need to document their habits, make an effort to resolve them co-operatively and then if they screw up? The blame falls on them. Which would reflect on them & their future with the company.






                                                                                            share|improve this answer













                                                                                            The bottom line is that I use migrations correctly, he does not, and
                                                                                            it creates problems in our workflow. I have mentioned it to him as
                                                                                            sort of a suggestion, but the response I received was “well, to each
                                                                                            his own.” False.




                                                                                            Agreed. But one clarification based on my years as a developer & now a Unix/Linux systems administrator. The vast majority of the work any of us does in the world of tech is invisible. We sit in front of a computer, tap some keys, something happens and that’s about it. There is an inherent isolation to this work that—key point—can mire some developers into idiosyncratic habits.



                                                                                            So this co-worker’s habits might be bad, but there might be a historic reason for their doing the work the way they are doing it.



                                                                                            Which does not mean it’s right. Because what you do on your own when coding is different from being part of a group or being a part of an organization.



                                                                                            They are a member of a team. And their behavior will negatively impact the work of others.




                                                                                            All I want is for my boss to ask my coworker to change this annoying
                                                                                            habit. I don't want to be a “tattle-tale” but I also don’t want to
                                                                                            have to continue cleaning up other people's slop.




                                                                                            First & foremost, your boss will never be able to change your co-worker’s habits. Seriously. They can reprimand your co-worker or perhaps facilitate a discussion between the two of you, but from the sounds of it your co-worker is simply an uncooperative member of the team at best.



                                                                                            How can you solve this? Well, make a strong case about the issue. Document each time you have had to clean up their work. Is this in a code repository? Even better. Then approach your boss not about asking for them to be dictating behavior, but rather talk to your boss & say: “Look, this is an issue. Let’s meet with him to discuss this.”



                                                                                            Then simply have all of you three meet to discuss why & how these conflicts in code are leading to workflow issues.



                                                                                            Also, be ready to not have anything solved. That’s life.



                                                                                            But you need to document their habits, make an effort to resolve them co-operatively and then if they screw up? The blame falls on them. Which would reflect on them & their future with the company.







                                                                                            share|improve this answer












                                                                                            share|improve this answer



                                                                                            share|improve this answer










                                                                                            answered May 13 '14 at 23:46









                                                                                            JakeGould

                                                                                            6,5821739




                                                                                            6,5821739




















                                                                                                up vote
                                                                                                -1
                                                                                                down vote













                                                                                                In software, as with many things, there are plenty of ways to accomplish the same task. Some people have different methods, right or wrong. Saying that he is wrong will be a tough way to approach it. That will put him on the defensive. Instead of right or wrong, just mention that there may be a BETTER way of doing ABC and suggest why. Recommend refactoring. I'm always refactoring as I find better ways to do things. It's a natural part of development. I would encourage your group to have some standards in place also. Get in a room with your co-workers and boss to define a few standards. It sounds like this particular issue would be a good place to start. It makes maintenance a easier as well.






                                                                                                share|improve this answer


























                                                                                                  up vote
                                                                                                  -1
                                                                                                  down vote













                                                                                                  In software, as with many things, there are plenty of ways to accomplish the same task. Some people have different methods, right or wrong. Saying that he is wrong will be a tough way to approach it. That will put him on the defensive. Instead of right or wrong, just mention that there may be a BETTER way of doing ABC and suggest why. Recommend refactoring. I'm always refactoring as I find better ways to do things. It's a natural part of development. I would encourage your group to have some standards in place also. Get in a room with your co-workers and boss to define a few standards. It sounds like this particular issue would be a good place to start. It makes maintenance a easier as well.






                                                                                                  share|improve this answer
























                                                                                                    up vote
                                                                                                    -1
                                                                                                    down vote










                                                                                                    up vote
                                                                                                    -1
                                                                                                    down vote









                                                                                                    In software, as with many things, there are plenty of ways to accomplish the same task. Some people have different methods, right or wrong. Saying that he is wrong will be a tough way to approach it. That will put him on the defensive. Instead of right or wrong, just mention that there may be a BETTER way of doing ABC and suggest why. Recommend refactoring. I'm always refactoring as I find better ways to do things. It's a natural part of development. I would encourage your group to have some standards in place also. Get in a room with your co-workers and boss to define a few standards. It sounds like this particular issue would be a good place to start. It makes maintenance a easier as well.






                                                                                                    share|improve this answer














                                                                                                    In software, as with many things, there are plenty of ways to accomplish the same task. Some people have different methods, right or wrong. Saying that he is wrong will be a tough way to approach it. That will put him on the defensive. Instead of right or wrong, just mention that there may be a BETTER way of doing ABC and suggest why. Recommend refactoring. I'm always refactoring as I find better ways to do things. It's a natural part of development. I would encourage your group to have some standards in place also. Get in a room with your co-workers and boss to define a few standards. It sounds like this particular issue would be a good place to start. It makes maintenance a easier as well.







                                                                                                    share|improve this answer














                                                                                                    share|improve this answer



                                                                                                    share|improve this answer








                                                                                                    edited May 19 '14 at 16:27

























                                                                                                    answered May 13 '14 at 20:52









                                                                                                    Papa Burgundy

                                                                                                    991




                                                                                                    991




















                                                                                                        up vote
                                                                                                        -10
                                                                                                        down vote













                                                                                                        Inform your co-worker that in order to be productive, he's going to need to clean up his mess. Tell him that you'd like to do things the easy way, which is why you came to him first; but that you're not going to hesitate to inform your boss if the behavior continues. Set a deadline and give it to him (make sure it's reasonable). Do not bargain or argue if he balks, it's a waste of time.



                                                                                                        If the material that needs fixing isn't done by the deadline, escalate. That's all you can do.






                                                                                                        share|improve this answer
























                                                                                                          up vote
                                                                                                          -10
                                                                                                          down vote













                                                                                                          Inform your co-worker that in order to be productive, he's going to need to clean up his mess. Tell him that you'd like to do things the easy way, which is why you came to him first; but that you're not going to hesitate to inform your boss if the behavior continues. Set a deadline and give it to him (make sure it's reasonable). Do not bargain or argue if he balks, it's a waste of time.



                                                                                                          If the material that needs fixing isn't done by the deadline, escalate. That's all you can do.






                                                                                                          share|improve this answer






















                                                                                                            up vote
                                                                                                            -10
                                                                                                            down vote










                                                                                                            up vote
                                                                                                            -10
                                                                                                            down vote









                                                                                                            Inform your co-worker that in order to be productive, he's going to need to clean up his mess. Tell him that you'd like to do things the easy way, which is why you came to him first; but that you're not going to hesitate to inform your boss if the behavior continues. Set a deadline and give it to him (make sure it's reasonable). Do not bargain or argue if he balks, it's a waste of time.



                                                                                                            If the material that needs fixing isn't done by the deadline, escalate. That's all you can do.






                                                                                                            share|improve this answer












                                                                                                            Inform your co-worker that in order to be productive, he's going to need to clean up his mess. Tell him that you'd like to do things the easy way, which is why you came to him first; but that you're not going to hesitate to inform your boss if the behavior continues. Set a deadline and give it to him (make sure it's reasonable). Do not bargain or argue if he balks, it's a waste of time.



                                                                                                            If the material that needs fixing isn't done by the deadline, escalate. That's all you can do.







                                                                                                            share|improve this answer












                                                                                                            share|improve this answer



                                                                                                            share|improve this answer










                                                                                                            answered May 12 '14 at 23:17









                                                                                                            Xavier J

                                                                                                            26.3k104797




                                                                                                            26.3k104797






















                                                                                                                 

                                                                                                                draft saved


                                                                                                                draft discarded


























                                                                                                                 


                                                                                                                draft saved


                                                                                                                draft discarded














                                                                                                                StackExchange.ready(
                                                                                                                function ()
                                                                                                                StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fworkplace.stackexchange.com%2fquestions%2f23964%2fhow-do-i-tell-a-coworker-hes-wrong%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

                                                                                                                Confectionery