Skip to content

Duties & Responsibilities

Duties in in designing software architectures

Responsibilities of Software architect

Software architect is a central role.

Skills: ability to abstract, has executive power, a good team player, has good communication skills.

Stakeholders: customers (users), project managers, business analysts, developers, testers, operations, security experts.

  • -> Business Analyst: Checks the feasibility of the requirements, recognizes contradictions, makes change requests.
  • -> Project Manager: Supports project and iteration planning, risk analysis, definition of working packages.
  • -> Developer: designs architecture, defines guidelines, makes decisions, builds understanding, drafts specifications & concepts, code reviews, checks quality (non-functional), knowhow transfer.

Setting up an Architecting Environment

  1. Decision-Making mechanism
  2. Resource constrains
  3. Team building
  4. Workspace and Working mode

  1. Basiswissen für Softwarearchitekten - Mahbouda Gharbi, Arne Koschel, Andreas Rausch, Gernot Starke 

  2. Training Program IT Architect Module 1,2,3 | The education and training program of msg 

  3. 郭冬白的架构课