By far, it is managing cash flow. You need to be VERY good at it. There is an extremely fine balance between the speed you can invest and the speed at which you get new customers (i.e. revenue). And it is very easy to tip it of one way or another.
If you are too risk averse, you will not invest enough and grow too slowly and be overtaken by market, if you take too many risks, you can be broken and have to shut down ... as said, very fine balance!.
But mastering this balance will equip you with extremely useful skills that will prove invaluable for later stages of your startup and that, from my point of view, people that try to get funding as soon as possible don't fully develop.
So face the challenge with a brave face! :)
1. Are you sure you are solving the problem?
Make sure you are building the right product that people will actually want and pay for. Don't just spend 6 months locked away building something and then release it. Start talking to potential customers as soon as you have an idea. Otherwise that 6 months may be wasted when you find out you built a product no one wanted.
2. make sure you have the right market.
You need to find out the following: Is this a big enough problem for them to spend money on? Can they afford to pay what I need to charge? Is the market large enough for me to succeed in? If you don't know these things they can kill your business.
3. Don't forget to measure
Measure and track everything. User feedback, money spend, marketing, development cycles etc. By doing this you can see where to optimize and what is working vs what is not. This is especially critical when you are bootstrapping since you're going to be restricted in time/money/resources compared to a funded and/or already successful company.
4. Pick the right team
This will bite you in the future if you don't get it right the first time. Make sure that your team can all work together through thick and thin. Also, make sure that it's a rounded team. For example, you shouldn't all be designers. Ideally you will need a programmer, designer/product person and business/marketing person. At a minimum you should have a programmer + a non programmer for any online or software business.
Of course, there are many more, but those are top ones.