Editor's note: Inc.com columnist Alison Green answers questions about workplace and management issues--everything from how to deal with a micromanaging boss to how to talk to someone on your team about body odor.

A reader writes:

Recently I had to fire one of my employees. There was a history of tardiness, no-call/no-show behavior, and lack of performance at work. All of this behavior was documented, and the employee was put on at least two action plans. I tried sharing tips from my own life, giving clear warnings about the problem, and giving praise when I saw a job well done. I really wanted my employee to succeed. I knew that she was the sole provider for her family and her son is very young.

I feel that the firing was just, and quite frankly, the right thing to do. Her performance was starting to affect her co-workers. We did all that we could to modify the employee's behavior before it came an issue. In the end, however, the employee choose not to change her behavior.

I am grieving for her. I know that her life has been made very difficult by this termination. I'm just wondering how long this feeling of being "bummed" will last. This is the first time I've had to fire an employee.

Firing someone is usually a terrible feeling. It feels terrible even if the person has been warned repeatedly and had every chance to improve. It's someone's livelihood, after all, and it's tough to be the person who takes paying work away from someone. In fact, if it ever doesn't feel difficult to fire someone, it's probably worth looking inward to figure out where your compassion went.

However, as hard as firing someone is, it's also critically important to your job as a manager. Having the right people on your team makes an enormous difference in how effective you are and how much you achieve. And so holding a high bar and expecting people to meet it, warning them when they're falling short, and taking action when that doesn't change anything are some of your most basic and crucial responsibilities as a manager.

And remember that you didn't fire this employee on a whim or without warning or for an unjust reason. It sounds like you clearly told her what she would need to change to keep her job, and she chose not to make those changes (changes that sound pretty simple to make).

You also need to remember that she's an adult who makes her own choices, and those choices have consequences. Maybe this will be a wake-up call for her that will help her do better in the future. Or maybe it won't. But again, you treated her fairly and honestly, and you made the right choice for your team, and that's all you can do.

By the way, it's worth noting that there are two different types of firings: There are firings like this one, which could have been avoided if the employee had been motivated to save her job but chose not to do what that would require (whether it's coming in on time, or meeting deadlines, or following directions--i.e., things within most people's control). And then there are firings that happen when the person is trying really hard and just can't meet the bar you need.

The second type is a lot harder. When someone is trying hard to meet your expectations, he or she still might ultimately fail and you might need to let them go, but those will usually weigh on you a lot more than having to fire someone who, say, falsified a timesheet or blew off work.

So if you look at that way, you're actually lucky that she made it so clear-cut for you. And she did make it clear-cut; her behavior sounds far, far over the line. Not showing up to work and not bothering to call? That would have gotten her fired on the spot in a lot of places (and probably should have with you). She was being pretty flagrant in her disrespect for you and her co-workers. In fact, it sounds like you might be spending more time feeling bad about firing her than she spent thinking about her job in the first place.

All that said, it's good and normal to feel compassion. But make sure that you're also feeling good about looking out for the health of your team, holding people accountable for their own behavior, and enforcing fair and reasonable consequences. There are managers out there who don't do those things, and believe me, they're the ones whom great employees don't want to work for. So hard as this was, you're a better manager for doing it.

And now hopefully you can give that job to someone who deserves it.

Want to submit a question of your own? Send it to alison@askamanager.org.