For one thing, requirements are extremely important. I always say they are the lifeblood of any project. How do you build a solution without requirements? But roll back a little farther. What gets you to those requirements? What helps to even kick the project off right in the first place? How do you know what the project is about? Word of mouth? See how far that will get you.