SlideShare a Scribd company logo
Kevin Goldsmith, CTO @ Anaconda / Principal @ Nimble Autonomy
It’s teams all the
way down
Design pa
tt
erns for technology organizations
@KevinGoldsmith 0111 Conference, November 2022
Nimble Autonomy
Org structure is hard
@KevinGoldsmith 0111 Conference, November 2022
Nimble Autonomy
Books
@KevinGoldsmith 0111 Conference, November 2022
Nimble Autonomy
Systems
@KevinGoldsmith 0111 Conference, November 2022
Nimble Autonomy
Tools
@KevinGoldsmith 0111 Conference, November 2022
Nimble Autonomy
Frameworks
@KevinGoldsmith 0111 Conference, November 2022
Nimble Autonomy
CTO
client
director
client
manager
client
manager
client
manager
client
manager
server
director
core manager infra director
server
manager
server
manager
The power of defaults
@KevinGoldsmith Nimble Autonomy
Things to consider
when considering your organization
• Company culture (or desired culture)
• Business/industry (regulated/unregulated, contract-driven/B2C/etc)
• Size (size of the team/company)
• Budget
• Team growth (near/mid term)
• What else?
0111 Conference, November 2022
Patterns
@KevinGoldsmith Nimble Autonomy
Glossary
From Team Topologies
• Stream-aligned team: aligned to a
fl
ow of work from (usually) a
segment of the business domain
• Enabling team: helps a Stream-aligned team to overcome obstacles.
Also detects missing capabilities.
• Complicated Subsystem team: where signi
fi
cant mathematics/
calculation/technical expertise is needed.
• Platform team: a grouping of other team types that provide a
compelling internal product to accelerate delivery by Stream-aligned
teams
0111 Conference, November 2022
@KevinGoldsmith 0111 Conference, November 2022
Nimble Autonomy
Engineering org lifecycle
Think amoeba!
• Single team
• Cross-functional • Very fast
• Good communication
• Empowered individuals
@KevinGoldsmith 0111 Conference, November 2022
Nimble Autonomy
Engineering org lifecycle
Think amoeba!
• Two teams
• Cross-functional
• Split by
• Product area
• Customer needs
• Architecture
• Avoid dependencies
• Still fast
• Pre
tt
y Good communication
• Mostly Empowered individuals
@KevinGoldsmith 0111 Conference, November 2022
Nimble Autonomy
Engineering org lifecycle
Think amoeba!
• A few teams
• Cross-functional?
• Split by
• Product area
• Architecture
• Good time to start thinking
about a platform team
• Tech debt becoming an issue
• Communication issues arising
• Individuals becoming more
specialized
@KevinGoldsmith Nimble Autonomy
Splitting teams
Grow/subdivide pa
tt
ern
• Onboard people to existing teams
• Split when the team is too big to get things done
• Spli
tt
ing too early borrows trouble
• When spli
tt
ing, try to preserve experience/skills mix in new teams
• Other ways?
0111 Conference, November 2022
@KevinGoldsmith Nimble Autonomy
Splitting teams
Centralize -> distribute skills
• Create centralized individuals/complicated-systems teams for
dif
fi
cult/new skills/capabilities (ie: data science, data engineering)
• Distribute when centralized team has suf
fi
cient staf
fi
ng, but it
starting to become a bo
tt
leneck or single point of failure for other
teams
• Other ways?
0111 Conference, November 2022
@KevinGoldsmith Nimble Autonomy
Splitting teams
Distributed -> centralized skills
• Use distributed skillset individuals or enabling teams when there is
not enough need or funding to staff a centralized team for the
organization (ie: Devops)
• Centralize when there is suf
fi
cient staf
fi
ng to create tools for teams
to self-support without the dedicated skillset, or when the distributed
nature of the skillset starts to generate its own tech debt
• Other ways?
0111 Conference, November 2022
@KevinGoldsmith Nimble Autonomy
When do you need a platform team?
• When your infrastructure has become the bo
tt
leneck for the stream-
aligned teams
• When your scaling your enabling teams/individuals becomes
inef
fi
cient as a way to solve issues
• When you are in a regulated industry and need dedicated enabling or
complicated subsystem teams to support your business
• When else?
0111 Conference, November 2022
@KevinGoldsmith 0111 Conference, November 2022
Nimble Autonomy
Engineering org lifecycle
Team of teams
• Split by
• Product area
• Customer persona
• Parts of funnel
• Make sure that the interfaces
between teams of teams are
well de
fi
ned
• Avoid as long as possible
• Silos breed communication and
mission con
fl
ict issues
• Team scope becomes narrower
• Organization size requires
dedicated organization support
roles
Some examples
@KevinGoldsmith 0111 Conference, November 2022
Nimble Autonomy
Alliance
@KevinGoldsmith 0111 Conference, November 2022
Nimble Autonomy
Platform Platform Platform Platform
Infrastructure
Feature
Feature
Feature
Feature
Feature
Feature
Feature
J
o
u
r
n
e
y
T
e
a
m
s
J
o
u
r
n
e
y
T
e
a
m
s
J
o
u
r
n
e
y
T
e
a
m
s
J
o
u
r
n
e
y
T
e
a
m
s
J
o
u
r
n
e
y
T
e
a
m
s
@KevinGoldsmith 0111 Conference, November 2022
Nimble Autonomy
Summary
@KevinGoldsmith Nimble Autonomy
References
• Books
• Team Topologies - Ma
tt
hew Skelton & Manuel Pais
• Scaling Teams - Axelander Grosse & David Lo
ft
iness
• Reinventing Organizations - Fredric Laloux
• Frameworks
• Spotify Model
• Fast Agile
• Sociocracy / Holocracy
0111 Conference, November 2022
@KevinGoldsmith
@NimbleAutonomy
h
tt
ps://nimbleautonomy.com
h
tt
ps://kevingoldsmith.com
@KevinGoldsmith Nimble Autonomy
@kmg@mastodon.social
0111 Conference, November 2022
@KevinGoldsmith Nimble Autonomy
Images
• Leyla Acaroglu - h
tt
ps://medium.com/disruptive-design/tools-for-
systems-thinkers-the-6-fundamental-concepts-of-systems-
thinking-379cdac3dc6a
• Anders Gill - h
tt
ps://medium.com/raa-labs/part-1-domain-driven-
design-like-a-pro-f9e78d081f10
• h
tt
ps://twi
tt
er.com/swardley/status/1041658298427211778
• h
tt
ps://en.wikipedia.org/wiki/Cyne
fi
n_framework
0111 Conference, November 2022

