SlideShare a Scribd company logo
1 of 80
Download to read offline
Adaptive Socio-Technical Systems
w/ Architecture for Flow
Susanne Kaiser
Independent Tech Consultant
@suksr
What do these companies have in common ?
@suksr
@suksr
2010 2012 2014 2016 2018
filed for bankruptcy
in 2010
filed for bankruptcy
in 2017
filed for bankruptcy
in 2012
filed for bankruptcy
in 2018
sold their business
in 2014
@suksr
2010 2012 2014 2016 2018
filed for bankruptcy
in 2010
filed for bankruptcy
in 2017
filed for bankruptcy
in 2012
filed for bankruptcy
in 2018
sold their business
in 2014
Failed to
adapt to the
rise of online
streaming
services
Failed to
adapt to the
shift towards
digital
photography
Slow to adapt
touchscreen
technology &
mobile app
stores
Failed to
keep up w/
the rise of
online
retailers
Failed to
keep up w/
the rise of
online
shopping
@suksr
~200,000
job losses
~$220 Bn
of costs for
creditors incl.
lost revenue,
market share
Failure to Adapt to
Changing Circumstances
@suksr
How to design
systems that can
evolve and thrive in
the face of
constant change?
Organizations have to
continously adapt
and evolve to
remain competitive
@suksr
How to design
systems that can
evolve and thrive in
the face of
constant change?
Understanding
the business
landscape and
external forces
acting on it
Knowing
the business
domain & closely
align system to
business & user
needs
Aligning teams
and evolving
their interactions
to the system &
strategy
@suksr
How to design
systems that can
evolve and thrive in
the face of
constant change?
Understanding
the business
landscape and
external forces to
design effective
strategies
Knowing
the business
domain & closely
align system to
business needs
Aligning teams
and evolving
their interactions
to the system &
strategy
Wardley Mapping Domain-Driven Design Team Topologies
@suksr
Understanding
the business
landscape and
external forces
acting on it
Knowing
the business
domain & closely
align system to
business & user
needs
Aligning teams
and evolving
their interactions
to the system &
strategy
Evolving a Legacy System
Image source: https://www.food-management.com
@suksr
Understanding
the business
landscape
Value
Chain
Invisible
Visible
Genesis Custom-Built Product (+rental) Commodity (+utility)
Position
Movement
Wardley Map
@suksr
Planning
Create
Teacher
Helping Evaluating Signup/Signin
Student
Students
Course Class Students
Content
Asking
for Help
Receiving
Evaluation
Feedback
Studying
Courses
Know
your users
Focus on
user
needs
Anchor
Value
Chain
Invisible
Visible
Invisible
The Landscape of the Current State
@suksr
Value
Chain
Invisible
Visible
Planning
Create
Teacher
Helping Evaluating Signup/Signin
Student
Students
Course Class Students
Content
BBoM
Data
Storage
Message
Broker
Search
Engine
Compute
VM
Online School
SMTP
Server
Asking
for Help
Receiving
Evaluation
Feedback
Studying
Courses
Invisible
Components
fulfilling
user needs
Anchor
Know
your users
Focus on
user
needs
@suksr
Value
Chain
Invisible
Visible
Planning
Create
Teacher
Helping Evaluating Signup/Signin
Student
Students
Course Class Students
Content
Evolution
Genesis Custom-Built Product (+rental) Commodity (+utility)
Data Storage
Message
Broker
Search Engine
Compute
VM
SMTP
Server
Asking
for Help
Receiving
Evaluation
Feedback
Studying
Courses
@suksr
BBoM
Online School
Uncharted Industrialised
Components
mapped to
evolution
stages
Value
Chain
Invisible
Visible
Planning
Create
Teacher
Helping Evaluating Signup/Signin
Student
Students
Course Class Students
Content
Evolution
Genesis Custom-Built Product (+rental) Commodity (+utility)
Data Storage
Message
Broker
Search Engine
Compute
VM
SMTP
Server
Asking
for Help
Receiving
Evaluation
Feedback
Studying
Courses
@suksr
BBoM
Uncharted Industrialised
Online School
Some
characteristics
of Evolution
Stages
High
change
rate
High
Uncertainty
Undefined
market
Stable
Known
Mature
market
Value
Chain
Invisible
Visible
Planning
Create
Teacher
Helping Evaluating Signup/Signin
Student
Students
Course Class Students
Content
Evolution
Genesis Custom-Built Product (+rental) Commodity (+utility)
Data Storage
Message
Broker
Search Engine
Compute
VM
SMTP
Server
A Wardley Map of the Current State
Asking
for Help
Receiving
Evaluation
Feedback
Studying
Courses
@suksr
BBoM
Online School
Uncharted Industrialised
Common
understanding
of landscape
Challenge
assumptions
where to innovate,
improve efficiency,
or outsource
Value
Chain
Invisible
Visible
Planning
Create
Teacher
Helping Evaluating Signup/Signin
Student
Students
Course Class Students
Content
Evolution
Genesis Custom-Built Product (+rental) Commodity (+utility)
Data Storage
Message
Broker
Search Engine
Compute
VM
SMTP
Server
External Forces Impacting the Landscape: Climatic Patterns
Asking
for Help
Receiving
Evaluation
Feedback
Studying
Courses
@suksr
BBoM
Online School
Value
Chain
Invisible
Visible
Planning
Create
Teacher
Helping Evaluating Signup/Signin
Student
Students
Course Class Students
Content
Evolution
Genesis Custom-Built Product (+rental) Commodity (+utility)
Data Storage
Message
Broker
Search Engine
Compute
VM
SMTP
Server
External Forces Impacting the Landscape: Climatic Patterns
Asking
for Help
Receiving
Evaluation
Feedback
Studying
Courses
@suksr
BBoM
Online School
“Understanding
climatic patterns
is important when
anticipating
change”
Simon Wardley
Value
Chain
Invisible
Visible
Planning
Create
Teacher
Helping Evaluating Signup/Signin
Student
Students
Course Class Students
Content
Evolution
Genesis Custom-Built Product (+rental) Commodity (+utility)
Data Storage
Message
Broker
Search Engine
Compute
VM
SMTP
Server
External Forces Impacting the Landscape: Climatic Patterns
Asking
for Help
Receiving
Evaluation
Feedback
Studying
Courses
@suksr
BBoM
Online School
Cloud-hosted services/
Serverless compute
Everything
evolves through
supply and
demand
competition
+ Competition
+ Efficiency
Large Language Model
+ Competition
+ Efficiency
“Understanding
climatic patterns
is important when
anticipating
change”
Simon Wardley
Value
Chain
Invisible
Visible
Planning
Create
Teacher
Helping Evaluating Signup/Signin
Student
Students
Course Class Students
Content
Evolution
Genesis Custom-Built Product (+rental) Commodity (+utility)
Data Storage
Message
Broker
Search Engine
Compute
VM
SMTP
Server
External Forces Impacting the Landscape: Climatic Patterns
Asking
for Help
Receiving
Evaluation
Feedback
Studying
Courses
@suksr
BBoM
Online School
Cloud-hosted services/
Serverless compute
Everything
evolves through
supply and
demand
competition
+ Competition
+ Efficiency
Large Language Model
+ Competition
+ Efficiency
Content
Recommendations
Efficiency
enables
innovation
“Understanding
climatic patterns
is important when
anticipating
change”
Simon Wardley
Value
Chain
Invisible
Visible
Planning
Create
Teacher
Helping Evaluating Signup/Signin
Student
Students
Course Class Students
Content
Evolution
Genesis Custom-Built Product (+rental) Commodity (+utility)
Data Storage
Message
Broker
Search Engine
Compute
VM
SMTP
Server
External Forces Impacting the Landscape: Climatic Patterns
Asking
for Help
Receiving
Evaluation
Feedback
Studying
Courses
@suksr
BBoM
Online School
Cloud-hosted services/
Serverless compute
Everything
evolves through
supply and
demand
competition
+ Competition
+ Efficiency
Assist
Content
Creation
Large Language Model
+ Competition
+ Efficiency
Content
Recommendations
Efficiency
enables
innovation
Higher order
systems create
new source
of value
+ Value
“Understanding
climatic patterns
is important when
anticipating
change”
Simon Wardley
Value
Chain
Invisible
Visible
Planning
Create
Teacher
Helping Evaluating Signup/Signin
Student
Students
Course Class Students
Content
Evolution
Genesis Custom-Built Product (+rental) Commodity (+utility)
Data Storage
Message
Broker
Search Engine
Compute
VM
SMTP
Server
Understanding Landscape & Climatic Patterns
Asking
for Help
Receiving
Evaluation
Feedback
Studying
Courses
@suksr
BBoM
Online School
Cloud-hosted services/
Serverless compute
+ Competition
+ Efficiency
Assist
Content
Creation
Large Language Model
+ Competition
+ Efficiency
Content
Recommendations
+ Value
Understanding
our landscape &
climatic patterns
helps us to
anticipate
opportunities
Points of potential
change /
Where to invest?
Value
Chain
Invisible
Visible
Planning
Create
Teacher
Helping Evaluating Signup/Signin
Student
Students
Course Class Students
Content
Evolution
Genesis Custom-Built Product (+rental) Commodity (+utility)
Data Storage
Message
Broker
Search Engine
Compute
VM
SMTP
Server
Assessing Responsiveness to Change
Asking
for Help
Receiving
Evaluation
Feedback
Studying
Courses
@suksr
BBoM
Online School
How well are
we equipped
to evolve and
to respond to
changes quickly?
Value
Chain
Invisible
Visible
Planning
Create
Teacher
Helping Evaluating Signup/Signin
Student
Students
Course Class Students
Content
Evolution
Genesis Custom-Built Product (+rental) Commodity (+utility)
Data Storage
Message
Broker
Search Engine
Compute
VM
SMTP
Server
Assessing Responsiveness to Change
Asking
for Help
Receiving
Evaluation
Feedback
Studying
Courses
@suksr
BBoM
Online School
How well are
we equipped
to evolve and
to respond to
changes quickly?
“A system is more than the sum of its parts,
it’s a product of their interactions.”
Dr. Russell Ackoff
Value
Chain
Invisible
Visible
Planning
Create
Teacher
Helping Evaluating Signup/Signin
Student
Students
Course Class Students
Content
Evolution
Genesis Custom-Built Product (+rental) Commodity (+utility)
Data Storage
Message
Broker
Search Engine
Compute
VM
Assessing Responsiveness to Change
Asking
for Help
Receiving
Evaluation
Feedback
Studying
Courses
@suksr
BBoM
Online School
How well are
we equipped
to evolve and
to respond to
changes quickly?
Analyzing
dependencies
within a system
SMTP
Server
“A system is more than the sum of its parts,
it’s a product of their interactions.”
Dr. Russell Ackoff
Value
Chain
Invisible
Visible
Planning
Create
Teacher
Helping Evaluating Signup/Signin
Student
Students
Course Class Students
Content
Evolution
Genesis Custom-Built Product (+rental) Commodity (+utility)
Data Storage
Message
Broker
Search Engine
Compute
VM
Assessing Responsiveness to Change
Asking
for Help
Receiving
Evaluation
Feedback
Studying
Courses
@suksr
BBoM
Online School
How well are
we equipped
to evolve and
to respond to
changes quickly?
Analyzing
dependencies
within a system
Big ball of mud
leads to tight
change
coupling
How are
parts
within an
architecture
coupled?
SMTP
Server
Value
Chain
Invisible
Visible
Planning
Create
Teacher
Helping Evaluating Signup/Signin
Student
Students
Course Class Students
Content
Evolution
Genesis Custom-Built Product (+rental) Commodity (+utility)
Data Storage
Message
Broker
Search Engine
Compute
VM
Assessing Responsiveness to Change
Asking
for Help
Receiving
Evaluation
Feedback
Studying
Courses
@suksr
BBoM
Online School
How well are
we equipped
to evolve and
to respond to
changes quickly?
Analyzing
dependencies
within a system
Big ball of mud
leads to tight
change
coupling
Big ball of mud
leads to
high cognitive
load and no
clear ownership
Mind
team
cognitive
load
How are
parts
within an
architecture
coupled?
SMTP
Server
Value
Chain
Invisible
Visible
Planning
Create
Teacher
Helping Evaluating Signup/Signin
Student
Students
Course Class Students
Content
Evolution
Genesis Custom-Built Product (+rental) Commodity (+utility)
Data Storage
Message
Broker
Search Engine
Compute
VM
Assessing Responsiveness to Change
Asking
for Help
Receiving
Evaluation
Feedback
Studying
Courses
@suksr
BBoM
Online School
How well are
we equipped
to evolve and
to respond to
changes quickly?
Analyzing
dependencies
within a system
Big ball of mud
leads to tight
change
coupling
UI-Teams
Backend-Teams
Handover
Infrastructure-Teams
Handover
Big ball of mud
leads to
high cognitive
load and no
clear ownership
Functional silo
teams need
to hand off
work to other
teams
Mind
team
cognitive
load
How are
parts
within an
architecture
coupled?
Where do teams
depend on
other teams’
activities and
expertise?
SMTP
Server
Value
Chain
Invisible
Visible
Planning
Create
Teacher
Helping Evaluating Signup/Signin
Student
Students
Course Class Students
Content
Evolution
Genesis Custom-Built Product (+rental) Commodity (+utility)
Data Storage
Message
Broker
Search Engine
Compute
VM
Assessing Responsiveness to Change
Asking
for Help
Receiving
Evaluation
Feedback
Studying
Courses
@suksr
BBoM
Online School
How well are
we equipped
to evolve and
to respond to
changes quickly?
Analyzing
dependencies
within a system
Big ball of mud
leads to tight
change
coupling
UI-Teams
Backend-Teams
Handover
Infrastructure-Teams
Handover
Mind
dependencies &
communication
bandwidth
between
teams
Big ball of mud
leads to
high cognitive
load and no
clear ownership
Functional silo
teams need
to hand off
work to other
teams
Handover
requires high
communication
and coordination
efforts between
teams
Mind
team
cognitive
load
How are
parts
within an
architecture
coupled?
Where do teams
depend on
other teams’
activities and
expertise?
SMTP
Server
Value
Chain
Invisible
Visible
Planning
Create
Teacher
Helping Evaluating Signup/Signin
Student
Students
Course Class Students
Content
Evolution
Genesis Custom-Built Product (+rental) Commodity (+utility)
Data Storage
Message
Broker
Search Engine
Compute
VM
Assessing Responsiveness to Change
Asking
for Help
Receiving
Evaluation
Feedback
Studying
Courses
@suksr
BBoM
Online School
How well are
we equipped
to evolve and
to respond to
changes quickly?
Analyzing
dependencies
within a system
Big ball of mud
leads to tight
change
coupling
UI-Teams
Backend-Teams
Handover
Infrastructure-Teams
Handover
Mind
dependencies &
communication
bandwidth
between
teams
Big ball of mud
leads to
high cognitive
load and no
clear ownership
Functional silo
teams need
to hand off
work to other
teams
Handover
requires high
communication
and coordination
efforts between
teams
Mind
constraints
limiting the
system’s
performance
Mind
team
cognitive
load
How are
parts
within an
architecture
coupled?
Where do teams
depend on
other teams’
activities and
expertise?
Teams that
cannot keep
up w/ demand
become
constraints
SMTP
Server
Value
Chain
Invisible
Visible
Planning
Create
Teacher
Helping Evaluating Signup/Signin
Student
Students
Course Class Students
Content
Evolution
Genesis Custom-Built Product (+rental) Commodity (+utility)
Data Storage
Message
Broker
Search Engine
Compute
VM
Assessing Responsiveness to Change
Asking
for Help
Receiving
Evaluation
Feedback
Studying
Courses
@suksr
BBoM
Online School
How well are
we equipped
to evolve and
to respond to
changes quickly?
Analyzing
dependencies
within a system
Big ball of mud
leads to tight
change
coupling
UI-Teams
Backend-Teams
Handover
Infrastructure-Teams
Handover
Mind
dependencies &
communication
bandwidth
between
teams
Big ball of mud
leads to
high cognitive
load and no
clear ownership
Functional silo
teams need
to hand off
work to other
teams
Handover
requires high
communication
and coordination
efforts between
teams
Mind
constraints
limiting the
system’s
performance
Mind
team
cognitive
load
How are
parts
within an
architecture
coupled?
Where do teams
depend on
other teams’
activities and
expertise?
Teams that
cannot keep
up w/ demand
become
constraints
Mind
potential
efficiency
gaps
Using
less evolved
components
could indicate
inefficiencies
SMTP
Server
Value
Chain
Invisible
Visible
Planning
Create
Teacher
Helping Evaluating Signup/Signin
Student
Students
Course Class Students
Content
Evolution
Genesis Custom-Built Product (+rental) Commodity (+utility)
Data Storage
Message
Broker
Search Engine
Compute
VM
Assessing Responsiveness to Change
Asking
for Help
Receiving
Evaluation
Feedback
Studying
Courses
@suksr
BBoM
Online School
How well are
we equipped
to evolve and
to respond to
changes quickly?
Analyzing
dependencies
within a system
Big ball of mud
leads to tight
change
coupling
UI-Teams
Backend-Teams
Handover
Infrastructure-Teams
Handover
Mind
dependencies &
communication
bandwidth
between
teams
Big ball of mud
leads to
high cognitive
load and no
clear ownership
Functional silo
teams need
to hand off
work to other
teams
Handover
requires high
communication
and coordination
efforts between
teams
Mind
constraints
limiting the
system’s
performance
Mind
team
cognitive
load
How are
parts
within an
architecture
coupled?
Where do teams
depend on
other teams’
activities and
expertise?
Teams that
cannot keep
up w/ demand
become
constraints
Slow Responsiveness to Change
Mind
potential
efficiency
gaps
Using
less evolved
components
could indicate
inefficiencies
SMTP
Server
Optmizing Flow of Change
Functional silo
teams
Cross-functional,
small, long-lived
autonomous
teams
Repeated,
frequent
handover
between
teams
High on-going
communciation
& coordination
efforts between
teams
No
handover
between
teams
Minimizing
team cognitive
load
Monolithic,
tightly coupled
big ball of mud
w/ messy
model & fuzzy
boundaries
Efficiency
Gaps
Modular,
well-
encapsulated,
loosely coupled
architecture
Closing
Efficiency
Gaps
Eliminating
Constraints
Minimizing
communciation
& coordination
efforts between
teams
High team
cognitive
load
Delivery
Bottlenecks
Managing dependencies
@suksr
Architecture for Flow
Building adaptive
socio-technical
optimized for a fast
flow of change
Wardley Mapping Domain-Driven Design Team Topologies
Architecture for Flow
@suksr
Value
Chain
Invisible
Visible
Planning
Create
Teacher
Helping Evaluating Signup/Signin
Student
Asking
Students for Help
Course Class Students
Content
Receiving
Evaluation
Feedback
Studying
Courses
BBoM
Evolution
Genesis Custom-Built Product (+rental) Commodity (+utility)
Data Storage
Message
Broker
Search Engine
Compute
VM
Online School
SMTP
Server
Architecture For Flow
@suksr
Finding
suitable
streams of
change
Value
Chain
Invisible
Visible
Planning
Create
Teacher
Helping Evaluating Signup/Signin
Student
Asking
Students for Help
Course Class Students
Content
Receiving
Evaluation
Feedback
Studying
Courses
Evolution
Genesis Custom-Built Product (+rental) Commodity (+utility)
Architecture For Flow
BBoM
Online School
@suksr
Finding
suitable
streams of
change
Discover
subdomain
types
Core
Domain
Build
Student
Problem Domain
Genesis Custom-Built Product (+rental) Commodity (+utility)
Evolution
Cost advantage
Past Current Future
Differentiation advantage Competitive
advantage
The Core Domain And Evolution
@suksr
Value
Chain
Invisible
Visible
Planning
Create
Teacher
Helping Evaluating Signup/Signin
Student
Asking
Students for Help
Course Class Students
Content
Receiving
Evaluation
Feedback
Studying
Courses
Evolution
Genesis Custom-Built Product (+rental) Commodity (+utility)
Architecture For Flow
BBoM
Online School
@suksr
Discover
subdomain
types
Core
Domain
Supporting
Subdomain
Build
Buy / Use
Student
Problem Domain
Finding
suitable
streams of
change
Value
Chain
Invisible
Visible
Planning
Create
Teacher
Helping Evaluating Signup/Signin
Student
Asking
Students for Help
Course Class Students
Content
Receiving
Evaluation
Feedback
Studying
Courses
Evolution
Genesis Custom-Built Product (+rental) Commodity (+utility)
Architecture For Flow
BBoM
Online School
@suksr
Discover
subdomain
types
Core
Domain
Supporting
Subdomain
Generic
Subdomain
Build
Buy / Use
Outsource
Student
Problem Domain
Finding
suitable
streams of
change
Value
Chain
Invisible
Visible
Planning
Create
Teacher
Helping Evaluating Signup/Signin
Student
Asking
Students for Help
Course Class Students
Content
Receiving
Evaluation
Feedback
Studying
Courses
Evolution
Genesis Custom-Built Product (+rental) Commodity (+utility)
Architecture For Flow
BBoM
Online School
@suksr
Discover
subdomain
types
Core
Domain
Supporting
Subdomain
Generic
Subdomain
Build
Buy / Use
Outsource
Student
Problem Domain
Finding
suitable
streams of
change
Strategic investment
Build/buy/outsource
decisions
Value
Chain
Invisible
Visible
Planning
Create
Teacher
Helping Evaluating Signup/Signin
Student
Asking
Students for Help
Course Class Students
Content
Receiving
Evaluation
Feedback
Studying
Courses
Evolution
Genesis Custom-Built Product (+rental) Commodity (+utility)
Architecture For Flow
BBoM
Online School
@suksr
Core Domain
Supporting Subdomain
Generic Subdomain
Discover
subdomain
types
Finding
suitable
streams of
change
Decomposing
into bounded
contexts
Value
Chain
Invisible
Visible
Planning
Create
Teacher
Helping Evaluating Signup/Signin
Student
Asking
Students for Help
Course Class Students
Content
Receiving
Evaluation
Feedback
Studying
Courses
Evolution
Genesis Custom-Built Product (+rental) Commodity (+utility)
Architecture For Flow
Content
Creation
Class
Mngmnt.
Learning
Support
Student
Evaluation
Identity &
Access
Notification H.
Course
Studies
@suksr
Decomposing
into bounded
contexts
Discover
subdomain
types
Finding
suitable
streams of
change
Group
related
behaviour
together
Serve as
well-defined
ownership
boundaries
Enforcing
high cohesion
& modularity
Domain
Experts
Development
Teams
Collaboration
Available Techniques:
- EventStorming
- Domain Storytelling
- Example Mapping
- Userstory Mapping
- etc.
Value
Chain
Invisible
Visible
Planning
Create
Teacher
Helping Evaluating Signup/Signin
Student
Asking
Students for Help
Course Class Students
Content
Receiving
Evaluation
Feedback
Studying
Courses
Evolution
Genesis Custom-Built Product (+rental) Commodity (+utility)
Architecture For Flow
Content
Creation
Class
Mngmnt.
Learning
Support
Student
Evaluation
Identity &
Access
Notification H.
Course
Studies
@suksr
Decomposing
into bounded
contexts
Discover
subdomain
types
Find suitable
team
boundaries
Bounded
contexts as
team
boundaries for
stream-
aligned teams
Finding
suitable
streams of
change
Stream-aligned
team
Fast flow
of change
@suksr
Four Team Types of Team Topologies
Stream-aligned
team
Platform
team
Fast flow
of change
@suksr
Four Team Types of Team Topologies
Stream-aligned
team
Platform
team
Enabling
team
Fast flow
of change
@suksr
Four Team Types of Team Topologies
Stream-aligned
team
Platform
team
Enabling
team
Complicated
subsystem team
Fast flow
of change
@suksr
Four Team Types of Team Topologies
Stream-aligned
team
Platform
team
Enabling
team
Complicated
subsystem team
Increasing autonomy
Reducing cognitive load
Fast flow
of change
@suksr
Four Team Types of Team Topologies
Collaboration X-as-a-Service Facilitating
API
Rapid discovery Predictable
delivery
Active help
@suksr
Three Interaction Modes
Value
Chain
Invisible
Visible
Planning
Create
Teacher
Helping Evaluating Signup/Signin
Student
Asking
Students for Help
Course Class Students
Content
Receiving
Evaluation
Feedback
Studying
Courses
Evolution
Genesis Custom-Built Product (+rental) Commodity (+utility)
Architecture For Flow
Content
Creation
Class
Mngmnt.
Learning
Support
Student
Evaluation
Identity &
Access
Notification H.
Course
Studies
@suksr
Decomposing
into bounded
contexts
Discover
subdomain
types
Find suitable
team
boundaries
Bounded
contexts as
team
boundaries for
stream-
aligned teams
Finding
suitable
streams of
change
Optimize
for team
cognitive
load
Limit
number, type,
size of
components
per team
Genesis Custom-Built Product (+rental) Commodity (+utility)
Evolution
Rate of Change
Path to action
High Low
Clear
Unclear
Uncertainty
High Low
Novel
Practices
Emerging
Practices
Good
Practices
Best
Practices
High Low
Cognitive Load
Number and/or Size of Components a Single Team can handle (heuristic)
Architecture For Flow
@suksr
Optimize
for team
cognitive
load
Limit
number, type,
size of
components
per team
Value
Chain
Invisible
Visible
Planning
Create
Teacher
Helping Evaluating Signup/Signin
Student
Asking
Students for Help
Course Class Students
Content
Receiving
Evaluation
Feedback
Studying
Courses
Evolution
Genesis Custom-Built Product (+rental) Commodity (+utility)
Architecture For Flow
Content
Creation
Class
Mngmnt.
Learning
Support
Student
Evaluation
Identity &
Access
Notification H.
Course
Studies
@suksr
Decomposing
into bounded
contexts
Discover
subdomain
types
Find suitable
team
boundaries
Bounded
contexts as
team
boundaries for
stream-
aligned teams
Finding
suitable
streams of
change
Optimize
for team
cognitive
load
Limit
number, type,
size of
components
per team
Create
clear
ownership
boundaries
Value
Chain
Invisible
Visible
Genesis Custom-Built Product (+rental) Commodity (+utility)
Evolution
Core Domain
Supporting Subdomain
Generic Subdomain
Build in-house
Use/buy off-the-shelf product
Outsource to utility suppliers
User
User need User need User need User need User need
Context Map Relationship
@suksr
Clear
ownership
boundaries
Bounded
contexts
assigned to
a single team
Bounded
contexts
not shared
across teams
One team
can own
several
bounded
contexts
Value
Chain
Invisible
Visible
Planning
Create
Teacher
Helping Evaluating Signup/Signin
Student
Asking
Students for Help
Course Class Students
Content
Receiving
Evaluation
Feedback
Studying
Courses
Evolution
Genesis Custom-Built Product (+rental) Commodity (+utility)
Architecture For Flow
Content
Creation
Class
Mngmnt.
Learning
Support
Student
Evaluation
Identity &
Access
Notification H.
Course
Studies
@suksr
Decomposing
into bounded
contexts
Discover
subdomain
types
Find suitable
team
boundaries
Bounded
contexts as
team
boundaries for
stream-
aligned teams
Finding
suitable
streams of
change
Data Storage
Message
Broker
Search Engine
Compute
VM
SMTP
Server
Identify
services
needed to
support reliable
flow of change
Services form
platform-as-
a-service for
stream-
aligned teams
Genesis
Optimize
for team
cognitive
load
Limit
number, type,
size of
components
per team
Create
clear
ownership
boundaries
Value
Chain
Invisible
Visible
Planning
Create
Teacher
Helping Evaluating Signup/Signin
Student
Asking
Students for Help
Course Class Students
Content
Receiving
Evaluation
Feedback
Studying
Courses
Evolution
Genesis Custom-Built Product (+rental) Commodity (+utility)
Architecture For Flow
Content
Creation
Class
Mngmnt.
Learning
Support
Student
Evaluation
Identity &
Access
Course
Studies
Data Storage
Message
Broker
Search E.
Compute
SMTP
Server
Stream-aligned
team 1
Stream-aligned
team 2
Stream-aligned
team 3
Notification H.
Stream-aligned
team 4
Platform team(s)
VM
@suksr
A possible
team
constellation
Value
Chain
Invisible
Visible
Genesis Custom-Built Product (+rental) Commodity (+utility)
Evolution
Explorer
Villagers
Townplanners
own own own own
Build in-house
Use/buy off-the-shelf product
Outsource to utility suppliers
Exploring &
Experimenting
Improving &
Stabilizing
Maturing &
Optimizing
A Mix of Mindsets per Team
@suksr
Value
Chain
Invisible
Visible
Planning
Create
Teacher
Helping Evaluating Signup/Signin
Student
Asking
Students for Help
Course Class Students
Content
Receiving
Evaluation
Feedback
Studying
Courses
Evolution
Genesis Custom-Built Product (+rental) Commodity (+utility)
Architecture For Flow
Content
Creation
Class
Mngmnt.
Learning
Support
Student
Evaluation
Identity &
Access
Course
Studies
Data Storage
Message
Broker
Search E.
Compute
SMTP
Server
Notification H.
VM
@suksr
Everything
evolves through
supply and
demand
competition
Identify & close
potential
efficiency
gaps
Efficiency
enables
innovation
Value
Chain
Invisible
Visible
Genesis Custom-Built Product (+rental) Commodity (+utility)
BBoM
Data Storage
Message
Broker
Search Engine
Compute
VM
Online School
SMTP
Server
UI Team
Backend Team
Infrastructure Team
Value
Chain
Invisible
Visible
Genesis Custom-Built Product (+rental) Commodity (+utility)
DBaaS
MBaaS
SEaaS
Serverless
Compute
SMTPaaS
IDPaaS
SA team 1 SA team 2
SA team 3
SA team 4 Platform team(s)

