Effective communication can solve so many day-to-day problems in business. Communication can become hindered by several things, but often it's a difference of personality. Designers and developers historically have different personalities as their work product is entirely different. Miscommunication occurs when one party can’t understand the goals or reasons behind decision making of the other. Ensuring that designs are correctly interpreted, and features are understood avoids compromise on both sides. With a little extra effort and the ability to step into the other party’s shoes, the gap between design and development can be closed.