I recently had a conversation where I was discussing praising, or thanking a member of my team. Of course, the team gets credit in public, but that's good for team wide praise. But personally, I find individual public displays in front of the team to be... staged. They often feel less about thanking the person in question and more about the boss saying "look at me, I appreciate you" and/or "I wish you were all more like Bob".
So I tend to give a fair amount of thanks in private. "Thanks Bob, I really appreciate you putting in that extra effort last week." There are times when the public praise is appropriate (for the reasons above, among others) but honestly, my team deserves more of my genuine thanks than is appropriate in public (in my opinion).
Which brings me back to my conversation. A colleague of mine disagrees with this approach (to be kind). They don't see the usefulness of private thanks and well, I don't know.
So, is there any sort of common guidance for individual thanks along the lines of "praise in public, criticize in private" for the team?