Your latest book, Fundamentals of Software Architecture, is providing a good framework for software architects. Which is a normal path for someone to become a software architect?
Mark Richards: The advice I usually offer people about becoming a software architect is make sure you are prepared before jumping into the role. Becoming a software architect is much more than having strong technical skills. An architect must also have a passion for creating solutions for business problems, an interest in developing strong people skills, and a desire to mentor, coach, and lead teams.