Most of this is so obvious that it's not done at software companies, except for one, awards. A soon as a company gets large enough to have an HR dept., out come the awards. Then they have an all hands meeting to explain the huge new motivator. Then a monthly meeting with speeches and a few $25 Visa gift cards.<p>Here's what I do. If someone does a good job, give something to his team, a movie, lunch, something like that. If an individual does a really good job, give him/her an on the spot bonus, no ceremony or publicity.<p>The morale booster is success of he team, project, company. Of course I speak of companies that I would want to work for. I have no idea what happens at banks and insurance companies.