Before You Build - Essential things to consider!