SlideShare a Scribd company logo
ntcoding


DESIGNING
AUTONOMOUS
TEAMS AND
SERVICES
Nick Tune
@ntcoding
ntcoding
Nick! You
disappoint me!
Credit: jaxenter.de
ntcoding
ntcoding
DEVELOPERS ARE EVOLVING!
ntcoding
“ Consistently the best source of
new ideas are the developers!…


Good teams ensure their
engineers contribute to make the
product better
— Marty Cagan (@cagan)

svpg.com/good-product-team-bad-product-team/
ntcoding
ntcoding
TOP SOURCES OF PRODUCT IDEAS
DIRECT CUSTOMER FEEDBACK 80 %
TEAM BRAINSTORMING 64 %
SALES TEAM 53 %
EXECUTIVE ORDER 51 %
* % respondents who agreed.
Source: Alpha UX Product Management Insights 2017
ntcoding
CONTINUOUS DISCOVERY & DELIVERY
Discovery Track
Delivery TrackCross-functional
Product Team
ntcoding
“
”
[company] regularly
send their developers to
work on farms with
their customers
[farmers]
Melissa Perri
CEO Produx Labs

@lissijean
The Build Trap: www.ustream.tv/recorded/102860435
ntcoding
ntcoding Credit: Twitter/Corby Policy
ntcoding Credit: Beth/alltech.com
ntcoding Credit: Savioke
ntcoding
Domain-Driven Design will
enable the next big leap in
creating high performance
organisations
#1
GIVING BOUNDED CONTEXTS A
LITTLE MAKEOVER
ntcoding
BOUNDED CONTEXTS & DDD
Problem domains can be broken
down into cohesive contexts that
encapsulate things that change
together for business reasons.
ntcoding
BOUNDED CONTEXTS = AUTONOMY
Align teams with bounded
contexts, and teams will have the
autonomy to continuously
discover and deliver.
ntcoding
Website
Website
Website
Digital Enterprise IT
Business
APIs
Data
APIs
DATA
Back
Office
Apps
ntcoding
We bought a
rules engine to
replace the slow
programmers!
ntcoding
Website
Website
Website
Digital Enterprise IT
Business
APIs
Data
APIs
DATA
Rules,
BPM,
ESB
Back
Office
Apps
ntcoding
BOUNDED CONTEXT HEURISTICS
• Linguistic patterns
• Domain expert localisation
• Data cohesion
ntcoding
UI
Review
API
UI
Case
Management
API
UI
Resubmit
API
UI
Renegotiate
API
ntcoding
UI
Review
API
UI
Resubmit
API
UI
Renegotiate
API
Case ManagementBack
Office UI
ntcoding
Bounded contexts are an
organisation design tool!
Autonomous contexts!!!!
ntcoding
Bounded contexts are too
low level. We need to
understand types of BC &
how they interact.
#2
SOCIOTECHNICAL
ARCHITECTURE PATTERNS
ntcoding
Understanding relationships
between contexts helps us
to design autonomous
teams and services
ntcoding
Sociotechnical patterns
indicate which teams need
to be more closely aligned &
with common goals
ntcoding
Sociotechnical patterns
indicate which
implementations patterns
may be appropriate
ntcoding
STABLE SEQUENTIAL PROCESS
Review Resubmit Renegotiate
ntcoding
ORGANISATIONAL IMPLICATIONS
• Teams will likely be long-lived
• Expect low coordination across teams
• Optimise for autonomy and productivity of
individual teams
• Caveat: some work will span teams
ntcoding
TECHNICAL IMPLICATIONS
• Consider allowing more freedom to use
different technologies
• Prefer commands over events
• Pair program with upstream/downstream
teams to spread domain knowledge
ntcoding
ENTERPRISE DISCOVERY CONTEXT
ntcoding
ORGANISATIONAL IMPLICATIONS
• Optimise for speed of discovery
• Discovery team will be short-lived
• Combine people from different teams
• New teams may need to be formed
ntcoding
TECHNICAL IMPLICATIONS
• Discovery service(s) likely to be broken up
and distributed between contexts
• Service boundaries may change
• Services may grow
• May need to build temporary integrations
ntcoding
PARTNERSHIP CONTEXT
DownloadsSearch Catalogue
Discovery
ntcoding
ORGANISATIONAL IMPLICATIONS
• Higher coordination between partners
• Try to avoid competing initiatives
• Prepare for team volatility
• Consider a temporary shared backlog
ntcoding
TECHNICAL IMPLICATIONS
• May want to standardise on tech choices
• Possibly shared DB or components
• Encourage cross-team pairing to improve
chances of new insights
ntcoding
OCTOPUS CONTEXT
Privacy
ntcoding
ORGANISATIONAL IMPLICATIONS
• Octopus team may need a relationship
with many teams - slow progress
• Changes may need to be coordinated
across many teams
• It could get political!
ntcoding
TECHNICAL IMPLICATIONS
• Consider isolating integration complexity
within the octopus
• Consider process-manager, and scatter
gather integration patterns
#4
CHOOSING PATTERNS THAT
MAXIMISE FLOW
ntcoding
The domain alone does not
tell us everything. We must
analyse the system of work
to find the best model.
ntcoding
THEORY OF CONSTRAINTS
The performance of an
organisation is limited by
constraints. Remove constraints
to improve performance of the
organisation.
ntcoding
Website
Website
Website
Digital Enterprise IT
Business
APIs
Data
APIs
DATA
Rules,
BPM,
ESB
Back
Office
Apps
ntcoding
ntcoding
Prefer models that eliminate
the biggest bottlenecks
ntcoding
But we can’t eliminate all
bottlenecks - how do we
know which are the
constraints?
ntcoding
“
”
The CORE DOMAIN is
where the most value
should be added in your
system.
ntcoding
WHAT IS CORE CAN CHANGE…
Slack started life as an
internal chat system.
It is now the core domain
worth $5bn.
techcrunch.com/2017/07/26/slack-is-raising-a-250-million-
round-at-5-billion-valuation/
ntcoding
SITUATIONAL AWARENESS
Use different sociotechnical
architecture patterns at
different stages of the product
innovation lifecycle
ntcoding
INNOVATION PORTFOLIO
#5
BECOMING
SOCIOTECHNICAL MODELERS
ntcoding
The DDD community has an
opportunity to step forward
and become pioneers of
modern organisation design
ntcoding
CONTINUOUS DISCOVERY
We need to understand
how modern organisations
practice continuous
discovery & delivery, and
show how bounded
contexts enable it
ntcoding
SOCIOTECHNICAL PATTERNS
We need to start exploring
and documenting
sociotechnical
architecture patterns
ntcoding
I DARE YOU
• Study the sociotechnical patterns in your
organisation
• Note the organisational and technical
implications
• Write a blog post describing the pattern
and it’s implications
ntcoding
DDD Borat
twitter.com/ddd_borat
ntcoding
MORE…
ntcoding.co.uk/workshops