More Related Content

What's hot

Free Project management Template for SharePoint from BrightWork and Atidan
Free Project management Template for SharePoint from BrightWork and AtidanFree Project management Template for SharePoint from BrightWork and Atidan
Free Project management Template for SharePoint from BrightWork and Atidan
David J Rosenthal
 
Monitoring with Dynatrace Presentation.pptx
Monitoring with Dynatrace Presentation.pptxMonitoring with Dynatrace Presentation.pptx
Monitoring with Dynatrace Presentation.pptx
Knoldus Inc.
 
[Konveyor] migrate and modernize your application portfolio to kubernetes wit...
[Konveyor] migrate and modernize your application portfolio to kubernetes wit...[Konveyor] migrate and modernize your application portfolio to kubernetes wit...
[Konveyor] migrate and modernize your application portfolio to kubernetes wit...
Konveyor Community
 
Reprogramming Leadership for Agility - September 2016
Reprogramming Leadership for Agility - September 2016Reprogramming Leadership for Agility - September 2016
Reprogramming Leadership for Agility - September 2016
Pete Behrens
 
Containers 101
Containers 101Containers 101
Containers 101
Black Duck by Synopsys
 
Dual-Track Agile
Dual-Track AgileDual-Track Agile
Dual-Track Agile
Thoughtworks
 
Foundations of scaling agile with SAFe
Foundations of scaling agile with SAFeFoundations of scaling agile with SAFe
Foundations of scaling agile with SAFe
Yuval Yeret
 
Dataday Texas 2016 - Datadog
Dataday Texas 2016 - DatadogDataday Texas 2016 - Datadog
Dataday Texas 2016 - Datadog
Datadog
 
The Cloud Native Journey
The Cloud Native JourneyThe Cloud Native Journey
The Cloud Native Journey
VMware Tanzu
 
Identifying and Managing Technical Debt
Identifying and Managing Technical DebtIdentifying and Managing Technical Debt
Identifying and Managing Technical Debt
zazworka
 
Cross-Functional Teams: A Product Manager's Nirvana
Cross-Functional Teams: A Product Manager's NirvanaCross-Functional Teams: A Product Manager's Nirvana
Cross-Functional Teams: A Product Manager's Nirvana
Movel
 
