I suspect my coworker is trying to take revenge. How do my career and I survive an extra few weeks of working...
up vote
20
down vote
favorite
A few months ago, I was temporarily (until the end of this year) put on another team. There is one other developer, and we've been struggling in our day-to-day interactions from day one. He's not used to working with someone else, nor to teaching/explaining code, nor to peer-reviews or working with git and merge requests. The entire team is just transitioning to working Agile/SCRUM, and he seems reluctant to make that change.
We both seem to be struggling with a generation gap. At the same time, I probably have been wrong by not addressing this earlier and just deciding to suck it up for a few months, leading to a bigger blow-out than immediately addressing every small thing would have done.
A few weeks ago, despite my best intentions to just sit this one out, I blew stuff up (we had a row about adding dead code to the code base and some scope creep, both of which I was refusing to do), leading to him and his work being scrutinized by other developers and managers.
I've spent quite some time that week having talks with him, the scrum master, other senior developers, managers and product owners. Overall, I came out relatively unscathed, and I don't think this has damaged my career in any way, nor do I feel threatened it may at any later point.
But I've burned some serious bridges with this co-worker it seems. I get the impression he's trying really hard to find some fault in me, some flaw that he can use to 'even out' what happened between us. Something he can use to create a situation like I did that week, but in reverse, with me being the one being scrutinized by managers and other developers. The last straw for me was when he accused me of doing something that version control shows I had no hand in. I've already again contacted my manager and let them know about this; they advised me to keep track of incidents closely and make sure everything I do goes through the issue tracker and version control.
This week, I learned that plans have changed a little, and I'm stuck with this co-worker for another month. This means I have a few more weeks of working together with this co-worker to go through, and I'd really like not to have to work in a way that creates alibis everywhere. I'd like to be able to work without having to look over my shoulder every moment, without him giving me the impression he's seeking revenge.
How do I best manage those last few weeks of working together with this co-worker, so that there will be no negative influence on the impression people have of me or of my career?
colleagues conflict netherlands
add a comment |
up vote
20
down vote
favorite
A few months ago, I was temporarily (until the end of this year) put on another team. There is one other developer, and we've been struggling in our day-to-day interactions from day one. He's not used to working with someone else, nor to teaching/explaining code, nor to peer-reviews or working with git and merge requests. The entire team is just transitioning to working Agile/SCRUM, and he seems reluctant to make that change.
We both seem to be struggling with a generation gap. At the same time, I probably have been wrong by not addressing this earlier and just deciding to suck it up for a few months, leading to a bigger blow-out than immediately addressing every small thing would have done.
A few weeks ago, despite my best intentions to just sit this one out, I blew stuff up (we had a row about adding dead code to the code base and some scope creep, both of which I was refusing to do), leading to him and his work being scrutinized by other developers and managers.
I've spent quite some time that week having talks with him, the scrum master, other senior developers, managers and product owners. Overall, I came out relatively unscathed, and I don't think this has damaged my career in any way, nor do I feel threatened it may at any later point.
But I've burned some serious bridges with this co-worker it seems. I get the impression he's trying really hard to find some fault in me, some flaw that he can use to 'even out' what happened between us. Something he can use to create a situation like I did that week, but in reverse, with me being the one being scrutinized by managers and other developers. The last straw for me was when he accused me of doing something that version control shows I had no hand in. I've already again contacted my manager and let them know about this; they advised me to keep track of incidents closely and make sure everything I do goes through the issue tracker and version control.
This week, I learned that plans have changed a little, and I'm stuck with this co-worker for another month. This means I have a few more weeks of working together with this co-worker to go through, and I'd really like not to have to work in a way that creates alibis everywhere. I'd like to be able to work without having to look over my shoulder every moment, without him giving me the impression he's seeking revenge.
How do I best manage those last few weeks of working together with this co-worker, so that there will be no negative influence on the impression people have of me or of my career?
colleagues conflict netherlands
7
A lot probably depends on the situation you created with the coworker in the first place. If you truly did everything in your power to avoid causing problems for the coworker, an apology would likely go a long way "Hey, coworker, I just wanted to apologize for what happened last week. When Boss asked me to extend the Foo and I told him I couldn't find a Foo class, I had no idea that you were building Foo locally". From the tone of your post, though, it doesn't sound like you were terribly disappointed to "blow things up".
– Justin Cave
10 hours ago
2
@JustinCave in a way, I was not disappointed. In another, I'm still mad at myself for breaking my resolution of 'just sit it out, don't meddle in it, it's not really your problem'. I've added the details of what our argument was about, hopefully that'll clarify the situation a bit.
– Tinkeringbell
10 hours ago
2
@JoeStrazzere Yes... I did try to make clear this was solely about the work, not him as a person, and expressed my regret at the way things went (I have not apologized for the outcome though). I don't really see how I can apologize for something managers and other senior developers seem to find good coding practices, but if you know one and think that may likely solve the situation, that's likely to be an answer? I'm personally not sorry for refusing to add dead code or have yet another scope creep delay the delivery of functionality.
– Tinkeringbell
10 hours ago
4
@Tinkeringbell - okay. So you "blew stuff up" on him and you are worried he'll do the same. You didn't have to do that, but you feel no need to apologize. I guess your best bet is to lay low, and be as perfect as you can for the next few weeks and hope he doesn't "blow stuff up" on you no matter how hard he tries. Maybe managers and senior developers won't agree that you have committed any sub-optimal coding practices he finds. good luck.
– Joe Strazzere
10 hours ago
@Tinkeringbell You're asking about the impression of other people, but you haven't mentioned WHO sees these actions. If the only ones seeing these accusations are you, him and your manager, then yes, the below answers of being perfect should be fine. I think the answer changes a lot if he's doing the accusations in front of coworkers, or complaining about you behind your back, which none of the answers address.
– Mars
4 hours ago
add a comment |
up vote
20
down vote
favorite
up vote
20
down vote
favorite
A few months ago, I was temporarily (until the end of this year) put on another team. There is one other developer, and we've been struggling in our day-to-day interactions from day one. He's not used to working with someone else, nor to teaching/explaining code, nor to peer-reviews or working with git and merge requests. The entire team is just transitioning to working Agile/SCRUM, and he seems reluctant to make that change.
We both seem to be struggling with a generation gap. At the same time, I probably have been wrong by not addressing this earlier and just deciding to suck it up for a few months, leading to a bigger blow-out than immediately addressing every small thing would have done.
A few weeks ago, despite my best intentions to just sit this one out, I blew stuff up (we had a row about adding dead code to the code base and some scope creep, both of which I was refusing to do), leading to him and his work being scrutinized by other developers and managers.
I've spent quite some time that week having talks with him, the scrum master, other senior developers, managers and product owners. Overall, I came out relatively unscathed, and I don't think this has damaged my career in any way, nor do I feel threatened it may at any later point.
But I've burned some serious bridges with this co-worker it seems. I get the impression he's trying really hard to find some fault in me, some flaw that he can use to 'even out' what happened between us. Something he can use to create a situation like I did that week, but in reverse, with me being the one being scrutinized by managers and other developers. The last straw for me was when he accused me of doing something that version control shows I had no hand in. I've already again contacted my manager and let them know about this; they advised me to keep track of incidents closely and make sure everything I do goes through the issue tracker and version control.
This week, I learned that plans have changed a little, and I'm stuck with this co-worker for another month. This means I have a few more weeks of working together with this co-worker to go through, and I'd really like not to have to work in a way that creates alibis everywhere. I'd like to be able to work without having to look over my shoulder every moment, without him giving me the impression he's seeking revenge.
How do I best manage those last few weeks of working together with this co-worker, so that there will be no negative influence on the impression people have of me or of my career?
colleagues conflict netherlands
A few months ago, I was temporarily (until the end of this year) put on another team. There is one other developer, and we've been struggling in our day-to-day interactions from day one. He's not used to working with someone else, nor to teaching/explaining code, nor to peer-reviews or working with git and merge requests. The entire team is just transitioning to working Agile/SCRUM, and he seems reluctant to make that change.
We both seem to be struggling with a generation gap. At the same time, I probably have been wrong by not addressing this earlier and just deciding to suck it up for a few months, leading to a bigger blow-out than immediately addressing every small thing would have done.
A few weeks ago, despite my best intentions to just sit this one out, I blew stuff up (we had a row about adding dead code to the code base and some scope creep, both of which I was refusing to do), leading to him and his work being scrutinized by other developers and managers.
I've spent quite some time that week having talks with him, the scrum master, other senior developers, managers and product owners. Overall, I came out relatively unscathed, and I don't think this has damaged my career in any way, nor do I feel threatened it may at any later point.
But I've burned some serious bridges with this co-worker it seems. I get the impression he's trying really hard to find some fault in me, some flaw that he can use to 'even out' what happened between us. Something he can use to create a situation like I did that week, but in reverse, with me being the one being scrutinized by managers and other developers. The last straw for me was when he accused me of doing something that version control shows I had no hand in. I've already again contacted my manager and let them know about this; they advised me to keep track of incidents closely and make sure everything I do goes through the issue tracker and version control.
This week, I learned that plans have changed a little, and I'm stuck with this co-worker for another month. This means I have a few more weeks of working together with this co-worker to go through, and I'd really like not to have to work in a way that creates alibis everywhere. I'd like to be able to work without having to look over my shoulder every moment, without him giving me the impression he's seeking revenge.
How do I best manage those last few weeks of working together with this co-worker, so that there will be no negative influence on the impression people have of me or of my career?
colleagues conflict netherlands
colleagues conflict netherlands
edited 7 mins ago
tchrist
1054
1054
asked 11 hours ago
Tinkeringbell
551416
551416
7
A lot probably depends on the situation you created with the coworker in the first place. If you truly did everything in your power to avoid causing problems for the coworker, an apology would likely go a long way "Hey, coworker, I just wanted to apologize for what happened last week. When Boss asked me to extend the Foo and I told him I couldn't find a Foo class, I had no idea that you were building Foo locally". From the tone of your post, though, it doesn't sound like you were terribly disappointed to "blow things up".
– Justin Cave
10 hours ago
2
@JustinCave in a way, I was not disappointed. In another, I'm still mad at myself for breaking my resolution of 'just sit it out, don't meddle in it, it's not really your problem'. I've added the details of what our argument was about, hopefully that'll clarify the situation a bit.
– Tinkeringbell
10 hours ago
2
@JoeStrazzere Yes... I did try to make clear this was solely about the work, not him as a person, and expressed my regret at the way things went (I have not apologized for the outcome though). I don't really see how I can apologize for something managers and other senior developers seem to find good coding practices, but if you know one and think that may likely solve the situation, that's likely to be an answer? I'm personally not sorry for refusing to add dead code or have yet another scope creep delay the delivery of functionality.
– Tinkeringbell
10 hours ago
4
@Tinkeringbell - okay. So you "blew stuff up" on him and you are worried he'll do the same. You didn't have to do that, but you feel no need to apologize. I guess your best bet is to lay low, and be as perfect as you can for the next few weeks and hope he doesn't "blow stuff up" on you no matter how hard he tries. Maybe managers and senior developers won't agree that you have committed any sub-optimal coding practices he finds. good luck.
– Joe Strazzere
10 hours ago
@Tinkeringbell You're asking about the impression of other people, but you haven't mentioned WHO sees these actions. If the only ones seeing these accusations are you, him and your manager, then yes, the below answers of being perfect should be fine. I think the answer changes a lot if he's doing the accusations in front of coworkers, or complaining about you behind your back, which none of the answers address.
– Mars
4 hours ago
add a comment |
7
A lot probably depends on the situation you created with the coworker in the first place. If you truly did everything in your power to avoid causing problems for the coworker, an apology would likely go a long way "Hey, coworker, I just wanted to apologize for what happened last week. When Boss asked me to extend the Foo and I told him I couldn't find a Foo class, I had no idea that you were building Foo locally". From the tone of your post, though, it doesn't sound like you were terribly disappointed to "blow things up".
– Justin Cave
10 hours ago
2
@JustinCave in a way, I was not disappointed. In another, I'm still mad at myself for breaking my resolution of 'just sit it out, don't meddle in it, it's not really your problem'. I've added the details of what our argument was about, hopefully that'll clarify the situation a bit.
– Tinkeringbell
10 hours ago
2
@JoeStrazzere Yes... I did try to make clear this was solely about the work, not him as a person, and expressed my regret at the way things went (I have not apologized for the outcome though). I don't really see how I can apologize for something managers and other senior developers seem to find good coding practices, but if you know one and think that may likely solve the situation, that's likely to be an answer? I'm personally not sorry for refusing to add dead code or have yet another scope creep delay the delivery of functionality.
– Tinkeringbell
10 hours ago
4
@Tinkeringbell - okay. So you "blew stuff up" on him and you are worried he'll do the same. You didn't have to do that, but you feel no need to apologize. I guess your best bet is to lay low, and be as perfect as you can for the next few weeks and hope he doesn't "blow stuff up" on you no matter how hard he tries. Maybe managers and senior developers won't agree that you have committed any sub-optimal coding practices he finds. good luck.
– Joe Strazzere
10 hours ago
@Tinkeringbell You're asking about the impression of other people, but you haven't mentioned WHO sees these actions. If the only ones seeing these accusations are you, him and your manager, then yes, the below answers of being perfect should be fine. I think the answer changes a lot if he's doing the accusations in front of coworkers, or complaining about you behind your back, which none of the answers address.
– Mars
4 hours ago
7
7
A lot probably depends on the situation you created with the coworker in the first place. If you truly did everything in your power to avoid causing problems for the coworker, an apology would likely go a long way "Hey, coworker, I just wanted to apologize for what happened last week. When Boss asked me to extend the Foo and I told him I couldn't find a Foo class, I had no idea that you were building Foo locally". From the tone of your post, though, it doesn't sound like you were terribly disappointed to "blow things up".
– Justin Cave
10 hours ago
A lot probably depends on the situation you created with the coworker in the first place. If you truly did everything in your power to avoid causing problems for the coworker, an apology would likely go a long way "Hey, coworker, I just wanted to apologize for what happened last week. When Boss asked me to extend the Foo and I told him I couldn't find a Foo class, I had no idea that you were building Foo locally". From the tone of your post, though, it doesn't sound like you were terribly disappointed to "blow things up".
– Justin Cave
10 hours ago
2
2
@JustinCave in a way, I was not disappointed. In another, I'm still mad at myself for breaking my resolution of 'just sit it out, don't meddle in it, it's not really your problem'. I've added the details of what our argument was about, hopefully that'll clarify the situation a bit.
– Tinkeringbell
10 hours ago
@JustinCave in a way, I was not disappointed. In another, I'm still mad at myself for breaking my resolution of 'just sit it out, don't meddle in it, it's not really your problem'. I've added the details of what our argument was about, hopefully that'll clarify the situation a bit.
– Tinkeringbell
10 hours ago
2
2
@JoeStrazzere Yes... I did try to make clear this was solely about the work, not him as a person, and expressed my regret at the way things went (I have not apologized for the outcome though). I don't really see how I can apologize for something managers and other senior developers seem to find good coding practices, but if you know one and think that may likely solve the situation, that's likely to be an answer? I'm personally not sorry for refusing to add dead code or have yet another scope creep delay the delivery of functionality.
– Tinkeringbell
10 hours ago
@JoeStrazzere Yes... I did try to make clear this was solely about the work, not him as a person, and expressed my regret at the way things went (I have not apologized for the outcome though). I don't really see how I can apologize for something managers and other senior developers seem to find good coding practices, but if you know one and think that may likely solve the situation, that's likely to be an answer? I'm personally not sorry for refusing to add dead code or have yet another scope creep delay the delivery of functionality.
– Tinkeringbell
10 hours ago
4
4
@Tinkeringbell - okay. So you "blew stuff up" on him and you are worried he'll do the same. You didn't have to do that, but you feel no need to apologize. I guess your best bet is to lay low, and be as perfect as you can for the next few weeks and hope he doesn't "blow stuff up" on you no matter how hard he tries. Maybe managers and senior developers won't agree that you have committed any sub-optimal coding practices he finds. good luck.
– Joe Strazzere
10 hours ago
@Tinkeringbell - okay. So you "blew stuff up" on him and you are worried he'll do the same. You didn't have to do that, but you feel no need to apologize. I guess your best bet is to lay low, and be as perfect as you can for the next few weeks and hope he doesn't "blow stuff up" on you no matter how hard he tries. Maybe managers and senior developers won't agree that you have committed any sub-optimal coding practices he finds. good luck.
– Joe Strazzere
10 hours ago
@Tinkeringbell You're asking about the impression of other people, but you haven't mentioned WHO sees these actions. If the only ones seeing these accusations are you, him and your manager, then yes, the below answers of being perfect should be fine. I think the answer changes a lot if he's doing the accusations in front of coworkers, or complaining about you behind your back, which none of the answers address.
– Mars
4 hours ago
@Tinkeringbell You're asking about the impression of other people, but you haven't mentioned WHO sees these actions. If the only ones seeing these accusations are you, him and your manager, then yes, the below answers of being perfect should be fine. I think the answer changes a lot if he's doing the accusations in front of coworkers, or complaining about you behind your back, which none of the answers address.
– Mars
4 hours ago
add a comment |
5 Answers
5
active
oldest
votes
up vote
25
down vote
The only thing you can do is to do your work as normal, following all the proper procedures of your company. Limit your communications with this co-worker to only what is essential for this project and make sure that all of it is in writing. If you follow this path, the co-worker should not find any faults to expose.
add a comment |
up vote
17
down vote
Documentation is your friend.
In a scenario like this, the best thing you can do is clarify any potential point of uncertainty between you and this developer in writing ( email ). You won't have to do this for long obviously, but if you feel as though they may come after you in some subtle way, it is only prudent to attempt to protect your self.
Also, be sure to keep your manager in the loop on any interactions that have the potential to become a land mine. This way you can attempt to avoid having any additional departments becoming involved ( HR comes to mind here ).
I know this will be a bit of a documentation pain for you, but it is the best way to protect yourself.
add a comment |
up vote
13
down vote
Just follow your manager's advice: Make sure to log all your work through the ticketing software, do the work you're assigned, and that's it. If you are asked to do something, your response should be "send me a ticket". This should be your standard practice anyway, but it should really be your standard practice if you feel your work is under extra scrutiny and you need to make sure you can account for what you've done.
add a comment |
up vote
5
down vote
Be sure to discuss this with your manager, and ask how they want you to approach this. In a nonconfrontational way, ask why you're being made to work with the guy for the extra time.
By now, everyone who would be making that decision ought to know that there is friction between you, and it will interfere with your ability to get things done. The question, then, is why. It could be that there is an absolute need for additional work to get done, and this is the only way to do it. If that's the case... well, sometimes companies ask their workers to do unpleasant things. Buckle down, keep yourself covered, and tough it out.
It's possible, though, that they're building a case against this guy, or that they're trying to use this as a tool to push him into accepting what they need him to accept, or both. He's resistant to change, he uses poor coding practices, and a recent event just revealed some major issues with his behavior and/or attitude. As a result of that event, you're being called on to work with him longer. That at least suggests that things might be moving behind the scenes.
Admittedly, at that point your best answer is still to buckle down, keep yourself covered, and tough it out, but if you can understand the goals and expectations that management has for you, you'll likely be able to do it better, and may find it easier to get through.
On the flip side, it might be worthwhile to at least try to approach this guy from a place of compassion while you're here. He may have rage on the surface, but underneath I bet there's a lot of insecurity right now. If you can figure out where he's coming from enough to offer him some sympathy, it might help smooth things over. (Admittedly, it might also enrage him further. A lot of it depends on how well you do the "figure out where he's coming from" part.)
add a comment |
up vote
4
down vote
I'll put in a vote to try to clear the air by apologizing if only for the results if not the underlying dispute.
It sounds like you ended up causing your coworker a fairly large amount of grief over a relatively minor technical dispute. It sounds like you were technically correct. But you can still apologize for the results because it sounds like the impact is grossly disproportional to the underlying issue. You say that it hasn't damaged your career which implies that it has (at least potentially) damaged your coworker's career over something that's a pretty venial coding sin. From your coworker's perspective, it could realistically look like you were looking for a reason to throw them under the bus from the time you came over to the new team and you finally found it. That could well be causing them to expect that they need to look for something that you've done wrong if only to protect themselves.
It doesn't have to be terribly long. But I would take the coworker aside and say something like
"Hey coworker. I just wanted to clear the air with you. I'm sorry that I ended up bringing management down on you. That wasn't my intention. I should have found a better way to work through the work through our disagreement. I'm sorry."
Of course, even if you're totally sincere, there is no guarantee that the coworker is going to stop looking for reasons to return the favor and throw you under the bus. But ideally, you can convince him that you're not out to ruin his career over relatively minor dispute and de-escalate the situation.
You should still make sure that you are following every last element of your company's coding standards, development processes, etc. and you should make sure that you're documenting your interactions in case something comes back on you. But a solid apology may improve the atmosphere at work substantially.
add a comment |
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',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
noCode: true, onDemand: false,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fworkplace.stackexchange.com%2fquestions%2f124938%2fi-suspect-my-coworker-is-trying-to-take-revenge-how-do-my-career-and-i-survive%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
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();
}
}
});
});
5 Answers
5
active
oldest
votes
5 Answers
5
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
25
down vote
The only thing you can do is to do your work as normal, following all the proper procedures of your company. Limit your communications with this co-worker to only what is essential for this project and make sure that all of it is in writing. If you follow this path, the co-worker should not find any faults to expose.
add a comment |
up vote
25
down vote
The only thing you can do is to do your work as normal, following all the proper procedures of your company. Limit your communications with this co-worker to only what is essential for this project and make sure that all of it is in writing. If you follow this path, the co-worker should not find any faults to expose.
add a comment |
up vote
25
down vote
up vote
25
down vote
The only thing you can do is to do your work as normal, following all the proper procedures of your company. Limit your communications with this co-worker to only what is essential for this project and make sure that all of it is in writing. If you follow this path, the co-worker should not find any faults to expose.
The only thing you can do is to do your work as normal, following all the proper procedures of your company. Limit your communications with this co-worker to only what is essential for this project and make sure that all of it is in writing. If you follow this path, the co-worker should not find any faults to expose.
answered 11 hours ago
sf02
3,3402517
3,3402517
add a comment |
add a comment |
up vote
17
down vote
Documentation is your friend.
In a scenario like this, the best thing you can do is clarify any potential point of uncertainty between you and this developer in writing ( email ). You won't have to do this for long obviously, but if you feel as though they may come after you in some subtle way, it is only prudent to attempt to protect your self.
Also, be sure to keep your manager in the loop on any interactions that have the potential to become a land mine. This way you can attempt to avoid having any additional departments becoming involved ( HR comes to mind here ).
I know this will be a bit of a documentation pain for you, but it is the best way to protect yourself.
add a comment |
up vote
17
down vote
Documentation is your friend.
In a scenario like this, the best thing you can do is clarify any potential point of uncertainty between you and this developer in writing ( email ). You won't have to do this for long obviously, but if you feel as though they may come after you in some subtle way, it is only prudent to attempt to protect your self.
Also, be sure to keep your manager in the loop on any interactions that have the potential to become a land mine. This way you can attempt to avoid having any additional departments becoming involved ( HR comes to mind here ).
I know this will be a bit of a documentation pain for you, but it is the best way to protect yourself.
add a comment |
up vote
17
down vote
up vote
17
down vote
Documentation is your friend.
In a scenario like this, the best thing you can do is clarify any potential point of uncertainty between you and this developer in writing ( email ). You won't have to do this for long obviously, but if you feel as though they may come after you in some subtle way, it is only prudent to attempt to protect your self.
Also, be sure to keep your manager in the loop on any interactions that have the potential to become a land mine. This way you can attempt to avoid having any additional departments becoming involved ( HR comes to mind here ).
I know this will be a bit of a documentation pain for you, but it is the best way to protect yourself.
Documentation is your friend.
In a scenario like this, the best thing you can do is clarify any potential point of uncertainty between you and this developer in writing ( email ). You won't have to do this for long obviously, but if you feel as though they may come after you in some subtle way, it is only prudent to attempt to protect your self.
Also, be sure to keep your manager in the loop on any interactions that have the potential to become a land mine. This way you can attempt to avoid having any additional departments becoming involved ( HR comes to mind here ).
I know this will be a bit of a documentation pain for you, but it is the best way to protect yourself.
edited 10 hours ago
answered 10 hours ago
Mister Positive
59.7k31196239
59.7k31196239
add a comment |
add a comment |
up vote
13
down vote
Just follow your manager's advice: Make sure to log all your work through the ticketing software, do the work you're assigned, and that's it. If you are asked to do something, your response should be "send me a ticket". This should be your standard practice anyway, but it should really be your standard practice if you feel your work is under extra scrutiny and you need to make sure you can account for what you've done.
add a comment |
up vote
13
down vote
Just follow your manager's advice: Make sure to log all your work through the ticketing software, do the work you're assigned, and that's it. If you are asked to do something, your response should be "send me a ticket". This should be your standard practice anyway, but it should really be your standard practice if you feel your work is under extra scrutiny and you need to make sure you can account for what you've done.
add a comment |
up vote
13
down vote
up vote
13
down vote
Just follow your manager's advice: Make sure to log all your work through the ticketing software, do the work you're assigned, and that's it. If you are asked to do something, your response should be "send me a ticket". This should be your standard practice anyway, but it should really be your standard practice if you feel your work is under extra scrutiny and you need to make sure you can account for what you've done.
Just follow your manager's advice: Make sure to log all your work through the ticketing software, do the work you're assigned, and that's it. If you are asked to do something, your response should be "send me a ticket". This should be your standard practice anyway, but it should really be your standard practice if you feel your work is under extra scrutiny and you need to make sure you can account for what you've done.
answered 10 hours ago
Ertai87
6,7211620
6,7211620
add a comment |
add a comment |
up vote
5
down vote
Be sure to discuss this with your manager, and ask how they want you to approach this. In a nonconfrontational way, ask why you're being made to work with the guy for the extra time.
By now, everyone who would be making that decision ought to know that there is friction between you, and it will interfere with your ability to get things done. The question, then, is why. It could be that there is an absolute need for additional work to get done, and this is the only way to do it. If that's the case... well, sometimes companies ask their workers to do unpleasant things. Buckle down, keep yourself covered, and tough it out.
It's possible, though, that they're building a case against this guy, or that they're trying to use this as a tool to push him into accepting what they need him to accept, or both. He's resistant to change, he uses poor coding practices, and a recent event just revealed some major issues with his behavior and/or attitude. As a result of that event, you're being called on to work with him longer. That at least suggests that things might be moving behind the scenes.
Admittedly, at that point your best answer is still to buckle down, keep yourself covered, and tough it out, but if you can understand the goals and expectations that management has for you, you'll likely be able to do it better, and may find it easier to get through.
On the flip side, it might be worthwhile to at least try to approach this guy from a place of compassion while you're here. He may have rage on the surface, but underneath I bet there's a lot of insecurity right now. If you can figure out where he's coming from enough to offer him some sympathy, it might help smooth things over. (Admittedly, it might also enrage him further. A lot of it depends on how well you do the "figure out where he's coming from" part.)
add a comment |
up vote
5
down vote
Be sure to discuss this with your manager, and ask how they want you to approach this. In a nonconfrontational way, ask why you're being made to work with the guy for the extra time.
By now, everyone who would be making that decision ought to know that there is friction between you, and it will interfere with your ability to get things done. The question, then, is why. It could be that there is an absolute need for additional work to get done, and this is the only way to do it. If that's the case... well, sometimes companies ask their workers to do unpleasant things. Buckle down, keep yourself covered, and tough it out.
It's possible, though, that they're building a case against this guy, or that they're trying to use this as a tool to push him into accepting what they need him to accept, or both. He's resistant to change, he uses poor coding practices, and a recent event just revealed some major issues with his behavior and/or attitude. As a result of that event, you're being called on to work with him longer. That at least suggests that things might be moving behind the scenes.
Admittedly, at that point your best answer is still to buckle down, keep yourself covered, and tough it out, but if you can understand the goals and expectations that management has for you, you'll likely be able to do it better, and may find it easier to get through.
On the flip side, it might be worthwhile to at least try to approach this guy from a place of compassion while you're here. He may have rage on the surface, but underneath I bet there's a lot of insecurity right now. If you can figure out where he's coming from enough to offer him some sympathy, it might help smooth things over. (Admittedly, it might also enrage him further. A lot of it depends on how well you do the "figure out where he's coming from" part.)
add a comment |
up vote
5
down vote
up vote
5
down vote
Be sure to discuss this with your manager, and ask how they want you to approach this. In a nonconfrontational way, ask why you're being made to work with the guy for the extra time.
By now, everyone who would be making that decision ought to know that there is friction between you, and it will interfere with your ability to get things done. The question, then, is why. It could be that there is an absolute need for additional work to get done, and this is the only way to do it. If that's the case... well, sometimes companies ask their workers to do unpleasant things. Buckle down, keep yourself covered, and tough it out.
It's possible, though, that they're building a case against this guy, or that they're trying to use this as a tool to push him into accepting what they need him to accept, or both. He's resistant to change, he uses poor coding practices, and a recent event just revealed some major issues with his behavior and/or attitude. As a result of that event, you're being called on to work with him longer. That at least suggests that things might be moving behind the scenes.
Admittedly, at that point your best answer is still to buckle down, keep yourself covered, and tough it out, but if you can understand the goals and expectations that management has for you, you'll likely be able to do it better, and may find it easier to get through.
On the flip side, it might be worthwhile to at least try to approach this guy from a place of compassion while you're here. He may have rage on the surface, but underneath I bet there's a lot of insecurity right now. If you can figure out where he's coming from enough to offer him some sympathy, it might help smooth things over. (Admittedly, it might also enrage him further. A lot of it depends on how well you do the "figure out where he's coming from" part.)
Be sure to discuss this with your manager, and ask how they want you to approach this. In a nonconfrontational way, ask why you're being made to work with the guy for the extra time.
By now, everyone who would be making that decision ought to know that there is friction between you, and it will interfere with your ability to get things done. The question, then, is why. It could be that there is an absolute need for additional work to get done, and this is the only way to do it. If that's the case... well, sometimes companies ask their workers to do unpleasant things. Buckle down, keep yourself covered, and tough it out.
It's possible, though, that they're building a case against this guy, or that they're trying to use this as a tool to push him into accepting what they need him to accept, or both. He's resistant to change, he uses poor coding practices, and a recent event just revealed some major issues with his behavior and/or attitude. As a result of that event, you're being called on to work with him longer. That at least suggests that things might be moving behind the scenes.
Admittedly, at that point your best answer is still to buckle down, keep yourself covered, and tough it out, but if you can understand the goals and expectations that management has for you, you'll likely be able to do it better, and may find it easier to get through.
On the flip side, it might be worthwhile to at least try to approach this guy from a place of compassion while you're here. He may have rage on the surface, but underneath I bet there's a lot of insecurity right now. If you can figure out where he's coming from enough to offer him some sympathy, it might help smooth things over. (Admittedly, it might also enrage him further. A lot of it depends on how well you do the "figure out where he's coming from" part.)
answered 10 hours ago
Ben Barden
3,3551713
3,3551713
add a comment |
add a comment |
up vote
4
down vote
I'll put in a vote to try to clear the air by apologizing if only for the results if not the underlying dispute.
It sounds like you ended up causing your coworker a fairly large amount of grief over a relatively minor technical dispute. It sounds like you were technically correct. But you can still apologize for the results because it sounds like the impact is grossly disproportional to the underlying issue. You say that it hasn't damaged your career which implies that it has (at least potentially) damaged your coworker's career over something that's a pretty venial coding sin. From your coworker's perspective, it could realistically look like you were looking for a reason to throw them under the bus from the time you came over to the new team and you finally found it. That could well be causing them to expect that they need to look for something that you've done wrong if only to protect themselves.
It doesn't have to be terribly long. But I would take the coworker aside and say something like
"Hey coworker. I just wanted to clear the air with you. I'm sorry that I ended up bringing management down on you. That wasn't my intention. I should have found a better way to work through the work through our disagreement. I'm sorry."
Of course, even if you're totally sincere, there is no guarantee that the coworker is going to stop looking for reasons to return the favor and throw you under the bus. But ideally, you can convince him that you're not out to ruin his career over relatively minor dispute and de-escalate the situation.
You should still make sure that you are following every last element of your company's coding standards, development processes, etc. and you should make sure that you're documenting your interactions in case something comes back on you. But a solid apology may improve the atmosphere at work substantially.
add a comment |
up vote
4
down vote
I'll put in a vote to try to clear the air by apologizing if only for the results if not the underlying dispute.
It sounds like you ended up causing your coworker a fairly large amount of grief over a relatively minor technical dispute. It sounds like you were technically correct. But you can still apologize for the results because it sounds like the impact is grossly disproportional to the underlying issue. You say that it hasn't damaged your career which implies that it has (at least potentially) damaged your coworker's career over something that's a pretty venial coding sin. From your coworker's perspective, it could realistically look like you were looking for a reason to throw them under the bus from the time you came over to the new team and you finally found it. That could well be causing them to expect that they need to look for something that you've done wrong if only to protect themselves.
It doesn't have to be terribly long. But I would take the coworker aside and say something like
"Hey coworker. I just wanted to clear the air with you. I'm sorry that I ended up bringing management down on you. That wasn't my intention. I should have found a better way to work through the work through our disagreement. I'm sorry."
Of course, even if you're totally sincere, there is no guarantee that the coworker is going to stop looking for reasons to return the favor and throw you under the bus. But ideally, you can convince him that you're not out to ruin his career over relatively minor dispute and de-escalate the situation.
You should still make sure that you are following every last element of your company's coding standards, development processes, etc. and you should make sure that you're documenting your interactions in case something comes back on you. But a solid apology may improve the atmosphere at work substantially.
add a comment |
up vote
4
down vote
up vote
4
down vote
I'll put in a vote to try to clear the air by apologizing if only for the results if not the underlying dispute.
It sounds like you ended up causing your coworker a fairly large amount of grief over a relatively minor technical dispute. It sounds like you were technically correct. But you can still apologize for the results because it sounds like the impact is grossly disproportional to the underlying issue. You say that it hasn't damaged your career which implies that it has (at least potentially) damaged your coworker's career over something that's a pretty venial coding sin. From your coworker's perspective, it could realistically look like you were looking for a reason to throw them under the bus from the time you came over to the new team and you finally found it. That could well be causing them to expect that they need to look for something that you've done wrong if only to protect themselves.
It doesn't have to be terribly long. But I would take the coworker aside and say something like
"Hey coworker. I just wanted to clear the air with you. I'm sorry that I ended up bringing management down on you. That wasn't my intention. I should have found a better way to work through the work through our disagreement. I'm sorry."
Of course, even if you're totally sincere, there is no guarantee that the coworker is going to stop looking for reasons to return the favor and throw you under the bus. But ideally, you can convince him that you're not out to ruin his career over relatively minor dispute and de-escalate the situation.
You should still make sure that you are following every last element of your company's coding standards, development processes, etc. and you should make sure that you're documenting your interactions in case something comes back on you. But a solid apology may improve the atmosphere at work substantially.
I'll put in a vote to try to clear the air by apologizing if only for the results if not the underlying dispute.
It sounds like you ended up causing your coworker a fairly large amount of grief over a relatively minor technical dispute. It sounds like you were technically correct. But you can still apologize for the results because it sounds like the impact is grossly disproportional to the underlying issue. You say that it hasn't damaged your career which implies that it has (at least potentially) damaged your coworker's career over something that's a pretty venial coding sin. From your coworker's perspective, it could realistically look like you were looking for a reason to throw them under the bus from the time you came over to the new team and you finally found it. That could well be causing them to expect that they need to look for something that you've done wrong if only to protect themselves.
It doesn't have to be terribly long. But I would take the coworker aside and say something like
"Hey coworker. I just wanted to clear the air with you. I'm sorry that I ended up bringing management down on you. That wasn't my intention. I should have found a better way to work through the work through our disagreement. I'm sorry."
Of course, even if you're totally sincere, there is no guarantee that the coworker is going to stop looking for reasons to return the favor and throw you under the bus. But ideally, you can convince him that you're not out to ruin his career over relatively minor dispute and de-escalate the situation.
You should still make sure that you are following every last element of your company's coding standards, development processes, etc. and you should make sure that you're documenting your interactions in case something comes back on you. But a solid apology may improve the atmosphere at work substantially.
answered 7 hours ago
Justin Cave
35.1k9112136
35.1k9112136
add a comment |
add a comment |
Thanks for contributing an answer to The Workplace Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fworkplace.stackexchange.com%2fquestions%2f124938%2fi-suspect-my-coworker-is-trying-to-take-revenge-how-do-my-career-and-i-survive%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
7
A lot probably depends on the situation you created with the coworker in the first place. If you truly did everything in your power to avoid causing problems for the coworker, an apology would likely go a long way "Hey, coworker, I just wanted to apologize for what happened last week. When Boss asked me to extend the Foo and I told him I couldn't find a Foo class, I had no idea that you were building Foo locally". From the tone of your post, though, it doesn't sound like you were terribly disappointed to "blow things up".
– Justin Cave
10 hours ago
2
@JustinCave in a way, I was not disappointed. In another, I'm still mad at myself for breaking my resolution of 'just sit it out, don't meddle in it, it's not really your problem'. I've added the details of what our argument was about, hopefully that'll clarify the situation a bit.
– Tinkeringbell
10 hours ago
2
@JoeStrazzere Yes... I did try to make clear this was solely about the work, not him as a person, and expressed my regret at the way things went (I have not apologized for the outcome though). I don't really see how I can apologize for something managers and other senior developers seem to find good coding practices, but if you know one and think that may likely solve the situation, that's likely to be an answer? I'm personally not sorry for refusing to add dead code or have yet another scope creep delay the delivery of functionality.
– Tinkeringbell
10 hours ago
4
@Tinkeringbell - okay. So you "blew stuff up" on him and you are worried he'll do the same. You didn't have to do that, but you feel no need to apologize. I guess your best bet is to lay low, and be as perfect as you can for the next few weeks and hope he doesn't "blow stuff up" on you no matter how hard he tries. Maybe managers and senior developers won't agree that you have committed any sub-optimal coding practices he finds. good luck.
– Joe Strazzere
10 hours ago
@Tinkeringbell You're asking about the impression of other people, but you haven't mentioned WHO sees these actions. If the only ones seeing these accusations are you, him and your manager, then yes, the below answers of being perfect should be fine. I think the answer changes a lot if he's doing the accusations in front of coworkers, or complaining about you behind your back, which none of the answers address.
– Mars
4 hours ago