ntcoding.co.uk/blog

ntcoding.co.uk/speaking

@ntcoding 

/in/ntcoding

More Related Content

PPTX
IT4IT - The Full Story for Digital Transformation - Part 2
PDF
Enterprise Architecture
PPTX
Enterprise Architecture & Project Portfolio Management 2/2
PDF
Lean Software Development
PPSX
Architecting Next Generatio IT Operating Models Using IT4IT and SFIA
PPTX
PDF
The Path To Effective IT Chargeback
PDF
Event storming
IT4IT - The Full Story for Digital Transformation - Part 2
Enterprise Architecture
Enterprise Architecture & Project Portfolio Management 2/2
Lean Software Development
Architecting Next Generatio IT Operating Models Using IT4IT and SFIA
The Path To Effective IT Chargeback
Event storming

What's hot (20)

PPTX
CMDB - Use Cases
PPTX
ITIL PPT
PPTX
Enfoques en la Dirección de Proyectos - No sirve el Talle único
PDF
Agile Risk Management
PPTX
Introduction to Scrum - 1 day workshop
PDF
IT4IT - Manage the Digital Enterprise.pdf
PDF
Scrumban
PPTX
Jira overview
PDF
Crutial steps in requirement gathering
PDF
Introduction To Business Architecture – Part 1
PDF
Presentation: Enterprise Architecture design In 3 Minutes or so
PDF
BRM and Enterprise Architects in PWC
PPTX
"Introduction to FinOps" – Greg VanderWel at Chicago AWS user group
PDF
The Journey to DevOps #MFSummit2017
PPTX
On business capabilities, functions and application features
PPT
ITSM Presentation
PDF
Implementing ITIL Change Management
PPTX
Operational intelligence
PPTX
App Modernization Pitch Deck.pptx
PPTX
Enterprise architecture-career-path
CMDB - Use Cases
ITIL PPT
Enfoques en la Dirección de Proyectos - No sirve el Talle único
Agile Risk Management
Introduction to Scrum - 1 day workshop
IT4IT - Manage the Digital Enterprise.pdf
Scrumban
Jira overview
Crutial steps in requirement gathering
Introduction To Business Architecture – Part 1
Presentation: Enterprise Architecture design In 3 Minutes or so
BRM and Enterprise Architects in PWC
"Introduction to FinOps" – Greg VanderWel at Chicago AWS user group
The Journey to DevOps #MFSummit2017
On business capabilities, functions and application features
ITSM Presentation
Implementing ITIL Change Management
Operational intelligence
App Modernization Pitch Deck.pptx
Enterprise architecture-career-path
Ad

