• Define and decide development technology and platform
  • Define development standards
  • Understand Business Requirements
    • Make decisions based on these requirements
  • Design systems
  • Document and communicate architectural definitions, design and decisions
  • Quality control over code and architecture
    • Make sure that the design is followed
  • Collaborate with other Architects and Stakeholders
  • Coach and consult developers