How to design a GUI to fit the users' needs and habits. If the file button isn't in the upper left like they're used to, they often become confused. If the GUI is not straight forward, they become equally confused. The worst case is handing the user all the functions without any categorization or organization. You can also learn what sort of inputs, proper or improper, to expect, and how they might attempt to break the program.