Similar to Designing Autonomous Teams and Services (20)

PDF
The Sociotechnical Organisation Design Playbook
PDF
The Sociotechnical Organisation Design Playbook - Nick Tune - Codemotion Amst...
PDF
Sociotechnical Architecture Patterns
PDF
Strategic Domain-Driven Design by Nick Tune at #AgileIndia2019
PDF
Coevolving Organisational and Technical Boundaries
PDF
Great Technical Architects Must Be Great Organisation Architects
PDF
Domain-Driven Design: Hidden Lessons From the Big Blue Book
PDF
Aligning Organisational & Technical Boundaries to Maximise Team Autonomy
PDF
Domain-Driven Architectural Alignment
PPT
The Art of Platform Development
PDF
Goto Berlin - Migrating to Microservices (Fast Delivery)
PDF
Rice Space Frontiers Talk-Rader-2.2.23.pdf
PDF
Monktoberfest Fast Delivery
PDF
Binary crosswords
PDF
Data Foundation for Analytics Excellence by Tanimura, cathy from Okta
PPTX
Big data - teams not technology
PDF
Paving the road to production
PDF
DevDay2017 ESGI Essential DDD
PDF
Tozio Presentation : Light Color Theme
PDF
Tozio Presentation : Dark Color Theme
The Sociotechnical Organisation Design Playbook
The Sociotechnical Organisation Design Playbook - Nick Tune - Codemotion Amst...
Sociotechnical Architecture Patterns
Strategic Domain-Driven Design by Nick Tune at #AgileIndia2019
Coevolving Organisational and Technical Boundaries
Great Technical Architects Must Be Great Organisation Architects
Domain-Driven Design: Hidden Lessons From the Big Blue Book
Aligning Organisational & Technical Boundaries to Maximise Team Autonomy
Domain-Driven Architectural Alignment
The Art of Platform Development
Goto Berlin - Migrating to Microservices (Fast Delivery)
Rice Space Frontiers Talk-Rader-2.2.23.pdf
Monktoberfest Fast Delivery
Binary crosswords
Data Foundation for Analytics Excellence by Tanimura, cathy from Okta
Big data - teams not technology
Paving the road to production
DevDay2017 ESGI Essential DDD
Tozio Presentation : Light Color Theme
Tozio Presentation : Dark Color Theme
Ad

Recently uploaded (20)

PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
cuic standard and advanced reporting.pdf
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
KodekX | Application Modernization Development
PDF
Approach and Philosophy of On baking technology
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Empathic Computing: Creating Shared Understanding
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
Reach Out and Touch Someone: Haptics and Empathic Computing
cuic standard and advanced reporting.pdf
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
NewMind AI Monthly Chronicles - July 2025
Spectral efficient network and resource selection model in 5G networks
The Rise and Fall of 3GPP – Time for a Sabbatical?
Understanding_Digital_Forensics_Presentation.pptx
Unlocking AI with Model Context Protocol (MCP)
Chapter 3 Spatial Domain Image Processing.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Review of recent advances in non-invasive hemoglobin estimation
20250228 LYD VKU AI Blended-Learning.pptx
KodekX | Application Modernization Development
Approach and Philosophy of On baking technology
The AUB Centre for AI in Media Proposal.docx
Empathic Computing: Creating Shared Understanding
“AI and Expert System Decision Support & Business Intelligence Systems”

Designing Autonomous Teams and Services