when agile becomes fragile

Agile quickly becomes fragile for many teams - collapsing under the weight of their own processes. How can teams reclaim the original spirit of agile without sacrificing structure and accountability?

don't dictate. empower.

The best architectures don’t dictate every detail. Instead, they create a framework where teams can work autonomously while staying aligned with broader goals. These frameworks, often referred to as architectural guardrails, strike a critical balance between flexibility and consistency.

building teams that build great systems

How does an architecture leader balance the technical and human aspects of their role? Architecture leadership goes beyond creating robust designs - inspiring teams, aligning technical decisions with business goals, and building an environment where innovation thrives.

model your threats

There is a huge overlap between good software design and secure systems, you can enable both by thinking about threats early and including threat modelling as part of your design process.
(how) does your system behave

(how) does your system behave

Forget for a moment test cases, code coverage, functional specs ... if someone asked you to describe the behaviour of your system (or a part of the system), could you describe it in a few minutes?