You document everything that the current app doesn't do right. You brainstorm on potential improvements. You test and implement the best ideas. Then you reiterate