essential software architecture
job titles like technical architect and chief architect nowadays abound in the software industry yet many people suspect that architecture is one of the most overused and least understood terms in professional software development.gorton 's book