¿Qué es docker?
¿Qué es docker?¿Qué es docker?
¿Qué es docker?
Diego Gabriel Calbo Elizondo
 
Conway's law revisited - Architectures for an effective IT
Conway's law revisited - Architectures for an effective ITConway's law revisited - Architectures for an effective IT
Conway's law revisited - Architectures for an effective IT
Uwe Friedrichsen
 
Modern big data and machine learning in the era of cloud, docker and kubernetes
Modern big data and machine learning in the era of cloud, docker and kubernetesModern big data and machine learning in the era of cloud, docker and kubernetes
Modern big data and machine learning in the era of cloud, docker and kubernetes
Slim Baltagi
 
Terraform Basics
Terraform BasicsTerraform Basics
Terraform Basics
Mohammed Fazuluddin
 
Journey to Cloud-Native: Where to start in your app modernization process
Journey to Cloud-Native: Where to start in your app modernization processJourney to Cloud-Native: Where to start in your app modernization process
Journey to Cloud-Native: Where to start in your app modernization process
VMware Tanzu
 
NF103: Choosing The Right Nutanix Platform
NF103: Choosing The Right Nutanix PlatformNF103: Choosing The Right Nutanix Platform
NF103: Choosing The Right Nutanix Platform
NEXTtour
 
Visual Architecting
Visual Architecting Visual Architecting
Visual Architecting
Ruth Malan
 
Comparing Scaled Agile Framework (SAFe) and Disciplined Agile Delivery (DAD)
Comparing Scaled Agile Framework (SAFe) and Disciplined Agile Delivery (DAD) Comparing Scaled Agile Framework (SAFe) and Disciplined Agile Delivery (DAD)
Comparing Scaled Agile Framework (SAFe) and Disciplined Agile Delivery (DAD)
Rodney Bodamer
 

What's hot (20)

Free Project management Template for SharePoint from BrightWork and Atidan
Free Project management Template for SharePoint from BrightWork and AtidanFree Project management Template for SharePoint from BrightWork and Atidan
Free Project management Template for SharePoint from BrightWork and Atidan
 
Monitoring with Dynatrace Presentation.pptx
Monitoring with Dynatrace Presentation.pptxMonitoring with Dynatrace Presentation.pptx
Monitoring with Dynatrace Presentation.pptx
 
[Konveyor] migrate and modernize your application portfolio to kubernetes wit...
[Konveyor] migrate and modernize your application portfolio to kubernetes wit...[Konveyor] migrate and modernize your application portfolio to kubernetes wit...
[Konveyor] migrate and modernize your application portfolio to kubernetes wit...
 
Reprogramming Leadership for Agility - September 2016
Reprogramming Leadership for Agility - September 2016Reprogramming Leadership for Agility - September 2016
Reprogramming Leadership for Agility - September 2016
 
Containers 101
Containers 101Containers 101
Containers 101
 
Dual-Track Agile
Dual-Track AgileDual-Track Agile
Dual-Track Agile
 
Foundations of scaling agile with SAFe
Foundations of scaling agile with SAFeFoundations of scaling agile with SAFe
Foundations of scaling agile with SAFe
 
Dataday Texas 2016 - Datadog
Dataday Texas 2016 - DatadogDataday Texas 2016 - Datadog
Dataday Texas 2016 - Datadog
 
The Cloud Native Journey
The Cloud Native JourneyThe Cloud Native Journey
The Cloud Native Journey
 
Identifying and Managing Technical Debt
Identifying and Managing Technical DebtIdentifying and Managing Technical Debt
Identifying and Managing Technical Debt
 
Cross-Functional Teams: A Product Manager's Nirvana
Cross-Functional Teams: A Product Manager's NirvanaCross-Functional Teams: A Product Manager's Nirvana
Cross-Functional Teams: A Product Manager's Nirvana
 
¿Qué es docker?
¿Qué es docker?¿Qué es docker?
¿Qué es docker?
 
Conway's law revisited - Architectures for an effective IT
Conway's law revisited - Architectures for an effective ITConway's law revisited - Architectures for an effective IT
Conway's law revisited - Architectures for an effective IT
 
Modern big data and machine learning in the era of cloud, docker and kubernetes
Modern big data and machine learning in the era of cloud, docker and kubernetesModern big data and machine learning in the era of cloud, docker and kubernetes
Modern big data and machine learning in the era of cloud, docker and kubernetes
 
Terraform Basics
Terraform BasicsTerraform Basics
Terraform Basics
 
Chapter9
Chapter9Chapter9
Chapter9
 
Journey to Cloud-Native: Where to start in your app modernization process
Journey to Cloud-Native: Where to start in your app modernization processJourney to Cloud-Native: Where to start in your app modernization process
Journey to Cloud-Native: Where to start in your app modernization process
 
NF103: Choosing The Right Nutanix Platform
NF103: Choosing The Right Nutanix PlatformNF103: Choosing The Right Nutanix Platform
NF103: Choosing The Right Nutanix Platform
 
Visual Architecting
Visual Architecting Visual Architecting
Visual Architecting
 
Comparing Scaled Agile Framework (SAFe) and Disciplined Agile Delivery (DAD)
Comparing Scaled Agile Framework (SAFe) and Disciplined Agile Delivery (DAD) Comparing Scaled Agile Framework (SAFe) and Disciplined Agile Delivery (DAD)
Comparing Scaled Agile Framework (SAFe) and Disciplined Agile Delivery (DAD)
 

Similar to It's teams all the way down - Design patterns for technology organizations

Synerzip’s Top 10 Take Aways, From Agile 2013
Synerzip’s Top 10 Take Aways, From Agile 2013Synerzip’s Top 10 Take Aways, From Agile 2013
Synerzip’s Top 10 Take Aways, From Agile 2013
Synerzip
 
What They Won't Tell You About DITA
What They Won't Tell You About DITAWhat They Won't Tell You About DITA
What They Won't Tell You About DITAAlan Houser
 
Michael Dell
Michael DellMichael Dell
Michael Dell
Jigs Dave
 
Shadow IT Risk and Reward
Shadow IT Risk and RewardShadow IT Risk and Reward
Shadow IT Risk and RewardChris Haddad
 
(ISM312) SMB Panel—Using The Cloud to Achieve Business Agility
(ISM312) SMB Panel—Using The Cloud to Achieve Business Agility(ISM312) SMB Panel—Using The Cloud to Achieve Business Agility
(ISM312) SMB Panel—Using The Cloud to Achieve Business Agility
Amazon Web Services
 
Behaviour Driven BizTalk Development
Behaviour Driven BizTalk DevelopmentBehaviour Driven BizTalk Development
Behaviour Driven BizTalk Development
Michael Stephenson
 
Sprinting to Success: Why Agile and DITA Work So Well Together
Sprinting to Success: Why Agile and DITA Work So Well TogetherSprinting to Success: Why Agile and DITA Work So Well Together
Sprinting to Success: Why Agile and DITA Work So Well Together
IXIASOFT
 
DITA and Agile Are Made For Each Other
DITA and Agile Are Made For Each OtherDITA and Agile Are Made For Each Other
DITA and Agile Are Made For Each Other
IXIASOFT
 
Applied tactics for your transformation
Applied tactics for your transformationApplied tactics for your transformation
Applied tactics for your transformation
Stuart Charlton
 
August 2011 The Business Value of Office 365 for SharePoint users
August 2011 The Business Value of Office 365 for SharePoint usersAugust 2011 The Business Value of Office 365 for SharePoint users
August 2011 The Business Value of Office 365 for SharePoint users
Knowledge Management Associates, LLC
 
DITA Interoperability
DITA InteroperabilityDITA Interoperability
DITA Interoperability
Kristen Eberlein
 
Cloud native
Cloud nativeCloud native
Cloud native
Ken Owens
 
Identity Management Over the Horizon: What’s New and What’s Next
Identity Management Over the Horizon: What’s New and What’s NextIdentity Management Over the Horizon: What’s New and What’s Next
Identity Management Over the Horizon: What’s New and What’s Next
ENow Software
 
Domain Driven Design - Distillation - Chapter 15
Domain Driven Design - Distillation - Chapter 15Domain Driven Design - Distillation - Chapter 15
Domain Driven Design - Distillation - Chapter 15
Mark Windholtz
 
CTO School Meetup - Jan 2013 Becoming Better Technical Leader
CTO School Meetup - Jan 2013   Becoming Better Technical LeaderCTO School Meetup - Jan 2013   Becoming Better Technical Leader
CTO School Meetup - Jan 2013 Becoming Better Technical Leader
Jean Barmash
 
B2 - Integrating on-premises workloads with AWS
B2 - Integrating on-premises workloads with AWSB2 - Integrating on-premises workloads with AWS
B2 - Integrating on-premises workloads with AWS
Amazon Web Services
 
