Persona Development is an effective way to develop empathy towards your ideal clients those you seek to serve. How do you attract more of them? By talking their language, understanding their hopes and desires.
The Empathy Maps technique is often used for interactive application design (e.g. large scale website projects). This used to be my ‘job’ back in the days – developing user experience for enterprise-scale website projects.