Why You, Lead Dev, Shouldn’t Architect That Project
Mike Mclaren

Fantastic post Mike Mclaren! I know you mention this in your last bullet point, but I feel it deserves reiterating — when you have more than one person solving a problem you get a better product. This directly attributes to the success of open source software and we should emulate that within our own process and culture.