Dell
DellDell
Agile Content Development and the IXIASOFT DITA CMS
Agile Content Development and the IXIASOFT DITA CMSAgile Content Development and the IXIASOFT DITA CMS
Agile Content Development and the IXIASOFT DITA CMS
IXIASOFT
 
DataSift meetup shree 3-24-2014 (2)
DataSift meetup   shree 3-24-2014 (2)DataSift meetup   shree 3-24-2014 (2)
DataSift meetup shree 3-24-2014 (2)
Shree Dandekar
 
Enterprise agility – do you really want this pain? why?
Enterprise agility – do you really want this pain? why?Enterprise agility – do you really want this pain? why?
Enterprise agility – do you really want this pain? why?Alek Kozlov
 

Similar to It's teams all the way down - Design patterns for technology organizations (20)

Synerzip’s Top 10 Take Aways, From Agile 2013
Synerzip’s Top 10 Take Aways, From Agile 2013Synerzip’s Top 10 Take Aways, From Agile 2013
Synerzip’s Top 10 Take Aways, From Agile 2013
 
What They Won't Tell You About DITA
What They Won't Tell You About DITAWhat They Won't Tell You About DITA
What They Won't Tell You About DITA
 
Michael Dell
Michael DellMichael Dell
Michael Dell
 
Shadow IT Risk and Reward
Shadow IT Risk and RewardShadow IT Risk and Reward
Shadow IT Risk and Reward
 
(ISM312) SMB Panel—Using The Cloud to Achieve Business Agility
(ISM312) SMB Panel—Using The Cloud to Achieve Business Agility(ISM312) SMB Panel—Using The Cloud to Achieve Business Agility
(ISM312) SMB Panel—Using The Cloud to Achieve Business Agility
 
Behaviour Driven BizTalk Development
Behaviour Driven BizTalk DevelopmentBehaviour Driven BizTalk Development
Behaviour Driven BizTalk Development
 
Sprinting to Success: Why Agile and DITA Work So Well Together
Sprinting to Success: Why Agile and DITA Work So Well TogetherSprinting to Success: Why Agile and DITA Work So Well Together
Sprinting to Success: Why Agile and DITA Work So Well Together
 
DITA and Agile Are Made For Each Other
DITA and Agile Are Made For Each OtherDITA and Agile Are Made For Each Other
DITA and Agile Are Made For Each Other
 
Applied tactics for your transformation
Applied tactics for your transformationApplied tactics for your transformation
Applied tactics for your transformation
 
August 2011 The Business Value of Office 365 for SharePoint users
August 2011 The Business Value of Office 365 for SharePoint usersAugust 2011 The Business Value of Office 365 for SharePoint users
August 2011 The Business Value of Office 365 for SharePoint users
 
DITA Interoperability
DITA InteroperabilityDITA Interoperability
DITA Interoperability
 
Cloud native
Cloud nativeCloud native
Cloud native
 
Identity Management Over the Horizon: What’s New and What’s Next
Identity Management Over the Horizon: What’s New and What’s NextIdentity Management Over the Horizon: What’s New and What’s Next
Identity Management Over the Horizon: What’s New and What’s Next
 
Domain Driven Design - Distillation - Chapter 15
Domain Driven Design - Distillation - Chapter 15Domain Driven Design - Distillation - Chapter 15
Domain Driven Design - Distillation - Chapter 15
 
CTO School Meetup - Jan 2013 Becoming Better Technical Leader
CTO School Meetup - Jan 2013   Becoming Better Technical LeaderCTO School Meetup - Jan 2013   Becoming Better Technical Leader
CTO School Meetup - Jan 2013 Becoming Better Technical Leader
 
B2 - Integrating on-premises workloads with AWS
B2 - Integrating on-premises workloads with AWSB2 - Integrating on-premises workloads with AWS
B2 - Integrating on-premises workloads with AWS
 
Dell
DellDell
Dell
 
Agile Content Development and the IXIASOFT DITA CMS
Agile Content Development and the IXIASOFT DITA CMSAgile Content Development and the IXIASOFT DITA CMS
Agile Content Development and the IXIASOFT DITA CMS
 
DataSift meetup shree 3-24-2014 (2)
DataSift meetup   shree 3-24-2014 (2)DataSift meetup   shree 3-24-2014 (2)
DataSift meetup shree 3-24-2014 (2)
 
Enterprise agility – do you really want this pain? why?
Enterprise agility – do you really want this pain? why?Enterprise agility – do you really want this pain? why?
Enterprise agility – do you really want this pain? why?
 

