K.I.S.S

The Agile Manifesto defines simplicity as the art of maximizing the amount of work not done. There’s two ways to take that. As defining the minimum feature set for the product, and the minimum amount of code required to implement those features. For example, I didn’t sit down, write a CMS, set up a web server and database, just to publish this blog post. I bought a webserver package and installed WordPress.

The same principle applies to project development. Do I write a login authentication system, or leverage an existing framework? Do I write a database layer, or use an ORM? And the same principle applies to user interface design. Why make the user click, or otherwise interact with the UI, when the data can be presented to them without asking. By doing this, you reduce the effort to get a new user onboard.
“Simplify, then add lightness” – Colin Chapman