If you wish to create effective human centered designs you should consider psychology. One of the really useful things to know is cognitive biases, because people not always act rationally. I, myself, make a lot of assumptions based on my common sense, but practice shows that it is not a proper way to design anything for human, especially in interfaces.

Further reading: