You need a good business plan, a solid marketing plan, an
experienced management team and adequate capitalization. Even with
all those factors in place, however, there are inevitably surprises
and errors along the way. The key is learning from those errors as
you go along so that small failures don't balloon into big
ones.