The big successes that I've seen all have exceptional founders, but that's clearly not enough. Timing is a huge component as well. Often a good idea will fail simply because the market or technology isn't ready. My own experience with Gmail reflects some of that. When we decided to write the whole frontend in JS, everyone said that it was a bad idea doomed to failure. It had been tried before (e.g. desktop.com) and had always been a disaster. They were right about the past, but wrong about the future. We released Gmail right around the time that browsers were finally getting good enough, and were were very careful to keep our code as fast and slim as possible.
The actual formula that academics use is Performance = AMO, ability * motivation * opportunity. I think there are a couple of modified versions but I can't remember what they are off the top of my head.
This is to say that my experience confirms that there probably is some completely subjective formula that will fool people into thinking there is some reason behind my good luck. :-)
I don't have the time though, so if any bloggers/journalists are reading, this could be an interesting article, or even book, if you get enough info.
Whether or not this info would actually help another team become successful is another story though.