Since I believe the self-organization matter was already fully answered, I'll address the creativity subject.
Complexity Theory helps to understand this matter. Complexity means that something, like software development for instance, has a certain degree of unpredictability. Normally a complex system is composed of independent agents following fairly simple rules and these agents limit themselves mutually. Think about a soccer match where the player are independent agents following simple rules.
Dave Snowden created a framework called Cynefin (http://www.youtube.com/watch?v=N7oz366X0-8
Welsh word which means something like Place of multiple belongings) based on Complexity theory, which helps as a decision aid tool. It states that you should identify which context you are working in (Simple, Complicated, Complex, Chaotic). Once identified, there are some appropriate ways to deal with that particular context.
On the Complex context, for example, you should "Dance with the system", poke it to see how it responds, since it is not fully predictable. It is exactly in this context that Scrum is a perfect fit. Complex environments require empirical lightweight processes that let experiments be held and practices and products emerge, that's what Scrum is perfect for.
Complex-adaptive systems, like a Scrum Team, need to constantly inspect and adapt: Scrum Practices are designed to help you with that, like Planning (adapt the product), Review (inspect the product), Retrospective (inspect and adapt process) and Dailies (inspect and adapt how to achieve the Sprint Goal).
Inovation which would be the product of creativity is created specially when working properly in the Complex and Chaotic contexts.