I've just come from a lunch at which US science journalist and author Chris Mooney spoke about the war on science in the US. At the end a question was asked what advice Chris would give a young scientist on what to do to combat he war.
He replied "be prepared". I think the better answer is "be humble." Science has taken to lecturing evryone else, the worst example being the approach of the "new atheists". Scientists need to acknowledge that their "knowledge" is fallible, that it is not absolute truth but just the closest we have to something we can believe is true. On the very day of the speech an elephant in Sydney gave birth to a baby that had been pronounced dead by the veterinary experts - was it as dead as Lazarus.
The physics of Newton is wrong, the evolution of Darwin is wrong.
In the climate change debate scientists need to be humble and NOT say the science proves that the planet is warming and instead say there is a complete theory that is well supported by evidence. The two possible errors are to not act and the theory is right, or to act but the theory is wrong. It is not hard to demonstrate that these risks are assymetric, and that action is required.
Science, be humble and you wll be more successful in policy.