More from Kevin Goldsmith

What Vulnerabilities? How and why to secure your ML/AI Solutions
What Vulnerabilities? How and why to secure your ML/AI SolutionsWhat Vulnerabilities? How and why to secure your ML/AI Solutions
What Vulnerabilities? How and why to secure your ML/AI Solutions
Kevin Goldsmith
 
Raising the subject of raises
Raising the subject of raisesRaising the subject of raises
Raising the subject of raises
Kevin Goldsmith
 
Managing partly distributed teams
Managing partly distributed teamsManaging partly distributed teams
Managing partly distributed teams
Kevin Goldsmith
 
Steal from the best
Steal from the bestSteal from the best
Steal from the best
Kevin Goldsmith
 
What is Agile?
What is Agile?What is Agile?
What is Agile?
Kevin Goldsmith
 
The (near) future of personal computers
The (near) future of personal computersThe (near) future of personal computers
The (near) future of personal computers
Kevin Goldsmith
 
Pixel Bender - 2011 AMD Fusion Conference
Pixel Bender - 2011 AMD Fusion ConferencePixel Bender - 2011 AMD Fusion Conference
Pixel Bender - 2011 AMD Fusion Conference
Kevin Goldsmith
 
It Is All About the Benjamins: the Real World Economics of HPC
It Is All About the Benjamins: the Real World Economics of HPCIt Is All About the Benjamins: the Real World Economics of HPC
It Is All About the Benjamins: the Real World Economics of HPC
Kevin Goldsmith
 
Parallelism, the Cloud, and the Tools of the Future for the next generation o...
Parallelism, the Cloud, and the Tools of the Future for the next generation o...Parallelism, the Cloud, and the Tools of the Future for the next generation o...
Parallelism, the Cloud, and the Tools of the Future for the next generation o...
Kevin Goldsmith
 
Innovation and organization
Innovation and organizationInnovation and organization
Innovation and organization
Kevin Goldsmith
 
Image and Video Processing Using Adobe Image Foundation's Toolkit For Flash -...
Image and Video Processing Using Adobe Image Foundation's Toolkit For Flash -...Image and Video Processing Using Adobe Image Foundation's Toolkit For Flash -...
Image and Video Processing Using Adobe Image Foundation's Toolkit For Flash -...
Kevin Goldsmith
 
My CMU alumni journey
My CMU alumni journeyMy CMU alumni journey
My CMU alumni journey
Kevin Goldsmith
 
Building Lean
Building LeanBuilding Lean
Building Lean
Kevin Goldsmith
 
A Software Career (2017)
A Software Career (2017)A Software Career (2017)
A Software Career (2017)
Kevin Goldsmith
 
When why and how to stop coding as your day job
When why and how to stop coding as your day jobWhen why and how to stop coding as your day job
When why and how to stop coding as your day job
Kevin Goldsmith
 
Presenting to executives
Presenting to executivesPresenting to executives
Presenting to executives
Kevin Goldsmith
 
Crafting a Mission and Vision For Your Team
Crafting a Mission and Vision For Your TeamCrafting a Mission and Vision For Your Team
Crafting a Mission and Vision For Your Team
Kevin Goldsmith
 
You Are Doing Autonomy Wrong
You Are Doing Autonomy WrongYou Are Doing Autonomy Wrong
You Are Doing Autonomy Wrong
Kevin Goldsmith
 
Organization, Architecture, Autonomy and Accountability (2020)
Organization, Architecture, Autonomy and Accountability (2020)Organization, Architecture, Autonomy and Accountability (2020)
Organization, Architecture, Autonomy and Accountability (2020)
Kevin Goldsmith
 
Leading Distributed Teams - Stretch Conference 2020
Leading Distributed Teams - Stretch Conference 2020Leading Distributed Teams - Stretch Conference 2020
Leading Distributed Teams - Stretch Conference 2020
Kevin Goldsmith
 

More from Kevin Goldsmith (20)

What Vulnerabilities? How and why to secure your ML/AI Solutions
What Vulnerabilities? How and why to secure your ML/AI SolutionsWhat Vulnerabilities? How and why to secure your ML/AI Solutions
What Vulnerabilities? How and why to secure your ML/AI Solutions
 
Raising the subject of raises
Raising the subject of raisesRaising the subject of raises
Raising the subject of raises
 
