Who designs the architecture of your software systems? Conway's Law suggests that HR may be strongly shaping software architecture by deciding how teams are composed and interrelate. Do you want HR designing your software architecture?
Organization architecture and software system architecture need to be co-designed to avoid friction from Conway's Law. Based on ideas in the book Team Topologies, this talk by co-author Matthew Skelton explains how and why to bring together HR and Engineering to shape team boundaries and interactions for effective software delivery.
From a talk at FlowCon 2020
2. 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
3. topology
the way in which constituent parts are
interrelated or arranged
Greek: τοπολογία (τόπος == ‘place’)
3
4. 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. 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
6. “innovative tools and concepts for
structuring the next generation
digital operating model”
Charles T. Betz, Principal Analyst, Forrester Research
6
13. “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
15. “…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
16. MacCormack et al, 2012
Analysis using Design
Structure Matrix (DSM)
method to analyse
boundary and interface
relationships
16
18. “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
20. “…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
28. “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
33. “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
46. “an individual’s social network
(meaningful relationships)
is typically in the order of
100–200 individuals”
- Robin Dunbar
46
https://royalsocietypublishing.org/doi/full/10.1098/rsos.150292
57. Team Topologies
57
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