This book and my first book (12 Essential Skills for Software Architects) focus on the skills needed to become a successful software architect.
These skills can be thought of in two key dimensions:
• Soft skills. Soft skills are the ability to relate to people (the focus of my first book).
• Technical skills. Technical skills are the ability to contextually apply and drive technology (the focus of this book).
It is the combination of soft and technical skills that will enable you reach your architectural goals (see Figure E.1).