I'm not surprised by this article. You spend most of your waking hours with your coworkers. You don't work in a vacuum. If there is home drama, it naturally spills over to the workplace.
The key is try to manage it within the human and human resource framework. Sometimes, these are mutually exclusive.
Since our upper management and clients are crazy, I try to keep our office as sane as possible.
Being rude or mean to each other is simply not tolerated. We have too much to do to have internally bickering. My gang knows petty sniping will get you tossed quicker than making a professional mistake. E&O insurance will take of an error.
There is no coverage for being an asshole.