Software Architect Capability Model
Michael Bell · 2023
A software architect is required to perform a vast number of activities, typically handled by more than one professional. This chapter offers a simple architect capability model with step-by-step instructions—assisting individuals and organizations to answer these three important questions. These are: What does a software architect do? What should a software architect deliver to provide potent organizational solutions? And how should software architecture talents be vetted, assessed, and quantified to ensure successful facilitation of enterprise projects? The chapter summarizes the process for creating a software architect capability model. It identifies five steps that summarize chief activities to create an efficient skill competency model: provide requirements and specifications, identify software architecture practices, establish software architecture disciplines, add software architecture deliverables, and quantify skill competencies. The chapter also presents interview questions related to the architecture life cycle and deliverables.