How to address some of the most common development issues around design