Psychological principles in system development