May be you left out the most important thing, that is talking to users to make sure you are making things people want. Jessica Livingston in startup school 2012:
"We tell people that during YC there are really only three things you should focus on: building things, talking to users, and exercising."