A Software Architect will interact with multiple stakeholders in the organization to understand requirements, viable technologies and strategic direction when making decisions regarding software. Their work includes determining multiple design alternatives, assessing each based on constraints (such as cost, schedule, space, power, safety, usability, reliability, maintainability, availability, and so on), and selecting the most suitable options for further refinement. The output sets the core properties of the system, and those that are hardest to change later. Software Architects document and outline the overall system and interface with the users and stakeholders. Very large, highly complex systems may include multiple architects, in which case the architects work together to integrate their subsystems. A Software Architect works closely with Product Management and Development leadership in overarching designs affecting the entire software portfolio. A Software Architect will also work closely with other supporting functions such as Marketing, Support, and Services.
Software Powered by iCIMS
www.icims.com