Psychology of SW product development