TeamTopologies.com
@TeamTopologies
Accidental Architects
How HR designs software systems
Matthew Skelton
co-author of Team Topologies
@matthewpskelton
NAV 2020, Oslo - 23 Jan 2020
Team Topologies
2
Organizing business and
technology teams for fast flow
Matthew Skelton & Manuel Pais
IT Revolution Press
Order via stores worldwide: teamtopologies.com/book
topology
the way in which constituent parts are
interrelated or arranged
Greek: τοπολογία (τόπος == ‘place’)
3
4
Philip Fisher-Ogden,
Director of Engineering at
Netflix:
“thanks for your insightful
articulations of devops
topologies. They inspired
many discussions and
helped us to think about
what model Netflix teams
could be/are using.”
https://twitter.com/philip_pfo/status/999074792123740160
5
Crystal Hirschorn,
Director of Engineering at
Condé Nast International
“Your topological models
resonated extremely well
on both the Dev and Ops
side btw! I like the balanced
arguments, e.g. different
perspectives, for each
pattern.”
https://twitter.com/cfhirschorn/status/1103387659890819073
“innovative tools and concepts for
structuring the next generation
digital operating model”
Charles T. Betz, Principal Analyst, Forrester Research
6
Who designs the
architecture of the
software systems?
7
8
9
10
HR department acts
as accidental
architects of the
software system
11
12
“Any organization that designs a
system (defined broadly) will
produce a design whose structure
is a copy of the organization's
communication structure.”
– Mel Conway, 1968
13
Conway’s Law
14
“…products tend to ‘mirror’ the architectures
of the organizations in which they are
developed. This dynamic occurs because the
organization’s governance
structures, problem solving routines and
communication patterns constrain the space
in which it searches for new solutions.”
– MacCormack et al, 2012
15
MacCormack et al, 2012
Analysis using Design
Structure Matrix (DSM)
method to analyse
boundary and interface
relationships
16
MacCormack et al, 2012
17
“We find strong evidence to support
the hypothesis that a product’s
architecture tends to mirror the
structure of the organization in
which it is developed.”
– MacCormack et al, 2012
18
Sosa et al, 2004
19
Jet engine design &
manufacture
“…we provide empirical evidence that
product ambiguity exists, and it is more
likely to be present across
organizational and system boundaries.”
– Sosa et al, 2004
20
Gokpinar et al, 2010
21
Automotive design &
manufacture
“…mismatches between product
architecture and organizational
structure [are] positively associated
with quality problems.”
– Gokpinar et al, 2010
22
23
Take advantage of the
mirroring effect of
Conway’s Law
Reverse Conway
Maneuver
24
25
Design the
organisation to
mirror the desired
system architecture
26
27
“Any organization that designs a
system (defined broadly) will
produce a design whose structure
is a copy of the organization's
communication structure.”
– Mel Conway, 1968
28
Conway’s Law
29
30
31
32
“if the architecture of the system and
the architecture of the organization
are at odds, the architecture of the
organization wins”
– Ruth Malan, 2008
33
34
Organization design
is a constraint on the
“solution search space”
35
Rapid flow of change
36
Rapid feedback from
running systems
37
38
39
Handovers (can) kill flow
40
Team ownership must include:
Releasability
Testability
Operability / Supportability
41
42
→ flow of change → →
43
44
Co-design the
organisation and the
system architecture
45
46
Team-first approach
47
Team Topologies
48
Organizing business and
technology teams for fast flow
Matthew Skelton & Manuel Pais
IT Revolution Press
Order from Amazon or other retailers:
https://teamtopologies.com/book
4 fundamental topologies
49
Stream-aligned team
Enabling team
Complicated Subsystem team
Platform team
4 fundamental topologies
50
Flow of change
3 core interaction modes
51
Flow of change
X-as-a-Service
Facilitating
Collaboration
TeamTopologies.com
@TeamTopologies
Sign up for news and tips:
TeamTopologies.com
Thank you!
teamtopologies.com
53
Matthew Skelton, Conflux
@matthewpskelton
Manuel Pais, Independent
@manupaisable
Copyright © Conflux Digital Ltd 2018-2019. All rights reserved.
Registered in England and Wales, number 10890964
Icons made by Freepick from www.flaticon.com - used under license

Accidental Architects - how HR designs software systems - Team Topologies - NAV - 2020-01-23