I like pijul's mental model much more but it's a single developer who's slightly prone to getting sidetracked.