Draw a flow chart of your app’s workflow • Think about design at a user level, not a coding level • Changes are easier to make at this stage before any detail is added
application • Not tempted to design from a code perspective • Not tempted to start to build stuff before you know how everything will fit together • Changes are harder to incorporate later