After several dead batteries in recent years, I now watch voltage closely first thing in the morning. If it's below 11.6 with minimal draw, I know the battery's not doing so well. I'd rather maintain/swap it early than be stuck in holiday traffic like I've done once. $60 for a planned battery swap is better than $300 for an emergency tow, replacement, etc. Not to mention time and frustration.
When I took my Smart in for the 2.0 upgrade, the OEM battery was reading 11.3, down from 11.8 new. It started, but it took an extra second compared to new. Now 4 months later the new battery reads 11.9 and cranks up just like new every time. Bad battery, low water, whatever the cause, watch that battery. It's especially important in a car with computer control and electric shift mechanisms.