Articles LTL Architecture

ArchitectureSoftware Engineering

Domain, Subdomain, Bounded Context, Problem/Solution Space in DDD: Clearly Defined By Nick Tune

Domain-Driven Design is an approach to designing systems, usually software, that emphasises creating a common language between domain experts and system builders. Famous DDD principles […]


Enterprise Architecture in a Product-Oriented DevOps World By Nick Tune

Enterprise Architecture (EA) is hugely important for medium and large organisations. Enterprise Architects take a broad look at an organisation, and are experts in aligning […]


Organising Large Miro Boards For Remote Workshops By Nick Tune

Back in the summer I shared some of the techniques I’d been using to reimagine my in-person architecture workshops as remote digital offerings with Miro. I’ve […]

ArchitectureInnovationProductivitySoftware Engineering

Bounded Context Canvas Recipe: Use Case Swimlanes By Nick Tune

Don’t let the tools you use overly-constrain your thinking. Use them as a starting point for design and discovery, and then bend them to your […]

ArchitectureCloudDigital TransformationSoftware Engineering

Is technical debt a real financial debt? By Christina Ljungberg

Developers are often frustrated over technical debt. Me too. I realise the power of new technology, cloud scalability, platform and device independent clients, and event-driven […]

ArchitectureSoftware Engineering

Self-Documenting Architecture By Nick Tune

One of the biggest time costs in software development is understanding how a system works. And the problem may be growing. Systems are getting more […]

ArchitectureProductivitySoftware Engineering

The Relationship Between Software Architecture And Business Models (and more) By Nick Tune

As an architect, how often are you thinking about business models? If every significant architecture decision has business consequences, then knowing the business model and […]

AgileArchitectureSoftware Engineering

Why Microservices? By Christina Ljungberg

Microservices is a way of separating a system into smaller autonomous parts. This can be done in many ways, but I’m most into the event-driven […]

ArchitectureSoftware Engineering

Should We Create a Shared Service? A Decision-making Checklist By Nick Tune

One of the key decisions we need to make in software architecture and in our organisations is when and where to create shared services and […]


Credit Science: the new discipline we’ve created to redefine borrowing for the Missing Middle By Sean Hunter

When it comes to commercial lending, credit analysis is an essential part of the process. Banks use it to assesses the ability of a business […]

ArchitectureDigital TransformationSoftware Engineering

Product-aligned vs Capability-aligned Organisation Design By Nick Tune

There are broadly two dominant approaches used to organise teams in modern organisations that have moved beyond traditional activity-oriented organisation design (organising people by their […]

ArchitectureSoftware Engineering


Are there any good reasons to not continuously work with a system’s architecture? I don’t think so. In my opinion it should be part of […]


Sign up today for monthly newsletters containing:

  • News and insights from your industry
  • Relevant thought leadership articles
  • Engaging video content
  • Notifications of our upcoming events
  • Networking opportunities with C-Suite leaders