Get in Touch
 Duration 7 hours

Course Outline

Introduction

Overview of Software Architecture

  • Architectural drivers
  • The necessity of architecting

Examining Architecting Responsibilities

  • Core responsibilities, skills, and knowledge
  • Technical leadership
  • Distinguishing between developers and architects

Comprehending the Architecting Process

  • Coding, coaching, and collaboration
  • Managing technical risks
  • Analyzing and evaluating architectures

Facilitating Architecture Decisions in Development Teams

  • Collecting and documenting issues
  • Building a community of practice
  • Creating a responsibility assignment matrix

Exploring Architecture Descriptions

  • Viewpoints and frameworks
  • Description languages

Visualizing Software Architecture

  • Communication and shared vocabulary
  • Models and diagrams
  • Architectural patterns

Documenting Software Architecture

  • Documentation as a reference guide
  • Components

Understanding Standards, Decay, and Recovery

  • International standards
  • Addressing process divergence

Participating in the Delivery Process

  • The role of architecture in the development process
  • Integration with organizational structure
  • Building agile designs

Summary and Conclusion

Requirements

  • Familiarity with software design, development, or testing

Audience

  • Senior engineers
  • Junior engineers
  • Developers

Number of participants


Price per participant (excl. VAT)

Testimonials (2)

Upcoming Courses

Related Categories