How to transition?
@suksr
Backend team Infrastructure team
Frontend team
Platform team
Value
Chain
Invisible
Visible
Genesis Custom-Built Product (+rental) Commodity (+utility)
BBoM
Data Storage
Message
Broker
Search Engine
Compute
VM
Online School
SMTP
Server
Replatforming
Value
Chain
Invisible
Visible
Genesis Custom-Built Product (+rental) Commodity (+utility)
BBoM
Online School
DBaaS
SEaaS
MBaaS
Elastic
Compute
SMTPaaS
Evolution of Team Topologies
@suksr
Backend team
Frontend team
Platform team Stream-aligned
team 1
Refactoring
Value
Chain
Invisible
Visible
Genesis Custom-Built Product (+rental) Commodity (+utility)
BBoM
Online School
DBaaS
SEaaS
MBaaS
Elastic
Compute
SMTPaaS
Value
Chain
Invisible
Visible
Genesis Custom-Built Product (+rental) Commodity (+utility)
BBoM
Online School
DBaaS
SEaaS
MBaaS
Elastic
Compute
SMTPaaS
Serverless
Compute
Evolution of Team Topologies
Discover and
assess cloud
options for the
future bounded
context
@suksr
Backend team
Frontend team
Platform team Stream-aligned
team 1
Refactoring
Value
Chain
Invisible
Visible
Genesis Custom-Built Product (+rental) Commodity (+utility)
BBoM
Online School
DBaaS
SEaaS
MBaaS
Elastic
Compute
SMTPaaS
Value
Chain
Invisible
Visible
Genesis Custom-Built Product (+rental) Commodity (+utility)
BBoM
Online School
DBaaS
SEaaS
MBaaS
Elastic
Compute
SMTPaaS
Serverless
Compute
Evolution of Team Topologies
API
Best practices,
standards,
tools, APIs
to easily
consume
cloud services
@suksr
Backend team
Frontend team
Platform team Stream-aligned
team 1
Refactoring
Value
Chain
Invisible
Visible
Genesis Custom-Built Product (+rental) Commodity (+utility)
BBoM
Online School
DBaaS
SEaaS
MBaaS
Elastic
Compute
SMTPaaS
Serverless
Compute
Stream-aligned
team 2
Value
Chain
Invisible
Visible
Genesis Custom-Built Product (+rental) Commodity (+utility)
BBoM
Online School
DBaaS
SEaaS
MBaaS
Elastic
Compute
SMTPaaS
Serverless
Compute
API
Evolution of Team Topologies
Facilation w/
sharing
knowledge &
internal
coaching
@suksr
Platform team Stream-aligned
team 1
Value
Chain
Invisible
Visible
Genesis Custom-Built Product (+rental) Commodity (+utility)
BBoM
Online School
DBaaS
SEaaS
MBaaS
Elastic
Compute
SMTPaaS
Serverless
Compute
Stream-aligned
team 2
API
Stream-aligned
team 3
Stream-aligned
team 4
Value
Chain
Invisible
Visible
Genesis Custom-Built Product (+rental) Commodity (+utility)
DBaaS
MBaaS
SEaaS
Serverless
Compute
SMTPaaS
IDPaaS
Evolution of Team Topologies
@suksr
Value
Chain
Invisible
Visible
Planning
Create
Teacher
Helping Evaluating Signup/Signin
Student
Asking
Students for Help
Course Class Students
Content
Receiving
Evaluation
Feedback
Studying
Courses
Evolution
Genesis Custom-Built Product (+rental) Commodity (+utility)
Content
Creation
Class
Mngmnt.
Learning
Support
Student
Evaluation
Identity &
Access
Course
Studies
DBaaS
MBaaS
SEaaS
Serverless
Compute
SMTPaaS
Stream-aligned
team 1
Stream-aligned
team 2
Stream-aligned
team 3
Notification H.
Stream-aligned
team 4
Platform team(s)
IDPaaS
Core Domain
Supporting Subdomain
Generic Subdomain
Build in-house
Use/buy off-the-shelf product
Outsource to utility suppliers
@suksr
Modular,
well-
encapsulated,
loosely coupled
architecture
Cross-functional,
small, long-lived
autonomous
teams
No
handover
between
teams
Closing
Efficiency
Gaps
Minimizing
team cognitive
load
Minimizing
communciation
& coordination
efforts between
teams
Eliminating
Constraints
Value
Chain
Invisible
Visible
Build & test
service
Release &
deploy service
Monitor
service
Supporting/provision
infrastructure
VCS
Pipeline-as-
a-service
CI/CD-Pipeline
Build-server Test
automation
Artifact
repository/
container
registry
deployment
environment
Stream-aligned teams
Platform team 1
@suksr
API
X-as-a-Service Value Chain
Value
Chain
Invisible
Visible
Build & test
service
Release &
deploy service
Monitor
service
Supporting/provision
infrastructure
VCS
Pipeline-as-
a-service
CI/CD-Pipeline
Build-server Test
automation
Artifact
repository/
container
registry
deployment
environment
Monitoring-
as-a-service
Observability Dashboards Alerts
Log
mngmnt.
Metrics
handling
Distributed
tracing
Stream-aligned teams
@suksr
Platform team 1
Platform team 2
API API
X-as-a-Service Value Chain
Build & test
service
Release &
deploy service
Monitor
service
Supporting/provision
infrastructure
VCS
Pipeline-as-
a-service
CI/CD-Pipeline
Build-server Test
automation
Artifact
repository/
container
registry
deployment
environment
Monitoring-
as-a-service
Observability Dashboards Alerts
Log
mngmnt.
Metrics
handling
Distributed
tracing
Stream-aligned teams
Platform-
as-a-service
Runtime
environment
Database Search
engine
Message
broker
Compute
VM
Storage Networking
@suksr
Platform team 1
Platform team 2
Platform team 3
API API
API
X-as-a-Service Value Chain
Value
Chain
Invisible
Visible
Build & test
service
Release &
deploy service
Monitor
service
Supporting/provision
infrastructure
VCS
Pipeline-as-
a-service
CI/CD-Pipeline
Build-
server
Test
automation
Artifact
repository/
container
registry
deployment
environment
Monitoring-
as-a-service
Observability Dashboards Alerts
Log
mngmnt.
Metrics
handling
Distributed
tracing
Stream-aligned teams
Platform-
as-a-service
Runtime
environment
Database Search
engine
Message
broker
Compute
VM
Storage Networking
@suksr
Platform team 2
Platform team 3
API
API
X-as-a-Service Value Chain
Value
Chain
Invisible
Visible
Design-system-
as-a-service
Style-
guides
Widget
Libraries
Design
Principles
Platform team 1
API
Platform team 4
API
Value
Chain
Invisible
Visible
Build & test
application
Release & deploy
application
Monitor
application
Supporting/provision
infrastructure
Pipeline-as-
a-service
Monitoring-
as-a-service
Stream-aligned teams
Platform-
as-a-service
Platform teams
Software
design &
architecture
Application
security
UX &
Accessibility
Software
development
Testing & QA
Provide
X-as-a-service
Product
Management
Enabling teams
API
Temporary facilitation
Self-service X-as-a-Service
@suksr
API
Facilitation Value Chain
Design-System-
as-a-service
Value
Chain
Invisible
Visible
Build & test
application
Release & deploy
application
Monitor
application
Supporting/provision
infrastructure
Pipeline-as-
a-service
Monitoring-
as-a-service
Stream-aligned teams
Platform-
as-a-service
Platform teams
Software
design &
architecture
Application
security
UX &
Accessibility
Software
development
Testing & QA
Provide
X-as-a-service
Standards APIs Templates Best
Practices
Documentation
Product
Management
Developer
Experience
Infrastructure
Security
Infrastructure
Maintenance
Backup &
Recovery
Infrastructure as Code
Infrastructure Provisioning
Monitoring &
Observability
API
Temporary facilitation
Self-service X-as-a-Service
@suksr
Enabling teams
API
Facilitation Value Chain
Design-System-
as-a-service
Past success breeds
inertia to change
Past success
+ Inertia
But we are successful, why should we change?
@suksr
Past success
+ Inertia
But we are successful, why should we change?
Inertia to change can kill an organisation
Past success breeds
inertia to change
@suksr
Value
Chain
Invisible
Visible
Genesis Custom-Built Product (+rental) Commodity (+utility)
DBaaS
MBaaS
SEaaS
Serverless
Compute
SMTPaaS
IDPaaS
SA team 1 SA team 2
SA team 3
SA team 4 Platform team(s)
Enabling teams
Value
Chain
Invisible
Visible
Genesis Custom-Built Product (+rental) Commodity (+utility)
DBaaS
MBaaS
SEaaS
Serverless
Compute
SMTPaaS
IDPaaS
SA team 1 SA team 2
SA team 3
SA team 4 Platform team(s)
Enabling teams
Responsive to Change Leading future Change
Differentiation
Fast Follower
of
uncharted
domains
First Mover
to industrialize
a component
Co-operation
& alliances
Sensing
Engines
(ILC)
@suksr
Start small
You could start with ...
… a Wardley Map
to understand your
competitive landscape,
and use the map as a
foundation for future discussions
… or your current teams
and analyse their current
cognitive load and
bottlenecks
… or identifying suitables seams
for modularisation
with subdomains & bounded contexts
@suksr
Start small
And their paths eventually cross ...
Architecture for Flow
@suksr
Key Takeaways
• Understanding the landscape an organization is
operating & competing in including the external
forces acting on the landscape
• Anticipate changes and identifying potential points
to invest
• Gaining domain knowledge & discovering the core
• Knowing what components to build, buy/use, or
outsource
Wardley Mapping Domain-Driven Design Team Topologies
@suksr
Key Takeaways
• Modular, well-encapsulated architecture & well-
defined ownership boundaries w/ bounded
contexts
• Aligning teams and evolving their interactions to
the system we build & the strategy we plan
• Eliminating delivery bottlenecks & increasing
software delivery performance
• Optimizing for a a fast flow of change to be able to
adapt, evolve and thrive in the face of constant
change
Wardley Mapping Domain-Driven Design Team Topologies
@suksr
• Understanding the landscape an organization is
operating & competing in including the external
forces acting on the landscape
• Anticipate changes and identifying potential points
to invest
• Gaining domain knowledge & discovering the core
• Knowing what components to build, buy/use, or
outsource
https://medium.com/wardleymaps
https://learnwardleymapping.com/
https://github.com/wardley-maps-
community/awesome-wardley-maps
https://githup.com/ddd-crew
https://www.dddheuristics.com
Some References
@suksr
If you are interested in more details ...
@suksr
Susanne Kaiser
Independent Tech Consultant
@suksr

