Something you need to do before you design software is define the goal.