My take:
Justification: We'll probably never know the exact reason Hess decided to pull the trigger. But, like others here I'm willing to give Hess the benefit of the doubt. If you're a veteran D1 official, I'd have to think you don't stick your neck out like this without good reason. I do find it laughable that Corchiani and Googs are claiming they said nothing more than "you're not doing a very good job out there." Considering that they went to Twitter moments after the incident, they've been able to frame the incident exactly in a way that absolves them of any responsibility. They've won the
PR fight by a landslide.
Execution: This is where Hess failed miserably, and he's received the necessary slap on the wrist for it. Who knows if he'll miss postseason games as a result. You don't give the heave ho like he did. You don't interact with said fans like he did. Say nothing to the fan(s), go directly to game management (or the closest thing resembling game management) and let them take care of it.