More Related Content

What's hot

Prophet's Perspective on Brand Valuation
Prophet's Perspective on Brand ValuationProphet's Perspective on Brand Valuation
Prophet's Perspective on Brand ValuationProphet
 
Oliver Wyman - Aerospace Capabilities
Oliver Wyman - Aerospace CapabilitiesOliver Wyman - Aerospace Capabilities
Oliver Wyman - Aerospace CapabilitiesJ Bouchard
 
AIA2018 - Emad Saif - Business Model Hacking & Innovation
AIA2018 - Emad Saif - Business Model Hacking & InnovationAIA2018 - Emad Saif - Business Model Hacking & Innovation
AIA2018 - Emad Saif - Business Model Hacking & InnovationEuropean Innovation Academy
 
Digital Transformation Strategy & Framework | By ex-McKinsey
Digital Transformation Strategy & Framework | By ex-McKinseyDigital Transformation Strategy & Framework | By ex-McKinsey
Digital Transformation Strategy & Framework | By ex-McKinseyAurelien Domont, MBA
 
Mckinsey 7S Strategic Management Powerpoint Presentation Slides
Mckinsey 7S Strategic Management Powerpoint Presentation SlidesMckinsey 7S Strategic Management Powerpoint Presentation Slides
Mckinsey 7S Strategic Management Powerpoint Presentation SlidesSlideTeam
 
