For a software, say a user clicks on a "Save" button. The software is supposed to provide feedback on whether "Save" happened or failed but there was never any feedback. Is this considered a violation of "Minimal Surprise" or violation of "User Guidance"? From what I've read, it could be both.
Minimal Surprise: Users should never be surprised by the behaviour of a system. Whenever the user executes a command, there should always be some clear notification that the command was executed successfully, or that the attempt failed
User Guidance: If the user needs assistance, there should be help available. The interface should provide meaningful feedback when errors occur and provide context-sensitive user help facilities
Note: This is a homework but I've read several lectures and I can't determine which one would be violated in this case. Some ambiguity here for sure.