I made this a while ago and came across it today:

How can feedback be viewed/presented interacted upon and dismissed? Does feedback fade from view after a time or does it require an active dismissal if it’s important?

Can it be interacted with or does it have to be interacted with – such as returning an error and asking the user if they system should try again.

A diagram of feedback options shows how, going along the x axis from left to right, feedback can be fleeting or it can change the users work space. On the y axis, going up the feedback can be unobtrusive or obtrusive. An example of a top-right feedback (changes workspace and is obtrusive) would be a large, main window providing the feedback. The opposite could be a tab in the background or data copied to the users clipboard: