Just a quick note to say that I've added some new essays to my Software Architecture for Developers book. They are:
- Software architects should be master builders: this talks about the importance of software architects needing deep technology skills and working as a part of the team.
- Technology is not an implementation detail: this is about why you shouldn't leave technology decisions as a after-thought.
- The need for sketches: this explains the importance of sketches in communicating the overall software architecture, both inside and outside of the immediate team.
- Would you code it that way?: this talks about the key question you need to ask yourself whenever you're designing software and visualising that design through sketches.