I would like developers to learn design, and designers to learn development. In other design related professions such as architecture, fashion design, interior design and industrial design the designer is required to hold a certain level of understanding for the production phase. This is not a requirement today for web designers. If they don’t understand the whole process, it will be very hard to make sound decisions.
The same goes for the distinction between a front end developer and a back end developer. This distinction is a problem if they don’t work closely together. Web development is much more expensive than it has to be, and that is a problem for society at large.  The day it becomes too hard or expensive, it becomes a accessibility problem. Â
Of course we should get our hours paid, but I can’t stand the fact that lots of time gets spoiled just because of poor management and collaboration techniques.Â
How do you collaborate and make the gaps between production and design smaller?