I have been involved in a couple of project for the past year, and I have been lucky to work with the brilliant team. I noticed that in each of these project there seem to be one or two persons who always have great ideas. One of them is what I like to call the technology champion "Hey, why don't we use technology X to speed up certain processes or task in the project?"
The other one is what I like to call a process champion; they will point out insufficient processes in a project and propose new ways for improving it. For example, our test team had a difficult time doing regression test, and he proposed to automate some of the repetitive test task.
We really see the value in their ideas, but somehow selling them to the upper management can be very very difficult. Are there any strategy that you like to use to obtain support from the organization for supporting innovative ideas?