We create a list of User Stories - i.e. a list of features - for a product or project that we are developing. We do this using GitHub's built in Issues tracker, making sure to label our User Stories nicely so we can find them easily later one we have other kinds of Issues mixed in.