Homepage
Open in app
Sign in
Get started
Nick Tune’s Strategic Technology Blog
Archive
Speaking | Workshops | My Books | Book Reviews | About Me
Follow
All Posts
The Importance of a Great Developer Experience
The Importance of a Great Developer Experience
In February 2012 I began working for a new company. On my first day, I deployed to production. I was lost for words. It felt like magic…
Nick Tune
Feb 27
Misaligned Incentives Fuel Organizational Dysfunctions
Misaligned Incentives Fuel Organizational Dysfunctions
Sometimes we need to stop fighting the symptoms and recognise that there is a more fundamental problem. Commonly, the fundamental problems…
Nick Tune
Feb 20
Architecture Ownership Patterns for Team Topologies. Part 3: Multi-Team Patterns
Architecture Ownership Patterns for Team Topologies. Part 3: Multi-Team Patterns
As a system grows, higher-order abstractions are needed for ease of understanding, communication, and management. In Geography, continents…
Nick Tune
Jan 24
Architecture Ownership Patterns for Team Topologies. Part 2: Single Team Patterns
Architecture Ownership Patterns for Team Topologies. Part 2: Single Team Patterns
The systems we build are composed of many pieces. From mobile apps, to domains, to user journeys. How should we slice up the system and…
Nick Tune
Dec 29, 2020
Architecture Ownership Patterns for Team Topologies. Part 1: A Business Architecture Model
Architecture Ownership Patterns for Team Topologies. Part 1: A Business Architecture Model
Team Topologies has significantly advanced the discussion on organisation design for technology companies. The next step is to determine…
Nick Tune
Dec 20, 2020
Domain, Subdomain, Bounded Context, Problem/Solution Space in DDD: Clearly Defined
Domain, Subdomain, Bounded Context, Problem/Solution Space in DDD: Clearly Defined
Domain-Driven Design is an approach to designing systems, usually software, that emphasises creating a common language between domain…
Nick Tune
Nov 24, 2020
Enterprise Architecture in a Product-Oriented DevOps World
Enterprise Architecture in a Product-Oriented DevOps World
Enterprise Architecture (EA) is hugely important for medium and large organisations. Enterprise Architects take a broad look at an…
Nick Tune
Nov 24, 2020
Organising Large Miro Boards For Remote Workshops
Organising Large Miro Boards For Remote Workshops
Back in the summer I shared some of the techniques I’d been using to reimagine my in-person architecture workshops as remote digital…
Nick Tune
Nov 13, 2020
Bounded Context Canvas Recipe: Use Case Swimlanes
Bounded Context Canvas Recipe: Use Case Swimlanes
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…
Nick Tune
Oct 3, 2020
Self-documenting Architecture
Self-documenting Architecture
One of the biggest time costs in software development is understanding how a system works. And the problem may be growing. Systems are…
Nick Tune
Sep 30, 2020
The Relationship Between Software Architecture And Business Models (and more)
The Relationship Between Software Architecture And Business Models (and more)
As an architect, how often are you thinking about business models? If every significant architecture decision has business consequences…
Nick Tune
Aug 10, 2020
Legacy Architecture Modernisation With Strategic Domain-Driven Design
Legacy Architecture Modernisation With Strategic Domain-Driven Design
Most organisations go through an architecture modernisation effort at some points as their systems drift into a state of intolerable…
Nick Tune
Jul 21, 2020
Remote Workshops Using Miro: What I’ve Learned So Far
Remote Workshops Using Miro: What I’ve Learned So Far
Recently I ran a fully remote, 2 full-day, Strategic Domain-Driven Design workshop using Miro. This was necessitated by Covid. All my…
Nick Tune
Jun 21, 2020
Strategic DDD Remote Collaboration Toolkit
Strategic DDD Remote Collaboration Toolkit
A free Miro whiteboard containing a selection of Strategic DDD tools for remote collaboration.
Nick Tune
May 9, 2020
Remote-optimised Domain Modelling: The Present and Future
Remote-optimised Domain Modelling: The Present and Future
Both in the short-term and the long-term, there is a need for effective collaborative domain modelling techniques for remote teams.
Nick Tune
Apr 26, 2020
Remote Team Flow EventStorming for Retrospectives
Remote Team Flow EventStorming for Retrospectives
Visualise your team’s process and you’ll uncover a higher quantity and higher quality opportunities for improving how you work as a team…
Nick Tune
Mar 21, 2020
Visualising Sociotechnical Architecture with DDD and Team Topologies
Visualising Sociotechnical Architecture with DDD and Team Topologies
I’ve been disappointed for a long time with the way in which companies organise software development teams.
Nick Tune
Feb 19, 2020
DDD Pattern: Library Contexts
DDD Pattern: Library Contexts
Sometimes you should design your bounded contexts like a physical library, preferring commands over events.
Nick Tune
Feb 14, 2020
Core Domain Patterns
Core Domain Patterns
Time and resources are limited. How we spend our time and apply our resources when developing software systems is possibly the most…
Nick Tune
Jan 19, 2020
Bounded Context Canvas V3: Simplifications and Additions
Bounded Context Canvas V3: Simplifications and Additions
Six months ago I shared a blog post introducing the Bounded Context Canvas. Since that post six months, I’ve received feedback from my own…
Nick Tune
Jan 12, 2020
Uncovering Hidden Business Rules with DDD Aggregates
Uncovering Hidden Business Rules with DDD Aggregates
In the real world we can be vague about our business rules and processes. We can make exceptions or we can bypass a few steps to…
Nick Tune
Nov 30, 2019
EventStorming Modelling Tips to Facilitate Microservice Design
EventStorming Modelling Tips to Facilitate Microservice Design
EventStorming is a hugely popular technique, allowing us to explore, analyse, and model business domains more effectively than traditional…
Nick Tune
Oct 31, 2019
Organisational Dysfunctions Mirrored as Architectural Complexity
Organisational Dysfunctions Mirrored as Architectural Complexity
We have come to acknowledge in recent years that there is a strong relationship between the design of a software architecture and the…
Nick Tune
Sep 24, 2019
Mapper Contexts & Supercontexts: Decoupling Domain-Specific and Domain-Generic Bounded Contexts
Mapper Contexts & Supercontexts: Decoupling Domain-Specific and Domain-Generic Bounded Contexts
You’re building a new system and two members of your team propose alternative architectures for sending notifications. Which one is…
Nick Tune
Jul 31, 2019
Modelling Bounded Contexts with the Bounded Context Canvas: A Workshop Recipe
Modelling Bounded Contexts with the Bounded Context Canvas: A Workshop Recipe
How do we break a large system into smaller, more manageable modular components? This is the question I get asked the most, so I’ve put…
Nick Tune
Jul 21, 2019
About Technology Strategy Ideas and Insights
Latest Stories
Archive
About Medium
Terms
Privacy