Claes Wohlin gave a great keynote last week at the International Symposium on Empirical Software Engineering in Ciudad Real, Spain. He emphasised that we need to get better at creating empirical results that are puzzle pieces that we can try to fit together. That doesn't mean that that there be no conflicting results but that those should be easily identifiable. We need to build more theories, add and understand context and document our results in a way that helps in meta-analysis and generalisations.
My sketch notes: