If you're only interested in having fun, you run the risk of building something really cool that nobody needs.
I've spent 8 of the last 9 months having great fun writing an app. A month ago, I realised if I kept having so much fun, I'd never release!
Creativity is just one way, and not necessarily the most
effective to achieve perspective shift. In fact I am increasingly
of the opinion that creativity is not a cause of innovation,
but a property of innovation processes, its something that
you can use as evidence of innovation, but not to create it.
He has some interesting short videos up on http://www.youtube.com/user/CognitiveEdge that address innovation issues.There's always some code that could be rewritten instead.