Consulting toolkit preparing dummy pack
Consulting toolkit   preparing dummy packConsulting toolkit   preparing dummy pack
Consulting toolkit preparing dummy packchrisdoran
 
Digital Transformation
Digital Transformation Digital Transformation
Digital Transformation Heru WIjayanto
 
The CPG Digital Revolution: Moving from Analog to Digital Operating Model
The CPG Digital Revolution: Moving from Analog to Digital Operating ModelThe CPG Digital Revolution: Moving from Analog to Digital Operating Model
The CPG Digital Revolution: Moving from Analog to Digital Operating Modelaccenture
 
New Sales Simplified
New Sales SimplifiedNew Sales Simplified
New Sales SimplifiedGlobal Agency
 
Digital Customer Experience Strategy, DocuSign [FutureStack16]
Digital Customer Experience Strategy, DocuSign [FutureStack16]Digital Customer Experience Strategy, DocuSign [FutureStack16]
Digital Customer Experience Strategy, DocuSign [FutureStack16]New Relic
 
Disciplined Entrepreneurship Bill Aulet Business of Software Conference USA 2014
Disciplined Entrepreneurship Bill Aulet Business of Software Conference USA 2014Disciplined Entrepreneurship Bill Aulet Business of Software Conference USA 2014
Disciplined Entrepreneurship Bill Aulet Business of Software Conference USA 2014Business of Software Conference
 
Cost Optimization Strategies Powerpoint Presentation Slides
Cost Optimization Strategies Powerpoint Presentation SlidesCost Optimization Strategies Powerpoint Presentation Slides
Cost Optimization Strategies Powerpoint Presentation SlidesSlideTeam
 
The Future of Startups: Disciplined Entrepreneurship #FutureOf #startups #ent...
The Future of Startups: Disciplined Entrepreneurship #FutureOf #startups #ent...The Future of Startups: Disciplined Entrepreneurship #FutureOf #startups #ent...
The Future of Startups: Disciplined Entrepreneurship #FutureOf #startups #ent...Marius Ursache
 
Lean start up bootcamp 1 introduction
Lean start up bootcamp 1   introductionLean start up bootcamp 1   introduction
Lean start up bootcamp 1 introductionJames Cracknell
 
Accelerating Innovation in Energy
Accelerating Innovation in EnergyAccelerating Innovation in Energy
Accelerating Innovation in Energyaccenture
 
Business Process Management Tools & Framework. By ex-Deloitte
Business Process Management Tools & Framework. By ex-DeloitteBusiness Process Management Tools & Framework. By ex-Deloitte
Business Process Management Tools & Framework. By ex-DeloitteAurelien Domont, MBA
 
Management Consulting Overview
Management Consulting OverviewManagement Consulting Overview
Management Consulting Overviewahabib10
 
Complete Business Frameworks Reference Guide
Complete Business Frameworks Reference GuideComplete Business Frameworks Reference Guide
Complete Business Frameworks Reference GuideFlevy.com Best Practices
 

What's hot (20)

Prophet's Perspective on Brand Valuation
Prophet's Perspective on Brand ValuationProphet's Perspective on Brand Valuation
Prophet's Perspective on Brand Valuation
 
Oliver Wyman - Aerospace Capabilities
Oliver Wyman - Aerospace CapabilitiesOliver Wyman - Aerospace Capabilities
Oliver Wyman - Aerospace Capabilities
 
Digital transformation
Digital transformationDigital transformation
Digital transformation
 
AIA2018 - Emad Saif - Business Model Hacking & Innovation
AIA2018 - Emad Saif - Business Model Hacking & InnovationAIA2018 - Emad Saif - Business Model Hacking & Innovation
AIA2018 - Emad Saif - Business Model Hacking & Innovation
 
Digital Transformation Strategy & Framework | By ex-McKinsey
Digital Transformation Strategy & Framework | By ex-McKinseyDigital Transformation Strategy & Framework | By ex-McKinsey
Digital Transformation Strategy & Framework | By ex-McKinsey
 
