Indeed, it seems the prescription for highest software productivity is almost a Zen paradox; if you want the most efficient production, you must give up trying to make programmers produce. Handle their subsistence, give them their heads, and forget about deadlines. To a conventional manager this sounds crazily indulgent and doomed
When something is too hard it means that you
DHH, the rails guy
Assigned problems are problems you’re told to work on. Numerous psychology experiments have found that when you try to “incentivize” people to do something, they’re less likely to do it and do a worse job. External incentives, like rewards and punishments, kills what psychologists call your “intrinsic motivation”—your natural interest in the problem. (This is one of the most thoroughly replicated findings of social psychology—over 70 studies have found that rewards undermine interest in the task.)[^kohn] People’s heads seem to have a deep avoidance of being told what to do.[^avo]
Some nice tips, my favorite is to let yourself be inspired often.
David Allen
An interesting book on how to best get yourself producing at a higher level, Getting things done make me want to change how I go about planning and accomplishing things 180 percent.