Something you need to do before you design software is decide what the software will be used for.