Many small businesses and startups fail not because of a lack of ideas, but due to poor strategic planning and execution.