... what is productive ? is it LOC ? or is it optimal code ? is it a product ? the problem with the "more productive" approach is that it's not about developers at all. There are devs in a basement in shitty conditions who are very productive because they're spirited.
The next thing is innovation, big innovations are about new ideas or reassessing old ideas ... this is not at all productive in a sense because the output is at the end of a long cycle.
What you should ask is "how can a company help her employees to be motivated" or something that at least not about "well you can put crystal meth in their drinking water, threatening their families might help" .... productivity is a symptom not a cause ...
If i have fun with my friends doing what I love and we work together for a common goal we the output is probably productive .... but it's the fun, the common goal, the corporation and doing what we love that will make us productive ....
And those things come from within people you cannot induce them.... it's like change it has to come from within ... sorry for my ranting ... i'm just fed up about treating people like machines ...