Managing partly distributed teams
Managing partly distributed teamsManaging partly distributed teams
Managing partly distributed teams
 
Steal from the best
Steal from the bestSteal from the best
Steal from the best
 
What is Agile?
What is Agile?What is Agile?
What is Agile?
 
The (near) future of personal computers
The (near) future of personal computersThe (near) future of personal computers
The (near) future of personal computers
 
Pixel Bender - 2011 AMD Fusion Conference
Pixel Bender - 2011 AMD Fusion ConferencePixel Bender - 2011 AMD Fusion Conference
Pixel Bender - 2011 AMD Fusion Conference
 
It Is All About the Benjamins: the Real World Economics of HPC
It Is All About the Benjamins: the Real World Economics of HPCIt Is All About the Benjamins: the Real World Economics of HPC
It Is All About the Benjamins: the Real World Economics of HPC
 
Parallelism, the Cloud, and the Tools of the Future for the next generation o...
Parallelism, the Cloud, and the Tools of the Future for the next generation o...Parallelism, the Cloud, and the Tools of the Future for the next generation o...
Parallelism, the Cloud, and the Tools of the Future for the next generation o...
 
Innovation and organization
Innovation and organizationInnovation and organization
Innovation and organization
 
Image and Video Processing Using Adobe Image Foundation's Toolkit For Flash -...
Image and Video Processing Using Adobe Image Foundation's Toolkit For Flash -...Image and Video Processing Using Adobe Image Foundation's Toolkit For Flash -...
Image and Video Processing Using Adobe Image Foundation's Toolkit For Flash -...
 
My CMU alumni journey
My CMU alumni journeyMy CMU alumni journey
My CMU alumni journey
 
Building Lean
Building LeanBuilding Lean
Building Lean
 
A Software Career (2017)
A Software Career (2017)A Software Career (2017)
A Software Career (2017)
 
When why and how to stop coding as your day job
When why and how to stop coding as your day jobWhen why and how to stop coding as your day job
When why and how to stop coding as your day job
 
Presenting to executives
Presenting to executivesPresenting to executives
Presenting to executives
 
Crafting a Mission and Vision For Your Team
Crafting a Mission and Vision For Your TeamCrafting a Mission and Vision For Your Team
Crafting a Mission and Vision For Your Team
 
You Are Doing Autonomy Wrong
You Are Doing Autonomy WrongYou Are Doing Autonomy Wrong
You Are Doing Autonomy Wrong
 
Organization, Architecture, Autonomy and Accountability (2020)
Organization, Architecture, Autonomy and Accountability (2020)Organization, Architecture, Autonomy and Accountability (2020)
Organization, Architecture, Autonomy and Accountability (2020)
 
Leading Distributed Teams - Stretch Conference 2020
Leading Distributed Teams - Stretch Conference 2020Leading Distributed Teams - Stretch Conference 2020
Leading Distributed Teams - Stretch Conference 2020
 

Recently uploaded

Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 

Recently uploaded (20)

Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 

