Rewards should go to teams as a whole.
Reward excellent failures. Punish mediocre successes.
Lavish credit on anyone and everyone who helped you the least bit.
Creating in all employees the awareness that their best efforts are essential and that they will share in the rewards of the company's success.