If a colleague on your team is planning to quit his job and this may cause bad feelings in your company, would you notify your boss?
I probably would not, because 1) I assume it is not your job to manage people (since you refer to your boss), 2) this is one of the best ways to undermine the trust between yourself and your other colleagues. If you're concerned about the company, go to your colleague, express your concerns (DO NOT try to talk him out of quitting -- it is his life), and politely ask him to notify the boss in due time.
[re. 1): i tend to keep to myself stuff that I learn accidentally, but which is basically none of my business]
If you're worried about the effect this will have on your work going forward, talk to your colleague and find out when he'll be notifying management. If he's planning to wait until the last minute, I'd urge him to tell them sooner, but you can't do more than that. Ultimately this is his perogative, and if he's told you, I'd assume it was in confidence.
On a more proactive note, you could investigate what the standard handover procedure is, and make sure that your colleague has usefully documented any complicated knowledge that isn't shared with other people on the team.
No, it's not your call to make.
If he's acting unprofessionally or slacking you should tell your boss that though not the reason why, that's for your boss to speak to him about.
But you should assume all knowledge you have of his possible plans (because until he quits that's all they are and there are plenty of instances where people have a change of heart) is in confidence and shouldn't be shared.
Perhaps if you were in his position, you might do the same thing.
You know only his stated intention, which is to leave, not the reasons behind it.
Gambling, parents sick, sexual abuse, drug problem, new job offer, bundle of documents destined for a brown cardboard box in the back of some Swedish hideaway, you just don't know.
Now, we have a handy term that means you don't have to be in his situation to see things from his point of view.
This is a life question, not programming, and the thing about life is that you will be the one up, and eventually, the one down.
How did he look when he told you? Like he wanted to say more? We got it down to one phrase, and although casual it can mean the world to someone:
Like I said, one day you'll be the one down, regardless of his situation. When you are, you might remember the day you went a little out of your way to show a little empathy and feel better a little better at that time. Just a thought.
News Flash: Programmers typically find the best jobs by networking.
My Advice: Do not kill your relationship with this colleague.
- If you keep a good relationship with this colleague, he/she can be a source of information and a reference going forward.
- If you develop a bad relationship with this colleague, he/she could sully your name, and hurt your chances with a prospective employer.
Generally no, for all the reasons already given. In a sane environment, nobody expects you to snitch on him.
The only possible exception might be if said coworker plans the breach his contract in a way that severely hurts your company. E.g. if he has a cancelation period of, say, 3 months, but plans to walk away without notice, it would be justified to interfere. Otherwise, just stay out.
Generally speaking, no. I don't think it is anyone else's business if someone wants to quit, and it is not my place to tell work. In my mind, that would be the equivalent of telling a man's wife that her husband doesn't find her attractive any more. Not my business nor my call.
Now, as stated above, if there were prevailing circumstances... if the employee planned to somehow attack the company on departure (delete existing code and wipe out the backups) or plan the timing in such a way as to hurt the company (make a big scene on the day a multi-million dollar client is visiting) or maybe just leaving under high pressure stakes (we have a week to get this done and don't know how we're gonna make it with the few people we have in the first place) then maybe I might drop a hint that my boss needs to talk to this co-worker about their attitude or intentions.
Absolutely not. It's not my responsibility to manage the relationship between my co-workers and management. What goes on between them, is between them. What I happen to know, or not know, as a result of happenstance, is my business.
And it's rare - if ever - that anything good comes from getting yourself involved in other people's business. Even the person you think you're "helping" will probably think less of you for it, since you paint yourself as non-trustworthy and a meddling busy-body.
In short, just don't do it.