It's teams all the way down - Design patterns for technology organizations

  • 1. Kevin Goldsmith, CTO @ Anaconda / Principal @ Nimble Autonomy It’s teams all the way down Design pa tt erns for technology organizations
  • 2. @KevinGoldsmith 0111 Conference, November 2022 Nimble Autonomy Org structure is hard
  • 3. @KevinGoldsmith 0111 Conference, November 2022 Nimble Autonomy Books
  • 4. @KevinGoldsmith 0111 Conference, November 2022 Nimble Autonomy Systems
  • 5. @KevinGoldsmith 0111 Conference, November 2022 Nimble Autonomy Tools
  • 6. @KevinGoldsmith 0111 Conference, November 2022 Nimble Autonomy Frameworks
  • 7. @KevinGoldsmith 0111 Conference, November 2022 Nimble Autonomy CTO client director client manager client manager client manager client manager server director core manager infra director server manager server manager The power of defaults
  • 8. @KevinGoldsmith Nimble Autonomy Things to consider when considering your organization • Company culture (or desired culture) • Business/industry (regulated/unregulated, contract-driven/B2C/etc) • Size (size of the team/company) • Budget • Team growth (near/mid term) • What else? 0111 Conference, November 2022
  • 10. @KevinGoldsmith Nimble Autonomy Glossary From Team Topologies • Stream-aligned team: aligned to a fl ow of work from (usually) a segment of the business domain • Enabling team: helps a Stream-aligned team to overcome obstacles. Also detects missing capabilities. • Complicated Subsystem team: where signi fi cant mathematics/ calculation/technical expertise is needed. • Platform team: a grouping of other team types that provide a compelling internal product to accelerate delivery by Stream-aligned teams 0111 Conference, November 2022
  • 11. @KevinGoldsmith 0111 Conference, November 2022 Nimble Autonomy Engineering org lifecycle Think amoeba! • Single team • Cross-functional • Very fast • Good communication • Empowered individuals
  • 12. @KevinGoldsmith 0111 Conference, November 2022 Nimble Autonomy Engineering org lifecycle Think amoeba! • Two teams • Cross-functional • Split by • Product area • Customer needs • Architecture • Avoid dependencies • Still fast • Pre tt y Good communication • Mostly Empowered individuals
  • 13. @KevinGoldsmith 0111 Conference, November 2022 Nimble Autonomy Engineering org lifecycle Think amoeba! • A few teams • Cross-functional? • Split by • Product area • Architecture • Good time to start thinking about a platform team • Tech debt becoming an issue • Communication issues arising • Individuals becoming more specialized
  • 14. @KevinGoldsmith Nimble Autonomy Splitting teams Grow/subdivide pa tt ern • Onboard people to existing teams • Split when the team is too big to get things done • Spli tt ing too early borrows trouble • When spli tt ing, try to preserve experience/skills mix in new teams • Other ways? 0111 Conference, November 2022
  • 15. @KevinGoldsmith Nimble Autonomy Splitting teams Centralize -> distribute skills • Create centralized individuals/complicated-systems teams for dif fi cult/new skills/capabilities (ie: data science, data engineering) • Distribute when centralized team has suf fi cient staf fi ng, but it starting to become a bo tt leneck or single point of failure for other teams • Other ways? 0111 Conference, November 2022
  • 16. @KevinGoldsmith Nimble Autonomy Splitting teams Distributed -> centralized skills • Use distributed skillset individuals or enabling teams when there is not enough need or funding to staff a centralized team for the organization (ie: Devops) • Centralize when there is suf fi cient staf fi ng to create tools for teams to self-support without the dedicated skillset, or when the distributed nature of the skillset starts to generate its own tech debt • Other ways? 0111 Conference, November 2022
  • 17. @KevinGoldsmith Nimble Autonomy When do you need a platform team? • When your infrastructure has become the bo tt leneck for the stream- aligned teams • When your scaling your enabling teams/individuals becomes inef fi cient as a way to solve issues • When you are in a regulated industry and need dedicated enabling or complicated subsystem teams to support your business • When else? 0111 Conference, November 2022
  • 18. @KevinGoldsmith 0111 Conference, November 2022 Nimble Autonomy Engineering org lifecycle Team of teams • Split by • Product area • Customer persona • Parts of funnel • Make sure that the interfaces between teams of teams are well de fi ned • Avoid as long as possible • Silos breed communication and mission con fl ict issues • Team scope becomes narrower • Organization size requires dedicated organization support roles
  • 20. @KevinGoldsmith 0111 Conference, November 2022 Nimble Autonomy Alliance
  • 21. @KevinGoldsmith 0111 Conference, November 2022 Nimble Autonomy Platform Platform Platform Platform Infrastructure Feature Feature Feature Feature Feature Feature Feature J o u r n e y T e a m s J o u r n e y T e a m s J o u r n e y T e a m s J o u r n e y T e a m s J o u r n e y T e a m s
  • 22. @KevinGoldsmith 0111 Conference, November 2022 Nimble Autonomy
  • 24. @KevinGoldsmith Nimble Autonomy References • Books • Team Topologies - Ma tt hew Skelton & Manuel Pais • Scaling Teams - Axelander Grosse & David Lo ft iness • Reinventing Organizations - Fredric Laloux • Frameworks • Spotify Model • Fast Agile • Sociocracy / Holocracy 0111 Conference, November 2022
  • 26. @KevinGoldsmith Nimble Autonomy Images • Leyla Acaroglu - h tt ps://medium.com/disruptive-design/tools-for- systems-thinkers-the-6-fundamental-concepts-of-systems- thinking-379cdac3dc6a • Anders Gill - h tt ps://medium.com/raa-labs/part-1-domain-driven- design-like-a-pro-f9e78d081f10 • h tt ps://twi tt er.com/swardley/status/1041658298427211778 • h tt ps://en.wikipedia.org/wiki/Cyne fi n_framework 0111 Conference, November 2022