The hard thing
1. Truly understand the "why"
Why should we adopt this new shiny language/framework/database other than that being ... well new & shiny ?
Why should we adopt Scrum other than that being recommended by ... so many gurus ?
2. Care to ask "what else ?"
Is this the best option we have, is there any other better option ?
Is this the only risk we have, did we miss any others ?
3. Spend enough time to figure out the "how ?"
and adapt it to our situation. The same idea can be implemented a bit different depends on the context.
4. Say "no" to ideas and especially to people
No to request
No to ... people (let them go)
5. Follow-through
Idea is good but execution is gold