top of page
Technical, organizational agility and complementary courses

Agile Architecture

Agile Architecture

Course information
Format

Online

Duration

8 hours

Private student group, tailored to your company

Objectives

Develop in participants a deep, practical understanding of software architecture concerns from an agile perspective through hands-on experience and discussions, supported by conference-style presentations.


The course focuses on architectural topics and practices, including architectural patterns and tactics, collaborative design practices, and quality attribute testing.

What You'll Learn

1. From this course, you will take away the practical experience of collaborating with others to design and conceptualize an application's architecture.


2. You will sharpen your decision-making criteria for assessing which constraints come into play, identifying the expected quality attributes, and determining the optimal time to architect and design a complex system.

Content

Module 1 - Software Architecture in the Agile Lifecycle


  • ¿Qué es Arquitectura de Software?.
  • What is Software Architecture?
  • Software Architecture: A shared language.
  • Design vs. Architecture.
  • Software Architecture in the Agile lifecycle.

Module 2 - Quality Attributes and Constraints


  • The role of constraints in design.
  • Types of constraints.
  • The impact of constraints.
  • Quality attributes.
  • Describing the system in terms of quality attributes.
  • Interrelationships between quality attributes.
  • Leveraging quality attributes to drive design decisions.

Module 3 - Quality-Attribute-Driven Emerging Architecture Design


  • Quality-Attribute-Driven Design (QADD).
  • Architectural tactics and design patterns.
  • Architectural patterns.
  • Architectural structures.
  • Emerging architecture design methods.

Module 4 - Evaluating Quality Attributes


  • Quality attribute evaluation Kata: Validating Scalability.

Who Is This Course For?

Developers and technical professionals associated with development teams, including testers, business analysts, QA and process improvement specialists, architects, IT administrators, project managers, and engineering managers.

Abstract Red Waves

Ask about our group discounts

bottom of page