I work on both art and program at the same time. But I now try to start with a basic game idea (usually to get movement and basic design finished). then I work on adding the graphics and let the game play emerge with it. I take breaks to work on other stuff and then come back too.