The divide between design and development can be vast. Designers lob something over the wall for development without knowledge or perspective of technical limitations, and developers are left to sort out requirements and edge cases. No one is satisfied when designers' visions aren't implemented or developers are expected to explain why something can't be built.
It doesn't have to be this way. I'll cover solutions you can implement on your team to bridge the divide and do your best work.
This version of the talk was presented at Geo Rodeo in Austin, May 2017.