Mckinsey 7S Strategic Management Powerpoint Presentation Slides
Mckinsey 7S Strategic Management Powerpoint Presentation SlidesMckinsey 7S Strategic Management Powerpoint Presentation Slides
Mckinsey 7S Strategic Management Powerpoint Presentation Slides
 
Consulting toolkit preparing dummy pack
Consulting toolkit   preparing dummy packConsulting toolkit   preparing dummy pack
Consulting toolkit preparing dummy pack
 
Digital Transformation
Digital Transformation Digital Transformation
Digital Transformation
 
The CPG Digital Revolution: Moving from Analog to Digital Operating Model
The CPG Digital Revolution: Moving from Analog to Digital Operating ModelThe CPG Digital Revolution: Moving from Analog to Digital Operating Model
The CPG Digital Revolution: Moving from Analog to Digital Operating Model
 
New Sales Simplified
New Sales SimplifiedNew Sales Simplified
New Sales Simplified
 
Digital Customer Experience Strategy, DocuSign [FutureStack16]
Digital Customer Experience Strategy, DocuSign [FutureStack16]Digital Customer Experience Strategy, DocuSign [FutureStack16]
Digital Customer Experience Strategy, DocuSign [FutureStack16]
 
Disciplined Entrepreneurship Bill Aulet Business of Software Conference USA 2014
Disciplined Entrepreneurship Bill Aulet Business of Software Conference USA 2014Disciplined Entrepreneurship Bill Aulet Business of Software Conference USA 2014
Disciplined Entrepreneurship Bill Aulet Business of Software Conference USA 2014
 
Cost Optimization Strategies Powerpoint Presentation Slides
Cost Optimization Strategies Powerpoint Presentation SlidesCost Optimization Strategies Powerpoint Presentation Slides
Cost Optimization Strategies Powerpoint Presentation Slides
 
The Future of Startups: Disciplined Entrepreneurship #FutureOf #startups #ent...
The Future of Startups: Disciplined Entrepreneurship #FutureOf #startups #ent...The Future of Startups: Disciplined Entrepreneurship #FutureOf #startups #ent...
The Future of Startups: Disciplined Entrepreneurship #FutureOf #startups #ent...
 
Lean start up bootcamp 1 introduction
Lean start up bootcamp 1   introductionLean start up bootcamp 1   introduction
Lean start up bootcamp 1 introduction
 
Accelerating Innovation in Energy
Accelerating Innovation in EnergyAccelerating Innovation in Energy
Accelerating Innovation in Energy
 
Bessemer's State of the Cloud 2021
Bessemer's State of the Cloud 2021Bessemer's State of the Cloud 2021
Bessemer's State of the Cloud 2021
 
Business Process Management Tools & Framework. By ex-Deloitte
Business Process Management Tools & Framework. By ex-DeloitteBusiness Process Management Tools & Framework. By ex-Deloitte
Business Process Management Tools & Framework. By ex-Deloitte
 
Management Consulting Overview
Management Consulting OverviewManagement Consulting Overview
Management Consulting Overview
 
Complete Business Frameworks Reference Guide
Complete Business Frameworks Reference GuideComplete Business Frameworks Reference Guide
Complete Business Frameworks Reference Guide
 

Similar to Adaptive Socio-Technical Systems w/ Architecture for Flow

Architecture for Flow w/ Wardley Mapping, Domain-Driven Design, and Team Topo...
Architecture for Flow w/ Wardley Mapping, Domain-Driven Design, and Team Topo...Architecture for Flow w/ Wardley Mapping, Domain-Driven Design, and Team Topo...
Architecture for Flow w/ Wardley Mapping, Domain-Driven Design, and Team Topo...Susanne Kaiser
 
Book for SOA framework Solution for Data Services
Book for SOA framework Solution for Data ServicesBook for SOA framework Solution for Data Services
Book for SOA framework Solution for Data ServicesDigendra Vir Singh (DV)
 
Building Adaptive Systems with Wardley Mapping, Domain-Driven Design, and Tea...
Building Adaptive Systems with Wardley Mapping, Domain-Driven Design, and Tea...Building Adaptive Systems with Wardley Mapping, Domain-Driven Design, and Tea...
Building Adaptive Systems with Wardley Mapping, Domain-Driven Design, and Tea...Susanne Kaiser
 
MSS Business Integration Practice Ibm Web Sphere
MSS Business Integration Practice   Ibm Web SphereMSS Business Integration Practice   Ibm Web Sphere
MSS Business Integration Practice Ibm Web SphereDavid White
 
Cloud computing: Stan Freck
Cloud computing: Stan FreckCloud computing: Stan Freck
Cloud computing: Stan FreckLisa Malone
 
The People Pillar of Cloud Adoption: Developing Your Workforce & Building Dig...
The People Pillar of Cloud Adoption: Developing Your Workforce & Building Dig...The People Pillar of Cloud Adoption: Developing Your Workforce & Building Dig...
The People Pillar of Cloud Adoption: Developing Your Workforce & Building Dig...Amazon Web Services
 
Opening Keynote by Dr. Werner Vogels
Opening Keynote by Dr. Werner VogelsOpening Keynote by Dr. Werner Vogels
Opening Keynote by Dr. Werner VogelsAmazon Web Services
 
How to Build a Successful AWS Consulting Practice
How to Build a Successful AWS Consulting PracticeHow to Build a Successful AWS Consulting Practice
How to Build a Successful AWS Consulting PracticeAmazon Web Services
 
Salesforce Campus Tour - Declarative
Salesforce Campus Tour - DeclarativeSalesforce Campus Tour - Declarative
Salesforce Campus Tour - DeclarativeJames Ward
 
General Session-Enterprise IT in the Cloud
General Session-Enterprise IT in the CloudGeneral Session-Enterprise IT in the Cloud
General Session-Enterprise IT in the CloudAmazon Web Services
 
Office Business Applications in Financial Services
Office Business Applications in Financial ServicesOffice Business Applications in Financial Services
Office Business Applications in Financial ServicesMike Walker
 
Pittsburgh, PA Salesforce Trailblazer Community Group Global Gathering DF2019
Pittsburgh, PA Salesforce Trailblazer Community Group Global Gathering DF2019Pittsburgh, PA Salesforce Trailblazer Community Group Global Gathering DF2019
Pittsburgh, PA Salesforce Trailblazer Community Group Global Gathering DF2019Becky Willis
 
30 March 2017 - Vuzion Ireland Love Cloud
30 March 2017 - Vuzion Ireland Love Cloud30 March 2017 - Vuzion Ireland Love Cloud
30 March 2017 - Vuzion Ireland Love CloudVuzion
 
FY19Q3 Transformation Day - Infrastructure Modernisation Track
FY19Q3 Transformation Day - Infrastructure Modernisation TrackFY19Q3 Transformation Day - Infrastructure Modernisation Track
FY19Q3 Transformation Day - Infrastructure Modernisation TrackAmazon Web Services
 
General Session: Enterprise IT in the Cloud
General Session: Enterprise IT in the CloudGeneral Session: Enterprise IT in the Cloud
General Session: Enterprise IT in the CloudAmazon Web Services
 
CI or FS Poly Cleared Job Fair Handbook | February 10
CI or FS Poly Cleared Job Fair Handbook | February 10CI or FS Poly Cleared Job Fair Handbook | February 10
CI or FS Poly Cleared Job Fair Handbook | February 10ClearedJobs.Net
 

Similar to Adaptive Socio-Technical Systems w/ Architecture for Flow (20)

Architecture for Flow w/ Wardley Mapping, Domain-Driven Design, and Team Topo...
Architecture for Flow w/ Wardley Mapping, Domain-Driven Design, and Team Topo...Architecture for Flow w/ Wardley Mapping, Domain-Driven Design, and Team Topo...
Architecture for Flow w/ Wardley Mapping, Domain-Driven Design, and Team Topo...
 
Book for SOA framework Solution for Data Services
Book for SOA framework Solution for Data ServicesBook for SOA framework Solution for Data Services
Book for SOA framework Solution for Data Services
 
Building Adaptive Systems with Wardley Mapping, Domain-Driven Design, and Tea...
Building Adaptive Systems with Wardley Mapping, Domain-Driven Design, and Tea...Building Adaptive Systems with Wardley Mapping, Domain-Driven Design, and Tea...
Building Adaptive Systems with Wardley Mapping, Domain-Driven Design, and Tea...
 
MSS Business Integration Practice Ibm Web Sphere
MSS Business Integration Practice   Ibm Web SphereMSS Business Integration Practice   Ibm Web Sphere
MSS Business Integration Practice Ibm Web Sphere
 
Cloud computing: Stan Freck
Cloud computing: Stan FreckCloud computing: Stan Freck
Cloud computing: Stan Freck
 
The People Pillar of Cloud Adoption: Developing Your Workforce & Building Dig...
The People Pillar of Cloud Adoption: Developing Your Workforce & Building Dig...The People Pillar of Cloud Adoption: Developing Your Workforce & Building Dig...
The People Pillar of Cloud Adoption: Developing Your Workforce & Building Dig...
 
Opening Keynote by Dr. Werner Vogels
Opening Keynote by Dr. Werner VogelsOpening Keynote by Dr. Werner Vogels
Opening Keynote by Dr. Werner Vogels
 
How to Build a Successful AWS Consulting Practice
How to Build a Successful AWS Consulting PracticeHow to Build a Successful AWS Consulting Practice
How to Build a Successful AWS Consulting Practice
 
Salesforce Campus Tour - Declarative
Salesforce Campus Tour - DeclarativeSalesforce Campus Tour - Declarative
Salesforce Campus Tour - Declarative
 
Architect day 20181128- Morning Sessions
Architect day 20181128- Morning SessionsArchitect day 20181128- Morning Sessions
Architect day 20181128- Morning Sessions
 
General Session-Enterprise IT in the Cloud
General Session-Enterprise IT in the CloudGeneral Session-Enterprise IT in the Cloud
General Session-Enterprise IT in the Cloud
 
V Empower Inc.
V Empower Inc.V Empower Inc.
V Empower Inc.
 
brochure
brochurebrochure
brochure
 
Office Business Applications in Financial Services
Office Business Applications in Financial ServicesOffice Business Applications in Financial Services
Office Business Applications in Financial Services
 
Pittsburgh, PA Salesforce Trailblazer Community Group Global Gathering DF2019
Pittsburgh, PA Salesforce Trailblazer Community Group Global Gathering DF2019Pittsburgh, PA Salesforce Trailblazer Community Group Global Gathering DF2019
Pittsburgh, PA Salesforce Trailblazer Community Group Global Gathering DF2019
 
Afternoon Session: Innovation and platform Architect Day
Afternoon Session: Innovation and platform Architect Day Afternoon Session: Innovation and platform Architect Day
Afternoon Session: Innovation and platform Architect Day
 
30 March 2017 - Vuzion Ireland Love Cloud
30 March 2017 - Vuzion Ireland Love Cloud30 March 2017 - Vuzion Ireland Love Cloud
30 March 2017 - Vuzion Ireland Love Cloud
 
FY19Q3 Transformation Day - Infrastructure Modernisation Track
FY19Q3 Transformation Day - Infrastructure Modernisation TrackFY19Q3 Transformation Day - Infrastructure Modernisation Track
FY19Q3 Transformation Day - Infrastructure Modernisation Track
 
General Session: Enterprise IT in the Cloud
General Session: Enterprise IT in the CloudGeneral Session: Enterprise IT in the Cloud
General Session: Enterprise IT in the Cloud
 
