Nick Tune’s Tech Strategy Blog –

All Posts

The ‘Chocolate Sauce’ Design Heuristic

The ‘Chocolate Sauce’ Design Heuristic

A trip to the supermarket can teach you a lot about designing software systems and shaping teams to build them…

Nick Tune’s Tech Strategy Blog –
Nick Tune

Primary Sociotechnical Design Heuristics

Primary Sociotechnical Design Heuristics

There are thousands of ways we can shape the software systems we build and organise our teams around them. Yet there is no flowchart we can…

Nick Tune’s Tech Strategy Blog –
Nick Tune

The Challenges and Traps of Architecting Sociotechnical Systems

The Challenges and Traps of Architecting Sociotechnical Systems

Loosely-coupled teams enabled by loosely-coupled software architecture is one of the strongest predictors of continuous delivery…

Nick Tune’s Tech Strategy Blog –
Nick Tune

Managing and Eliminating Cross-team Dependencies

Managing and Eliminating Cross-team Dependencies

Cross-team dependencies can be the source of immense pain and friction, resulting in all kinds of organisational dysfunctions and politics…

Nick Tune’s Tech Strategy Blog –
Nick Tune

Aligning Organisation Design & Software Architecture with Business Strategy: Business Capability…

Aligning Organisation Design & Software Architecture with Business Strategy: Business Capability…

How we define team boundaries and shape the architecture of our software systems is one of the biggest influencers of how successfully we…

Nick Tune’s Tech Strategy Blog –
Nick Tune

Evolutionary Sociotechnical Architecture Patterns

Evolutionary Sociotechnical Architecture Patterns

We say that architecture should be evolutionary — continuously adjusting itself to better serve business needs. What does an architectural…

Nick Tune’s Tech Strategy Blog –
Nick Tune

An Introduction to Sociotechnical Architecture Patterns

An Introduction to Sociotechnical Architecture Patterns

We must all think of ourselves as sociotechnical architects.

Nick Tune’s Tech Strategy Blog –
Nick Tune

‘Intentional Naivety First’ Bounded Context Modelling

‘Intentional Naivety First’ Bounded Context Modelling

How to kick offstrategic design efforts to design autonomous systems

Nick Tune’s Tech Strategy Blog –
Nick Tune

Managing Complexity in Complex Adaptive Systems with Domain-Driven Design

Managing Complexity in Complex Adaptive Systems with Domain-Driven Design

Modern organisations are infinitely complex systems. Layers of inextricably interlinked dependencies between people, policy, and…

Nick Tune’s Tech Strategy Blog –
Nick Tune

Aligning Teams with Business Capabilities to Improve Flow… Why You Shouldn’t

Aligning Teams with Business Capabilities to Improve Flow… Why You Shouldn’t

You’ve probably heard the advice to align your development teams with business capabilities — cross-functional, autonomous, product-focused…

Nick Tune’s Tech Strategy Blog –
Nick Tune

The Continuous Organisation Design Playbook

The Continuous Organisation Design Playbook

The way we design modern organisations for agile delivery is akin to Football in the 1800s. Little strategy, but lots of mindless running…

Nick Tune’s Tech Strategy Blog –
Nick Tune

KanDDDinsky Strategic DDD Workshop Review & Materials

KanDDDinsky Strategic DDD Workshop Review & Materials

I’m just home from a mind-blowing few days in Berlin for the KanDDDinsky conference. On day two of the conference, Zsofia Herendi and I ran…

Nick Tune’s Tech Strategy Blog –
Nick Tune

Evolutionary Pressures Forcing Software Architects to Adapt

Evolutionary Pressures Forcing Software Architects to Adapt

We are currently witnessing a generational shift in the evolution of digital product development. Software architects who wish to thrive in…

Nick Tune’s Tech Strategy Blog –
Nick Tune

Designing Captivating Workshops

Designing Captivating Workshops

Everyone loves a well designed workshop where they learn valuable new skills at the same time as having lots of fun, and it’s good for…

Nick Tune’s Tech Strategy Blog –
Nick Tune

Becoming an Agile Tech Strategist

Becoming an Agile Tech Strategist

If you’re a developer who dreams about contributing to important architectural choices and multi-team technical direction, you need to…

Nick Tune’s Tech Strategy Blog –
Nick Tune

Tech Strategy: You Need it, But What is it?

Tech Strategy: You Need it, But What is it?

Nick Tune’s Tech Strategy Blog –
Nick Tune

The Strategic Practices of Domain-Driven Design

The Strategic Practices of Domain-Driven Design

Nick Tune’s Tech Strategy Blog –
Nick Tune

Enabling Coevolution of Organisational & Technical Boundaries

Enabling Coevolution of Organisational & Technical Boundaries

Nick Tune’s Tech Strategy Blog –
Nick Tune

Finding Service Boundaries: The One Rule That Matters

Finding Service Boundaries: The One Rule That Matters

Nick Tune’s Tech Strategy Blog –
Nick Tune

Confusing Process Stages With Bounded Contexts

Confusing Process Stages With Bounded Contexts

Nick Tune’s Tech Strategy Blog –
Nick Tune

My 3 Biggest Hiring Mistakes

My 3 Biggest Hiring Mistakes

Nick Tune’s Tech Strategy Blog –
Nick Tune

Which 3 Coding Habits Have You Come to Love?

Which 3 Coding Habits Have You Come to Love?

Nick Tune’s Tech Strategy Blog –
Nick Tune

Agile in the UK Government: Why You Should Care

Agile in the UK Government: Why You Should Care

Nick Tune’s Tech Strategy Blog –
Nick Tune

Learning, Teaching & Selling DDD With The Infographic

Learning, Teaching & Selling DDD With The Infographic

Nick Tune’s Tech Strategy Blog –
Nick Tune

Getting Programmers To Agree

Getting Programmers To Agree

Nick Tune’s Tech Strategy Blog –
Nick Tune

0 Comment

NO COMMENTS

Comments are closed.