Before starting a business, it's important to check you understand what's involved. Based on 20+ years of running and advising small businesses, this guide looks at key aspects you must consider: skills and experience, finance, family and determination.