CI or FS Poly Cleared Job Fair Handbook | February 10
CI or FS Poly Cleared Job Fair Handbook | February 10CI or FS Poly Cleared Job Fair Handbook | February 10
CI or FS Poly Cleared Job Fair Handbook | February 10
 

Recently uploaded

Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 

Recently uploaded (20)

Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 

Adaptive Socio-Technical Systems w/ Architecture for Flow

  • 1. Adaptive Socio-Technical Systems w/ Architecture for Flow Susanne Kaiser Independent Tech Consultant @suksr
  • 2. What do these companies have in common ? @suksr
  • 4. 2010 2012 2014 2016 2018 filed for bankruptcy in 2010 filed for bankruptcy in 2017 filed for bankruptcy in 2012 filed for bankruptcy in 2018 sold their business in 2014 @suksr
  • 5. 2010 2012 2014 2016 2018 filed for bankruptcy in 2010 filed for bankruptcy in 2017 filed for bankruptcy in 2012 filed for bankruptcy in 2018 sold their business in 2014 Failed to adapt to the rise of online streaming services Failed to adapt to the shift towards digital photography Slow to adapt touchscreen technology & mobile app stores Failed to keep up w/ the rise of online retailers Failed to keep up w/ the rise of online shopping @suksr
  • 6. ~200,000 job losses ~$220 Bn of costs for creditors incl. lost revenue, market share Failure to Adapt to Changing Circumstances @suksr
  • 7. How to design systems that can evolve and thrive in the face of constant change? Organizations have to continously adapt and evolve to remain competitive @suksr
  • 8. How to design systems that can evolve and thrive in the face of constant change? Understanding the business landscape and external forces acting on it Knowing the business domain & closely align system to business & user needs Aligning teams and evolving their interactions to the system & strategy @suksr
  • 9. How to design systems that can evolve and thrive in the face of constant change? Understanding the business landscape and external forces to design effective strategies Knowing the business domain & closely align system to business needs Aligning teams and evolving their interactions to the system & strategy Wardley Mapping Domain-Driven Design Team Topologies @suksr Understanding the business landscape and external forces acting on it Knowing the business domain & closely align system to business & user needs Aligning teams and evolving their interactions to the system & strategy
  • 10. Evolving a Legacy System Image source: https://www.food-management.com @suksr
  • 11. Understanding the business landscape Value Chain Invisible Visible Genesis Custom-Built Product (+rental) Commodity (+utility) Position Movement Wardley Map @suksr
  • 12. Planning Create Teacher Helping Evaluating Signup/Signin Student Students Course Class Students Content Asking for Help Receiving Evaluation Feedback Studying Courses Know your users Focus on user needs Anchor Value Chain Invisible Visible Invisible The Landscape of the Current State @suksr
  • 13. Value Chain Invisible Visible Planning Create Teacher Helping Evaluating Signup/Signin Student Students Course Class Students Content BBoM Data Storage Message Broker Search Engine Compute VM Online School SMTP Server Asking for Help Receiving Evaluation Feedback Studying Courses Invisible Components fulfilling user needs Anchor Know your users Focus on user needs @suksr
  • 14. Value Chain Invisible Visible Planning Create Teacher Helping Evaluating Signup/Signin Student Students Course Class Students Content Evolution Genesis Custom-Built Product (+rental) Commodity (+utility) Data Storage Message Broker Search Engine Compute VM SMTP Server Asking for Help Receiving Evaluation Feedback Studying Courses @suksr BBoM Online School Uncharted Industrialised Components mapped to evolution stages
  • 15. Value Chain Invisible Visible Planning Create Teacher Helping Evaluating Signup/Signin Student Students Course Class Students Content Evolution Genesis Custom-Built Product (+rental) Commodity (+utility) Data Storage Message Broker Search Engine Compute VM SMTP Server Asking for Help Receiving Evaluation Feedback Studying Courses @suksr BBoM Uncharted Industrialised Online School Some characteristics of Evolution Stages High change rate High Uncertainty Undefined market Stable Known Mature market
  • 16. Value Chain Invisible Visible Planning Create Teacher Helping Evaluating Signup/Signin Student Students Course Class Students Content Evolution Genesis Custom-Built Product (+rental) Commodity (+utility) Data Storage Message Broker Search Engine Compute VM SMTP Server A Wardley Map of the Current State Asking for Help Receiving Evaluation Feedback Studying Courses @suksr BBoM Online School Uncharted Industrialised Common understanding of landscape Challenge assumptions where to innovate, improve efficiency, or outsource
  • 17. Value Chain Invisible Visible Planning Create Teacher Helping Evaluating Signup/Signin Student Students Course Class Students Content Evolution Genesis Custom-Built Product (+rental) Commodity (+utility) Data Storage Message Broker Search Engine Compute VM SMTP Server External Forces Impacting the Landscape: Climatic Patterns Asking for Help Receiving Evaluation Feedback Studying Courses @suksr BBoM Online School
  • 18. Value Chain Invisible Visible Planning Create Teacher Helping Evaluating Signup/Signin Student Students Course Class Students Content Evolution Genesis Custom-Built Product (+rental) Commodity (+utility) Data Storage Message Broker Search Engine Compute VM SMTP Server External Forces Impacting the Landscape: Climatic Patterns Asking for Help Receiving Evaluation Feedback Studying Courses @suksr BBoM Online School “Understanding climatic patterns is important when anticipating change” Simon Wardley
  • 19. Value Chain Invisible Visible Planning Create Teacher Helping Evaluating Signup/Signin Student Students Course Class Students Content Evolution Genesis Custom-Built Product (+rental) Commodity (+utility) Data Storage Message Broker Search Engine Compute VM SMTP Server External Forces Impacting the Landscape: Climatic Patterns Asking for Help Receiving Evaluation Feedback Studying Courses @suksr BBoM Online School Cloud-hosted services/ Serverless compute Everything evolves through supply and demand competition + Competition + Efficiency Large Language Model + Competition + Efficiency “Understanding climatic patterns is important when anticipating change” Simon Wardley
  • 20. Value Chain Invisible Visible Planning Create Teacher Helping Evaluating Signup/Signin Student Students Course Class Students Content Evolution Genesis Custom-Built Product (+rental) Commodity (+utility) Data Storage Message Broker Search Engine Compute VM SMTP Server External Forces Impacting the Landscape: Climatic Patterns Asking for Help Receiving Evaluation Feedback Studying Courses @suksr BBoM Online School Cloud-hosted services/ Serverless compute Everything evolves through supply and demand competition + Competition + Efficiency Large Language Model + Competition + Efficiency Content Recommendations Efficiency enables innovation “Understanding climatic patterns is important when anticipating change” Simon Wardley
  • 21. Value Chain Invisible Visible Planning Create Teacher Helping Evaluating Signup/Signin Student Students Course Class Students Content Evolution Genesis Custom-Built Product (+rental) Commodity (+utility) Data Storage Message Broker Search Engine Compute VM SMTP Server External Forces Impacting the Landscape: Climatic Patterns Asking for Help Receiving Evaluation Feedback Studying Courses @suksr BBoM Online School Cloud-hosted services/ Serverless compute Everything evolves through supply and demand competition + Competition + Efficiency Assist Content Creation Large Language Model + Competition + Efficiency Content Recommendations Efficiency enables innovation Higher order systems create new source of value + Value “Understanding climatic patterns is important when anticipating change” Simon Wardley
  • 22. Value Chain Invisible Visible Planning Create Teacher Helping Evaluating Signup/Signin Student Students Course Class Students Content Evolution Genesis Custom-Built Product (+rental) Commodity (+utility) Data Storage Message Broker Search Engine Compute VM SMTP Server Understanding Landscape & Climatic Patterns Asking for Help Receiving Evaluation Feedback Studying Courses @suksr BBoM Online School Cloud-hosted services/ Serverless compute + Competition + Efficiency Assist Content Creation Large Language Model + Competition + Efficiency Content Recommendations + Value Understanding our landscape & climatic patterns helps us to anticipate opportunities Points of potential change / Where to invest?
  • 23. Value Chain Invisible Visible Planning Create Teacher Helping Evaluating Signup/Signin Student Students Course Class Students Content Evolution Genesis Custom-Built Product (+rental) Commodity (+utility) Data Storage Message Broker Search Engine Compute VM SMTP Server Assessing Responsiveness to Change Asking for Help Receiving Evaluation Feedback Studying Courses @suksr BBoM Online School How well are we equipped to evolve and to respond to changes quickly?
  • 24. Value Chain Invisible Visible Planning Create Teacher Helping Evaluating Signup/Signin Student Students Course Class Students Content Evolution Genesis Custom-Built Product (+rental) Commodity (+utility) Data Storage Message Broker Search Engine Compute VM SMTP Server Assessing Responsiveness to Change Asking for Help Receiving Evaluation Feedback Studying Courses @suksr BBoM Online School How well are we equipped to evolve and to respond to changes quickly? “A system is more than the sum of its parts, it’s a product of their interactions.” Dr. Russell Ackoff
  • 25. Value Chain Invisible Visible Planning Create Teacher Helping Evaluating Signup/Signin Student Students Course Class Students Content Evolution Genesis Custom-Built Product (+rental) Commodity (+utility) Data Storage Message Broker Search Engine Compute VM Assessing Responsiveness to Change Asking for Help Receiving Evaluation Feedback Studying Courses @suksr BBoM Online School How well are we equipped to evolve and to respond to changes quickly? Analyzing dependencies within a system SMTP Server “A system is more than the sum of its parts, it’s a product of their interactions.” Dr. Russell Ackoff
  • 26. Value Chain Invisible Visible Planning Create Teacher Helping Evaluating Signup/Signin Student Students Course Class Students Content Evolution Genesis Custom-Built Product (+rental) Commodity (+utility) Data Storage Message Broker Search Engine Compute VM Assessing Responsiveness to Change Asking for Help Receiving Evaluation Feedback Studying Courses @suksr BBoM Online School How well are we equipped to evolve and to respond to changes quickly? Analyzing dependencies within a system Big ball of mud leads to tight change coupling How are parts within an architecture coupled? SMTP Server
  • 27. Value Chain Invisible Visible Planning Create Teacher Helping Evaluating Signup/Signin Student Students Course Class Students Content Evolution Genesis Custom-Built Product (+rental) Commodity (+utility) Data Storage Message Broker Search Engine Compute VM Assessing Responsiveness to Change Asking for Help Receiving Evaluation Feedback Studying Courses @suksr BBoM Online School How well are we equipped to evolve and to respond to changes quickly? Analyzing dependencies within a system Big ball of mud leads to tight change coupling Big ball of mud leads to high cognitive load and no clear ownership Mind team cognitive load How are parts within an architecture coupled? SMTP Server
  • 28. Value Chain Invisible Visible Planning Create Teacher Helping Evaluating Signup/Signin Student Students Course Class Students Content Evolution Genesis Custom-Built Product (+rental) Commodity (+utility) Data Storage Message Broker Search Engine Compute VM Assessing Responsiveness to Change Asking for Help Receiving Evaluation Feedback Studying Courses @suksr BBoM Online School How well are we equipped to evolve and to respond to changes quickly? Analyzing dependencies within a system Big ball of mud leads to tight change coupling UI-Teams Backend-Teams Handover Infrastructure-Teams Handover Big ball of mud leads to high cognitive load and no clear ownership Functional silo teams need to hand off work to other teams Mind team cognitive load How are parts within an architecture coupled? Where do teams depend on other teams’ activities and expertise? SMTP Server
  • 29. Value Chain Invisible Visible Planning Create Teacher Helping Evaluating Signup/Signin Student Students Course Class Students Content Evolution Genesis Custom-Built Product (+rental) Commodity (+utility) Data Storage Message Broker Search Engine Compute VM Assessing Responsiveness to Change Asking for Help Receiving Evaluation Feedback Studying Courses @suksr BBoM Online School How well are we equipped to evolve and to respond to changes quickly? Analyzing dependencies within a system Big ball of mud leads to tight change coupling UI-Teams Backend-Teams Handover Infrastructure-Teams Handover Mind dependencies & communication bandwidth between teams Big ball of mud leads to high cognitive load and no clear ownership Functional silo teams need to hand off work to other teams Handover requires high communication and coordination efforts between teams Mind team cognitive load How are parts within an architecture coupled? Where do teams depend on other teams’ activities and expertise? SMTP Server
  • 30. Value Chain Invisible Visible Planning Create Teacher Helping Evaluating Signup/Signin Student Students Course Class Students Content Evolution Genesis Custom-Built Product (+rental) Commodity (+utility) Data Storage Message Broker Search Engine Compute VM Assessing Responsiveness to Change Asking for Help Receiving Evaluation Feedback Studying Courses @suksr BBoM Online School How well are we equipped to evolve and to respond to changes quickly? Analyzing dependencies within a system Big ball of mud leads to tight change coupling UI-Teams Backend-Teams Handover Infrastructure-Teams Handover Mind dependencies & communication bandwidth between teams Big ball of mud leads to high cognitive load and no clear ownership Functional silo teams need to hand off work to other teams Handover requires high communication and coordination efforts between teams Mind constraints limiting the system’s performance Mind team cognitive load How are parts within an architecture coupled? Where do teams depend on other teams’ activities and expertise? Teams that cannot keep up w/ demand become constraints SMTP Server
  • 31. Value Chain Invisible Visible Planning Create Teacher Helping Evaluating Signup/Signin Student Students Course Class Students Content Evolution Genesis Custom-Built Product (+rental) Commodity (+utility) Data Storage Message Broker Search Engine Compute VM Assessing Responsiveness to Change Asking for Help Receiving Evaluation Feedback Studying Courses @suksr BBoM Online School How well are we equipped to evolve and to respond to changes quickly? Analyzing dependencies within a system Big ball of mud leads to tight change coupling UI-Teams Backend-Teams Handover Infrastructure-Teams Handover Mind dependencies & communication bandwidth between teams Big ball of mud leads to high cognitive load and no clear ownership Functional silo teams need to hand off work to other teams Handover requires high communication and coordination efforts between teams Mind constraints limiting the system’s performance Mind team cognitive load How are parts within an architecture coupled? Where do teams depend on other teams’ activities and expertise? Teams that cannot keep up w/ demand become constraints Mind potential efficiency gaps Using less evolved components could indicate inefficiencies SMTP Server
  • 32. Value Chain Invisible Visible Planning Create Teacher Helping Evaluating Signup/Signin Student Students Course Class Students Content Evolution Genesis Custom-Built Product (+rental) Commodity (+utility) Data Storage Message Broker Search Engine Compute VM Assessing Responsiveness to Change Asking for Help Receiving Evaluation Feedback Studying Courses @suksr BBoM Online School How well are we equipped to evolve and to respond to changes quickly? Analyzing dependencies within a system Big ball of mud leads to tight change coupling UI-Teams Backend-Teams Handover Infrastructure-Teams Handover Mind dependencies & communication bandwidth between teams Big ball of mud leads to high cognitive load and no clear ownership Functional silo teams need to hand off work to other teams Handover requires high communication and coordination efforts between teams Mind constraints limiting the system’s performance Mind team cognitive load How are parts within an architecture coupled? Where do teams depend on other teams’ activities and expertise? Teams that cannot keep up w/ demand become constraints Slow Responsiveness to Change Mind potential efficiency gaps Using less evolved components could indicate inefficiencies SMTP Server
  • 33. Optmizing Flow of Change Functional silo teams Cross-functional, small, long-lived autonomous teams Repeated, frequent handover between teams High on-going communciation & coordination efforts between teams No handover between teams Minimizing team cognitive load Monolithic, tightly coupled big ball of mud w/ messy model & fuzzy boundaries Efficiency Gaps Modular, well- encapsulated, loosely coupled architecture Closing Efficiency Gaps Eliminating Constraints Minimizing communciation & coordination efforts between teams High team cognitive load Delivery Bottlenecks Managing dependencies @suksr
  • 34. Architecture for Flow Building adaptive socio-technical optimized for a fast flow of change Wardley Mapping Domain-Driven Design Team Topologies Architecture for Flow @suksr
  • 35. Value Chain Invisible Visible Planning Create Teacher Helping Evaluating Signup/Signin Student Asking Students for Help Course Class Students Content Receiving Evaluation Feedback Studying Courses BBoM Evolution Genesis Custom-Built Product (+rental) Commodity (+utility) Data Storage Message Broker Search Engine Compute VM Online School SMTP Server Architecture For Flow @suksr Finding suitable streams of change
  • 36. Value Chain Invisible Visible Planning Create Teacher Helping Evaluating Signup/Signin Student Asking Students for Help Course Class Students Content Receiving Evaluation Feedback Studying Courses Evolution Genesis Custom-Built Product (+rental) Commodity (+utility) Architecture For Flow BBoM Online School @suksr Finding suitable streams of change Discover subdomain types Core Domain Build Student Problem Domain
  • 37. Genesis Custom-Built Product (+rental) Commodity (+utility) Evolution Cost advantage Past Current Future Differentiation advantage Competitive advantage The Core Domain And Evolution @suksr
  • 38. Value Chain Invisible Visible Planning Create Teacher Helping Evaluating Signup/Signin Student Asking Students for Help Course Class Students Content Receiving Evaluation Feedback Studying Courses Evolution Genesis Custom-Built Product (+rental) Commodity (+utility) Architecture For Flow BBoM Online School @suksr Discover subdomain types Core Domain Supporting Subdomain Build Buy / Use Student Problem Domain Finding suitable streams of change
  • 39. Value Chain Invisible Visible Planning Create Teacher Helping Evaluating Signup/Signin Student Asking Students for Help Course Class Students Content Receiving Evaluation Feedback Studying Courses Evolution Genesis Custom-Built Product (+rental) Commodity (+utility) Architecture For Flow BBoM Online School @suksr Discover subdomain types Core Domain Supporting Subdomain Generic Subdomain Build Buy / Use Outsource Student Problem Domain Finding suitable streams of change
  • 40. Value Chain Invisible Visible Planning Create Teacher Helping Evaluating Signup/Signin Student Asking Students for Help Course Class Students Content Receiving Evaluation Feedback Studying Courses Evolution Genesis Custom-Built Product (+rental) Commodity (+utility) Architecture For Flow BBoM Online School @suksr Discover subdomain types Core Domain Supporting Subdomain Generic Subdomain Build Buy / Use Outsource Student Problem Domain Finding suitable streams of change Strategic investment Build/buy/outsource decisions
  • 41. Value Chain Invisible Visible Planning Create Teacher Helping Evaluating Signup/Signin Student Asking Students for Help Course Class Students Content Receiving Evaluation Feedback Studying Courses Evolution Genesis Custom-Built Product (+rental) Commodity (+utility) Architecture For Flow BBoM Online School @suksr Core Domain Supporting Subdomain Generic Subdomain Discover subdomain types Finding suitable streams of change Decomposing into bounded contexts
  • 42. Value Chain Invisible Visible Planning Create Teacher Helping Evaluating Signup/Signin Student Asking Students for Help Course Class Students Content Receiving Evaluation Feedback Studying Courses Evolution Genesis Custom-Built Product (+rental) Commodity (+utility) Architecture For Flow Content Creation Class Mngmnt. Learning Support Student Evaluation Identity & Access Notification H. Course Studies @suksr Decomposing into bounded contexts Discover subdomain types Finding suitable streams of change Group related behaviour together Serve as well-defined ownership boundaries Enforcing high cohesion & modularity Domain Experts Development Teams Collaboration Available Techniques: - EventStorming - Domain Storytelling - Example Mapping - Userstory Mapping - etc.
  • 43. Value Chain Invisible Visible Planning Create Teacher Helping Evaluating Signup/Signin Student Asking Students for Help Course Class Students Content Receiving Evaluation Feedback Studying Courses Evolution Genesis Custom-Built Product (+rental) Commodity (+utility) Architecture For Flow Content Creation Class Mngmnt. Learning Support Student Evaluation Identity & Access Notification H. Course Studies @suksr Decomposing into bounded contexts Discover subdomain types Find suitable team boundaries Bounded contexts as team boundaries for stream- aligned teams Finding suitable streams of change
  • 48. Stream-aligned team Platform team Enabling team Complicated subsystem team Increasing autonomy Reducing cognitive load Fast flow of change @suksr Four Team Types of Team Topologies
  • 49. Collaboration X-as-a-Service Facilitating API Rapid discovery Predictable delivery Active help @suksr Three Interaction Modes
  • 50. Value Chain Invisible Visible Planning Create Teacher Helping Evaluating Signup/Signin Student Asking Students for Help Course Class Students Content Receiving Evaluation Feedback Studying Courses Evolution Genesis Custom-Built Product (+rental) Commodity (+utility) Architecture For Flow Content Creation Class Mngmnt. Learning Support Student Evaluation Identity & Access Notification H. Course Studies @suksr Decomposing into bounded contexts Discover subdomain types Find suitable team boundaries Bounded contexts as team boundaries for stream- aligned teams Finding suitable streams of change Optimize for team cognitive load Limit number, type, size of components per team
  • 51. Genesis Custom-Built Product (+rental) Commodity (+utility) Evolution Rate of Change Path to action High Low Clear Unclear Uncertainty High Low Novel Practices Emerging Practices Good Practices Best Practices High Low Cognitive Load Number and/or Size of Components a Single Team can handle (heuristic) Architecture For Flow @suksr Optimize for team cognitive load Limit number, type, size of components per team
  • 52. Value Chain Invisible Visible Planning Create Teacher Helping Evaluating Signup/Signin Student Asking Students for Help Course Class Students Content Receiving Evaluation Feedback Studying Courses Evolution Genesis Custom-Built Product (+rental) Commodity (+utility) Architecture For Flow Content Creation Class Mngmnt. Learning Support Student Evaluation Identity & Access Notification H. Course Studies @suksr Decomposing into bounded contexts Discover subdomain types Find suitable team boundaries Bounded contexts as team boundaries for stream- aligned teams Finding suitable streams of change Optimize for team cognitive load Limit number, type, size of components per team Create clear ownership boundaries
  • 53. Value Chain Invisible Visible Genesis Custom-Built Product (+rental) Commodity (+utility) Evolution Core Domain Supporting Subdomain Generic Subdomain Build in-house Use/buy off-the-shelf product Outsource to utility suppliers User User need User need User need User need User need Context Map Relationship @suksr Clear ownership boundaries Bounded contexts assigned to a single team Bounded contexts not shared across teams One team can own several bounded contexts
  • 54. Value Chain Invisible Visible Planning Create Teacher Helping Evaluating Signup/Signin Student Asking Students for Help Course Class Students Content Receiving Evaluation Feedback Studying Courses Evolution Genesis Custom-Built Product (+rental) Commodity (+utility) Architecture For Flow Content Creation Class Mngmnt. Learning Support Student Evaluation Identity & Access Notification H. Course Studies @suksr Decomposing into bounded contexts Discover subdomain types Find suitable team boundaries Bounded contexts as team boundaries for stream- aligned teams Finding suitable streams of change Data Storage Message Broker Search Engine Compute VM SMTP Server Identify services needed to support reliable flow of change Services form platform-as- a-service for stream- aligned teams Genesis Optimize for team cognitive load Limit number, type, size of components per team Create clear ownership boundaries
  • 55. Value Chain Invisible Visible Planning Create Teacher Helping Evaluating Signup/Signin Student Asking Students for Help Course Class Students Content Receiving Evaluation Feedback Studying Courses Evolution Genesis Custom-Built Product (+rental) Commodity (+utility) Architecture For Flow Content Creation Class Mngmnt. Learning Support Student Evaluation Identity & Access Course Studies Data Storage Message Broker Search E. Compute SMTP Server Stream-aligned team 1 Stream-aligned team 2 Stream-aligned team 3 Notification H. Stream-aligned team 4 Platform team(s) VM @suksr A possible team constellation
  • 56. Value Chain Invisible Visible Genesis Custom-Built Product (+rental) Commodity (+utility) Evolution Explorer Villagers Townplanners own own own own Build in-house Use/buy off-the-shelf product Outsource to utility suppliers Exploring & Experimenting Improving & Stabilizing Maturing & Optimizing A Mix of Mindsets per Team @suksr
  • 57. Value Chain Invisible Visible Planning Create Teacher Helping Evaluating Signup/Signin Student Asking Students for Help Course Class Students Content Receiving Evaluation Feedback Studying Courses Evolution Genesis Custom-Built Product (+rental) Commodity (+utility) Architecture For Flow Content Creation Class Mngmnt. Learning Support Student Evaluation Identity & Access Course Studies Data Storage Message Broker Search E. Compute SMTP Server Notification H. VM @suksr Everything evolves through supply and demand competition Identify & close potential efficiency gaps Efficiency enables innovation
  • 58. Value Chain Invisible Visible Genesis Custom-Built Product (+rental) Commodity (+utility) BBoM Data Storage Message Broker Search Engine Compute VM Online School SMTP Server UI Team Backend Team Infrastructure Team Value Chain Invisible Visible Genesis Custom-Built Product (+rental) Commodity (+utility) DBaaS MBaaS SEaaS Serverless Compute SMTPaaS IDPaaS SA team 1 SA team 2 SA team 3 SA team 4 Platform team(s)  How to transition? @suksr
  • 59. Backend team Infrastructure team Frontend team Platform team Value Chain Invisible Visible Genesis Custom-Built Product (+rental) Commodity (+utility) BBoM Data Storage Message Broker Search Engine Compute VM Online School SMTP Server Replatforming Value Chain Invisible Visible Genesis Custom-Built Product (+rental) Commodity (+utility) BBoM Online School DBaaS SEaaS MBaaS Elastic Compute SMTPaaS Evolution of Team Topologies @suksr
  • 60. Backend team Frontend team Platform team Stream-aligned team 1 Refactoring Value Chain Invisible Visible Genesis Custom-Built Product (+rental) Commodity (+utility) BBoM Online School DBaaS SEaaS MBaaS Elastic Compute SMTPaaS Value Chain Invisible Visible Genesis Custom-Built Product (+rental) Commodity (+utility) BBoM Online School DBaaS SEaaS MBaaS Elastic Compute SMTPaaS Serverless Compute Evolution of Team Topologies Discover and assess cloud options for the future bounded context @suksr
  • 61. Backend team Frontend team Platform team Stream-aligned team 1 Refactoring Value Chain Invisible Visible Genesis Custom-Built Product (+rental) Commodity (+utility) BBoM Online School DBaaS SEaaS MBaaS Elastic Compute SMTPaaS Value Chain Invisible Visible Genesis Custom-Built Product (+rental) Commodity (+utility) BBoM Online School DBaaS SEaaS MBaaS Elastic Compute SMTPaaS Serverless Compute Evolution of Team Topologies API Best practices, standards, tools, APIs to easily consume cloud services @suksr
  • 62. Backend team Frontend team Platform team Stream-aligned team 1 Refactoring Value Chain Invisible Visible Genesis Custom-Built Product (+rental) Commodity (+utility) BBoM Online School DBaaS SEaaS MBaaS Elastic Compute SMTPaaS Serverless Compute Stream-aligned team 2 Value Chain Invisible Visible Genesis Custom-Built Product (+rental) Commodity (+utility) BBoM Online School DBaaS SEaaS MBaaS Elastic Compute SMTPaaS Serverless Compute API Evolution of Team Topologies Facilation w/ sharing knowledge & internal coaching @suksr
  • 63. Platform team Stream-aligned team 1 Value Chain Invisible Visible Genesis Custom-Built Product (+rental) Commodity (+utility) BBoM Online School DBaaS SEaaS MBaaS Elastic Compute SMTPaaS Serverless Compute Stream-aligned team 2 API Stream-aligned team 3 Stream-aligned team 4 Value Chain Invisible Visible Genesis Custom-Built Product (+rental) Commodity (+utility) DBaaS MBaaS SEaaS Serverless Compute SMTPaaS IDPaaS Evolution of Team Topologies @suksr
  • 64. Value Chain Invisible Visible Planning Create Teacher Helping Evaluating Signup/Signin Student Asking Students for Help Course Class Students Content Receiving Evaluation Feedback Studying Courses Evolution Genesis Custom-Built Product (+rental) Commodity (+utility) Content Creation Class Mngmnt. Learning Support Student Evaluation Identity & Access Course Studies DBaaS MBaaS SEaaS Serverless Compute SMTPaaS Stream-aligned team 1 Stream-aligned team 2 Stream-aligned team 3 Notification H. Stream-aligned team 4 Platform team(s) IDPaaS Core Domain Supporting Subdomain Generic Subdomain Build in-house Use/buy off-the-shelf product Outsource to utility suppliers @suksr Modular, well- encapsulated, loosely coupled architecture Cross-functional, small, long-lived autonomous teams No handover between teams Closing Efficiency Gaps Minimizing team cognitive load Minimizing communciation & coordination efforts between teams Eliminating Constraints
  • 65. Value Chain Invisible Visible Build & test service Release & deploy service Monitor service Supporting/provision infrastructure VCS Pipeline-as- a-service CI/CD-Pipeline Build-server Test automation Artifact repository/ container registry deployment environment Stream-aligned teams Platform team 1 @suksr API X-as-a-Service Value Chain
  • 66. Value Chain Invisible Visible Build & test service Release & deploy service Monitor service Supporting/provision infrastructure VCS Pipeline-as- a-service CI/CD-Pipeline Build-server Test automation Artifact repository/ container registry deployment environment Monitoring- as-a-service Observability Dashboards Alerts Log mngmnt. Metrics handling Distributed tracing Stream-aligned teams @suksr Platform team 1 Platform team 2 API API X-as-a-Service Value Chain
  • 67. Build & test service Release & deploy service Monitor service Supporting/provision infrastructure VCS Pipeline-as- a-service CI/CD-Pipeline Build-server Test automation Artifact repository/ container registry deployment environment Monitoring- as-a-service Observability Dashboards Alerts Log mngmnt. Metrics handling Distributed tracing Stream-aligned teams Platform- as-a-service Runtime environment Database Search engine Message broker Compute VM Storage Networking @suksr Platform team 1 Platform team 2 Platform team 3 API API API X-as-a-Service Value Chain Value Chain Invisible Visible
  • 68. Build & test service Release & deploy service Monitor service Supporting/provision infrastructure VCS Pipeline-as- a-service CI/CD-Pipeline Build- server Test automation Artifact repository/ container registry deployment environment Monitoring- as-a-service Observability Dashboards Alerts Log mngmnt. Metrics handling Distributed tracing Stream-aligned teams Platform- as-a-service Runtime environment Database Search engine Message broker Compute VM Storage Networking @suksr Platform team 2 Platform team 3 API API X-as-a-Service Value Chain Value Chain Invisible Visible Design-system- as-a-service Style- guides Widget Libraries Design Principles Platform team 1 API Platform team 4 API
  • 69. Value Chain Invisible Visible Build & test application Release & deploy application Monitor application Supporting/provision infrastructure Pipeline-as- a-service Monitoring- as-a-service Stream-aligned teams Platform- as-a-service Platform teams Software design & architecture Application security UX & Accessibility Software development Testing & QA Provide X-as-a-service Product Management Enabling teams API Temporary facilitation Self-service X-as-a-Service @suksr API Facilitation Value Chain Design-System- as-a-service
  • 70. Value Chain Invisible Visible Build & test application Release & deploy application Monitor application Supporting/provision infrastructure Pipeline-as- a-service Monitoring- as-a-service Stream-aligned teams Platform- as-a-service Platform teams Software design & architecture Application security UX & Accessibility Software development Testing & QA Provide X-as-a-service Standards APIs Templates Best Practices Documentation Product Management Developer Experience Infrastructure Security Infrastructure Maintenance Backup & Recovery Infrastructure as Code Infrastructure Provisioning Monitoring & Observability API Temporary facilitation Self-service X-as-a-Service @suksr Enabling teams API Facilitation Value Chain Design-System- as-a-service
  • 71. Past success breeds inertia to change Past success + Inertia But we are successful, why should we change? @suksr
  • 72. Past success + Inertia But we are successful, why should we change? Inertia to change can kill an organisation Past success breeds inertia to change @suksr
  • 73. Value Chain Invisible Visible Genesis Custom-Built Product (+rental) Commodity (+utility) DBaaS MBaaS SEaaS Serverless Compute SMTPaaS IDPaaS SA team 1 SA team 2 SA team 3 SA team 4 Platform team(s) Enabling teams Value Chain Invisible Visible Genesis Custom-Built Product (+rental) Commodity (+utility) DBaaS MBaaS SEaaS Serverless Compute SMTPaaS IDPaaS SA team 1 SA team 2 SA team 3 SA team 4 Platform team(s) Enabling teams Responsive to Change Leading future Change Differentiation Fast Follower of uncharted domains First Mover to industrialize a component Co-operation & alliances Sensing Engines (ILC) @suksr
  • 74. Start small You could start with ... … a Wardley Map to understand your competitive landscape, and use the map as a foundation for future discussions … or your current teams and analyse their current cognitive load and bottlenecks … or identifying suitables seams for modularisation with subdomains & bounded contexts @suksr
  • 75. Start small And their paths eventually cross ... Architecture for Flow @suksr
  • 76. Key Takeaways • Understanding the landscape an organization is operating & competing in including the external forces acting on the landscape • Anticipate changes and identifying potential points to invest • Gaining domain knowledge & discovering the core • Knowing what components to build, buy/use, or outsource Wardley Mapping Domain-Driven Design Team Topologies @suksr
  • 77. Key Takeaways • Modular, well-encapsulated architecture & well- defined ownership boundaries w/ bounded contexts • Aligning teams and evolving their interactions to the system we build & the strategy we plan • Eliminating delivery bottlenecks & increasing software delivery performance • Optimizing for a a fast flow of change to be able to adapt, evolve and thrive in the face of constant change Wardley Mapping Domain-Driven Design Team Topologies @suksr • Understanding the landscape an organization is operating & competing in including the external forces acting on the landscape • Anticipate changes and identifying potential points to invest • Gaining domain knowledge & discovering the core • Knowing what components to build, buy/use, or outsource
  • 79. If you are interested in more details ... @suksr
  • 80. Susanne Kaiser Independent Tech Consultant @suksr