I think there is another thread on this, but as I recall, the predominate factor affecting how fast your green lights go out is fuel consumption, the idea being that if you drive hard, you guzzle more gas, and thus need service sooner. But if your hard driving is a track event where you might be cornering hard, but not necessarily consuming a lot of fuel, then the lights won't go out any faster than a street driven car. Also, as far as I can tell, there is no time feature, so if you don't consume enough fuel, the lights still don't go out in a year's time. I know it's supposed to keep track of cold starts and all, but I can't tell the difference.
Everyone has their pet schedules that vary from the recommended intervals. I'm rather inconsistent, but try to change oil either when 1/2 the lights go out and again when they all go out, or at least every 6 months. I'd say whichever comes first, but usually, I lose track so more often than not it's when 1/2 the lights go out. (Now, you will point out to me that there are 5 green lights, so do I change at 2 out or 3 out? Usually 2.) For me, that's about 7-8000 miles, as I get incredibly good fuel mileage for an M5 since most of my (rather long but enjoyable) commute is on the highway. Yes, this means I have to pay for at least half of my oil changes, but to make it easy on myself I use one of those vacuum machines that suck it out of the dipstick tube. I probably should change the filter, too, but about half the time I don't, since according to BMW, I'm not supposed to even need to change the oil.