I have an issue with a direct who drones on every time I talk to him. It doesn't matter if we are in his one on one or in a group setting. I have to admit that I am a high D and a high C (creative), so my patience is naturally a thin for this kind of thing. I am stumped though because the direct is a high D with low I and S scores (developer) and he only does this with me. He is usually very reserved, to the point, and borders on anti-social. When he gets a chance to talk to me though he unloads and once he gets a rhythm its hard to slow him down.
This started about a year ago, when I first came in as his manager. His father had recently passed away and I noticed he was struggling. I pulled him aside and counseled him, having recently gone through the same thing myself. Ever since then I haven't been able to talk to him without hearing his life story. He's a great technician, a good direct, and he'll do anything I ask. I don't want to be rude and risk souring a good worker, but I can't afford to spend an hour talking to this direct every time he can corner me.
I've given him feedback on this issue and it seems to work for a day or two and then he starts to run over time again. Any help you can offer on how handle this direct without ruining the working relationship would be most appreciated.