There are lots of questions on how to improve communication between teams. One way to start is to identify what one team actually does that the other team really values and do more of that.
For example. Our QA team provided a VM for us with:
- The latest release of our server-based commercial software installed and configured (not an easy task in that an installation on-site takes at least 2 days)
- A database backup of the configured system including sample data
- an auto-install and configure application that mostly works. (with 12 install packages for the components needed, this is a big time saver)
While we still do most of our testing on our own desktops, this allows us to have a relatively clean environment we can run locally.
What has your QA team done for you lately? Conversely, what have you done for your QA team?