How to work with software engineers as a designer, my workflow and collaboration tips