Human resources are usually facing two challenges : increasing the productivity and keeping their good employees.
These two problems are in my mind related to each other. You need to hire the good employees, keep them motivated and productive. Different companies, different industries have different ways to try to achieve just that. It’s increasingly difficult to keep your employees and team members motivated, so a solution that seems quite simple to implement is to create an incentive program, giving sums of money to employees according to objectives. This solution is so simple that we should be careful and check the real efficiency of such method. In fact, several example  show that this method is prone to deviation, cheating and other false report. The incentive doesn’t improve the productivity but increase the chances for a person to cheat .
For instance, if you give software developers a bonus per bug corrected, you may end up with developers putting the bugs in the source code in the first place.
So what is the correct method, the one that improves productivity, and keep the employees motivated ? I don’t think it’s money, I think it’s more personal than that. To truly motivate someone you need to listen to the real interest of this person. In fact you don’t motivate people by giving them money but by listening to them.