When a project starts, I don’t care about having a sound and complete architecture. What I do care about is having a reasonable strategy for dealing with architecture decisions.
Let me try to compile here a list with the books I've read in 2010. I'll also add a very quick review.
Don't let those mailing list threads or Pull Request comments go on forever