The Purpose of Software
The purpose of software is to make peoples lives easier. When we are planning and designing software, we should be doing it with that in mind. The way we build and distribute software has changed and will continue to change. The reason behind why software is created has always been the same. Software make the task at hand easier which makes peoples lives easier.
I feel like this statement is true for good software experiences. There is a whole category of bad software which people are required or made to use. Good software comes in many shapes, sizes and used in different contexts. This makes it difficult to determine what makes software experiences great ones compared to bad ones.
Some notable features I believe good software have are:
- Clear verbiage
- Easy navigation
- Designed for the task at hand
- The feeling of being thought-out
There are many qualities to great software, and more than this small list contains. This list was purposely small. I believe small lists get done. These four bullet points above may lead you to a different path on your software design journey. Just keep looking back at the north star from time to time and ask yourself "Is my software making peoples lives easier?"