This was 2007 and I did it out of necessity because we couldn’t find a floorplan we liked.
I did most of my thinking on paper and used sketchup to visualize, check measurements, etc. We were dead-set with sticking to a budget and I think it really allowed us to maximize the utility per square foot.