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)
Idea is good but execution is gold