When creating a product/service from scratch, you may think that you have to think of everything that needs to be done as well as the way to do it. The truth is, you only need to find and establish the best team you can, so that each member adds value to your company and does best what you can't.
Simple as it may sound, building a strong team with high performance is probably one of the hardest things I've ever had to do since day 1.
The most common issues I came across and had to deal with were:
Lack of trust: When each member is new at what their doing (in other words they're not hailed experts in their respective fields), sometimes you find it hard to show complete trust at their plans and actions. Keep in mind that you can't know everything yourself and try to communicate your concerns early on. It's very important that everyone shows trust and endorses open communication until every member of the team prove themselves.
Lack of team-spirit: Being the best at what you do is not enough when it happens at the cost of other members' work. A great product/service is the result of dozens of aspects - design, pricing model, business strategy, financial planning, customer support, technology used, to name a few.