interface

Developers hate your code, fix it using Interface-Driven Development

Take your user's perspective when developing software. It makes it easier to test, and they tend to love using it more.