Browse Fowler "Architecture of corporate software applications", maybe something useful.
In General, you have raised a very large area of knowledge includes not only knowledge of designing and writing software, but any theory about UI and usability, psychology, marketing, PR, advertising. And just to clarify the picture, all of this will need to flavor their own experiences, including trial and error.
IMHO, at some points you normal literature will not find, for "on taste and color all felt-tip pens different", especially number 3. And if something will find, it will be either a bad translation from English, or literature is not necessary for the target group.