Horse meet cart. Cart. Horse.
Most software projects run akin to determining what date you want to get married, booking the church and the honeymoon and only then do you sit down to draw up a list of girls you might potentially take to the dance next week.