Course Detail Shape

Agile Design and Architecture

Discover the balance between early design decisions and Agile flexibility in our course tailored for architects and designers. Explore technical leadership and the principles of Agile architecture to effectively guide projects through all phases.

About this course

WHAT DOES AGILE MEAN FOR ARCHITECTS AND DESIGNERS? AGILE IS NOT ABOUT DOING A BIG DESIGN UP-FRONT, BUT NEITHER IS IT ABOUT DOING NO DESIGN UP-FRONT.

While we defer design decisions that don’t need to be made early, there are other aspects of the systems that need to be established early. This course examines the values, principles and philosophy behind Agile architecture and design and looks at the technical leadership role needed through all phases of an Agile project. You’ll gain an applied understanding of the Agile approach to enterprise architecture, domain architecture and application architecture. This program addresses the Agile design principles and the role of the Architect and covers the principles of good architectures and design​ - continuous integration, delivery, deployment and DevOps.​

What you will gain

Accreditation Logo

ICAgile accredited course: The ICAgile Certified Professional, Agile Software Design is granted on the successful completion of this course. This certification is part of the ICAgile Engineering Track along with our Agile Fundamentals and Agile Programming Techniques courses. We offer the complete ICAgile Agile Engineering Track for those looking to become an ICAgile Certified Expert in Agile Engineering (ICE-AE).

What you will learn

  • The values, principles and philosophy behind Agile design and architecture.
  • How to apply enterprise architecture principles in an Agile manner.
  • How to perform Agile modelling and Agile domain modelling.
  • Agile solution design and application design.
  • How to provide technical leadership through all the Agile project phases.

What you need

You will need to have an understanding of Agile principles and practices as well as experience as an architect, developer or designer. Our Agile Fundamentals course provides an overall understanding of Agile and the tools and techniques used in delivering value.

This course is great for

  • Architects
  • Designers
  • Senior Developers
  • Technical team members looking to understand their role and practices in an Agile environment.

Topics Covered

  • A brief overview of Agile.
  • A brief overview of architecture.
  • The values and principles of Agile architecture - putting the two together.
  • Technical leadership - the why, what, how, when and who.
  • Software and solution architecture in an Agile context:
    • The values and goals.
    • What is done during the different phases of an Agile project (Concept, Initiate, Deliver & Deploy, Close).
    • Core practices and principles of good architecture.
    • Technical debt.
    • “Smells” to watch out for.
Toast Check IconClose Toast Icon