A recent thread on the Drupal development list (started by me, I confess) led to Larry Garfield publishing his development environment online. It's interesting to see what problems he's had to solve (and what problems he hasn't needed to solve).
Our development is explained on those list postings: I'll put a diagram and more coherent explanation up here when I get a chance.