Focus

6 Principles

Agile Architecture Work

Shape it Together

Continuous Architecture Workshop

Continuous Architecture

Agile Architecture Work
Made Tangible!

Agile methods and DevOps have fundamentally changed the way software is developed today:

  • Role definitions have shifted
  • Responsibilities have been redistributed
  • Ways of working have been modernised
  • Required skill sets have expanded

This applies in particular to architecture work within agile teams. Against the traditional approach — often centred on a single person in a prominent role — Continuous Architecture offers a toolset based on teamwork and a continuous flow of value in small increments.

Six Principles
for Agile Architecture Work

1

Design Products

… instead of just delivering solutions for a project

Developing products is more efficient than developing one-off solutions for individual projects. Product development means the team is guided by the needs of the users.

2

Focus on Quality Attributes

… instead of functional requirements.

Quality attribute requirements are the essential architecture drivers.

3

Delay Design Decisions

… until they are absolutely necessary!

Architectures are designed based on facts, not assumptions. Developing and implementing solutions that may never be used is a waste of time and resources.

4

Architecture for Change

Stay adaptable with small building blocks!

Large, monolithic, tightly coupled components are hard to change. Small, loosely coupled building blocks are easier to replace.

5

Architecture Encompasses Everything!

Development, testing, deployment and operations.

Architecture must consider the entire lifecycle rather than focusing solely on creating individual building blocks. Continuous Delivery must be supported by the architecture as effectively as possible.

6

Evolve Team Structures

… that reflect the design of the system being built!

The way teams are organised determines the architecture and design of the systems they work on.

Our Offering