SlideShare a Scribd company logo
1 of 21
A CTOโ€™s Guide to
Scaling Organizations
Randy Shoup
@randyshoup
linkedin.com/in/randyshoup
Organizational
Scalability
โ€ข Scalability Principles
โ€ข Team Size and Scope
โ€ข Team Autonomy
โ€ข Global and Distributed Teams
โ€ข Concluding Thoughts
Organizational
Scalability
โ€ข Scalability Principles
โ€ข Team Size and Scope
โ€ข Team Autonomy
โ€ข Global and Distributed Teams
โ€ข Concluding Thoughts
Universal
Scalability Law
System throughput is limited by
โ€ข Contention
o Queueing on a shared resource, O(N)
โ€ข Coherence
o Coordination and communication between all nodes, O(N2)
http://www.perfdynamics.com/Manifesto/USLscalability.html
Universal
Scalability Law
โ€ข Implications
o Find ways to remove contention points
o Find ways to reduce or eliminate coordination overhead
o Increased N ๏ƒ  more contention, more coherence
โ€ข ๏ƒจ Multicore processor design
o Fast to stay within a core
o Expensive to synchronize across cores
โ€ข ๏ƒจ Distributed system design
o Sharding
o Eventual Consistency
โ€œWhat if we designed our
organizations like we design
our systems?โ€
Organizational
Scalability
โ€ข Scalability Principles
โ€ข Team Size and Scope
โ€ข Team Autonomy
โ€ข Global and Distributed Teams
โ€ข Concluding Thoughts
Small
โ€œServiceโ€ Teams
โ€ข Amazon โ€œ2 Pizzaโ€ Teams
o No team should be larger than can be fed by 2 large pizzas
o Typically 3-5 people
o Mix of junior and senior people
โ€ข Team == Component | Service
o Clear, well-defined area of responsibility
o Single service or set of related services
o Minimal, well-defined โ€œinterfaceโ€
โ€ข Applying the Universal Scalability Law
o Reduce N within teams
o Well-defined responsibilities reduce synchronization / coordination points
between teams
End-to-End
Ownership
โ€ข Teams own their roadmap
โ€ข No separate maintenance or sustaining engineering
team
โ€ข Engineers own service from design to deployment
to retirement
Team
Anti-Patterns
โ€ข Skill-based teams
o Based around tiers or technologies (e.g., front-end team, application
team, DBA team, Ops team)
o (-) Every project crosses many team boundaries
o (-) No end-to-end ownership of the system
o (-) No end-to-end ownership of the customer experience
โ€ข Project-based teams
o Form ad-hoc team for a particular project, then disband
o (-) No long-term ownership of code, product, service
o (-) Encourages short-term approach instead of sustainable technical debt
Team
Anti-Patterns
โ€ข Large teams
o (-) Teams larger than 6-8 should be split
o (-) Communication and coordination overhead makes it increasingly
difficult to sustain velocity
Organizational
Scalability
โ€ข Scalability Principles
โ€ข Team Size and Scope
โ€ข Team Autonomy
โ€ข Global and Distributed Teams
โ€ข Concluding Thoughts
Autonomy and
Accountability
โ€ข Give teams autonomy
โ€ข Freedom to choose technology, methodology, working environment
โ€ข Responsibility for the results of those choices
โ€ข Make teams self-sufficient
โ€ข Team has inside it all skill sets needed to do the job
โ€ข Depend on other teams for supporting services
โ€ข Hold team accountable for *results*
โ€ข Give a team a goal, not a solution
โ€ข Let team own the best way to achieve the goal
Autonomy and
Accountability
โ€ข Clear โ€œcontractโ€ provided to other teams
โ€ข Functionality: agreed-upon scope of responsibility
โ€ข Service levels and performance
Decisionmaking
Anti-Patterns
โ€ข Single authority
o Decisions made or approved by single person (CTO?)
o (-) Single bottleneck / contention point
o (-) Single point of failure
o (-) Unsustainable for decisionmaker
o (-) Discourages autonomy, ownership, growth
โ€ข Unanimity / Consensus
o Decisions made or approved by โ€œeveryoneโ€
o (-) Constant need for coordination / coherence
o (-) Increasingly ineffective / counterproductive as organization grows
o (-) Discourages autonomy, ownership, growth
Organizational
Scalability
โ€ข Scalability Principles
โ€ข Team Size and Scope
โ€ข Team Autonomy
โ€ข Global and Distributed Teams
โ€ข Concluding Thoughts
Effective
Global Teams
โ€ข Local Ownership
o Well-defined area of responsibility
o Clean interface with the rest of the organization
โ€ข Individual teams are co-located
o High-bandwidth communication within a team
o Minimal coordination across teams
Global Team
Anti-Patterns
โ€ข Anti-Pattern: Split Teams Over Geographies
o (-) Constant need for coordination over time zones
o (-) Local conversations become disruptive rather than helpful
o (-) No local pride of ownership
โ€ข Anti-Pattern: Remote Team as Job Shop
o (-) Constant need for management and task assignment
o (-) Resentment between first-tier and second-tier sites
o (-) No local pride of ownership
o Ex. eBay remote offices vs. Google remote offices
Distributed
Teams
โ€ข Fully distributed *OR* fully co-located
o Distributed teams rely on virtual proximity (chat, hangouts, IRC)
o Co-located teams rely on physical proximity (co-working)
โ€ข Anti-Pattern: โ€œMostlyโ€ co-located
o (-) Co-located majority ends up determining communication methods
o (-) Remote individuals left out, less able to contribute, less productive
Organizational
Scalability
โ€ข Scalability Principles
โ€ข Team Size and Scope
โ€ข Team Autonomy
โ€ข Global and Distributed Teams
โ€ข Concluding Thoughts
One Idea,
Many Facets
Small
Teams
MicroservicesDevOps
Agile
Practices

More Related Content

What's hot

ROADSHOW
ROADSHOWROADSHOW
ROADSHOWAkash P
ย 
Azure DevOps & GitHub... Better Together!
Azure DevOps & GitHub... Better Together!Azure DevOps & GitHub... Better Together!
Azure DevOps & GitHub... Better Together!Lorenzo Barbieri
ย 
Chaos engineering & Gameday on AWS
Chaos engineering & Gameday on AWSChaos engineering & Gameday on AWS
Chaos engineering & Gameday on AWSBilal Aybar
ย 
Domain-Driven Design
Domain-Driven DesignDomain-Driven Design
Domain-Driven DesignAndriy Buday
ย 
Why Large Scale Scrum (LeSS)?
Why Large Scale Scrum (LeSS)?Why Large Scale Scrum (LeSS)?
Why Large Scale Scrum (LeSS)?AdventuresWithAgile
ย 
Devops at Netflix (re:Invent)
Devops at Netflix (re:Invent)Devops at Netflix (re:Invent)
Devops at Netflix (re:Invent)Jeremy Edberg
ย 
Continuous integration
Continuous integrationContinuous integration
Continuous integrationamscanne
ย 
Building a CICD Pipeline for deploying on Containers
Building a CICD Pipeline for deploying on ContainersBuilding a CICD Pipeline for deploying on Containers
Building a CICD Pipeline for deploying on ContainersAmazon Web Services
ย 
DevOps ร  l'รฉchelle: ce que l'on a fait, ce que l'on a appris chez Societe Gen...
DevOps ร  l'รฉchelle: ce que l'on a fait, ce que l'on a appris chez Societe Gen...DevOps ร  l'รฉchelle: ce que l'on a fait, ce que l'on a appris chez Societe Gen...
DevOps ร  l'รฉchelle: ce que l'on a fait, ce que l'on a appris chez Societe Gen...Adrien Blind
ย 
Smarter deployments with octopus deploy
Smarter deployments with octopus deploySmarter deployments with octopus deploy
Smarter deployments with octopus deployThibaud Gravrand
ย 
GitOps, Driving NGN Operations Teams 211127 #kcdgt 2021
GitOps, Driving NGN Operations Teams 211127 #kcdgt 2021GitOps, Driving NGN Operations Teams 211127 #kcdgt 2021
GitOps, Driving NGN Operations Teams 211127 #kcdgt 2021William Caban
ย 
Minimum Viable Architecture - Good Enough is Good Enough
Minimum Viable Architecture - Good Enough is Good EnoughMinimum Viable Architecture - Good Enough is Good Enough
Minimum Viable Architecture - Good Enough is Good EnoughRandy Shoup
ย 
Domain Driven Design (DDD)
Domain Driven Design (DDD)Domain Driven Design (DDD)
Domain Driven Design (DDD)Tom Kocjan
ย 
Gitops: a new paradigm for software defined operations
Gitops: a new paradigm for software defined operationsGitops: a new paradigm for software defined operations
Gitops: a new paradigm for software defined operationsMariano Cunietti
ย 
Usando React Native & Multi Mรณdulos para Escalar App Creditas
Usando React Native & Multi Mรณdulos para Escalar App CreditasUsando React Native & Multi Mรณdulos para Escalar App Creditas
Usando React Native & Multi Mรณdulos para Escalar App CreditasJuliana Chahoud
ย 
What Is DevOps?
What Is DevOps?What Is DevOps?
What Is DevOps?Soumya De
ย 
Site Reliability Engineering (SRE) - Tech Talk by Keet Sugathadasa
Site Reliability Engineering (SRE) - Tech Talk by Keet SugathadasaSite Reliability Engineering (SRE) - Tech Talk by Keet Sugathadasa
Site Reliability Engineering (SRE) - Tech Talk by Keet SugathadasaKeet Sugathadasa
ย 
์ž๋ฐ”์—์„œ null์„ ์•ˆ์ „ํ•˜๊ฒŒ ๋‹ค๋ฃจ๋Š” ๋ฐฉ๋ฒ•
์ž๋ฐ”์—์„œ null์„ ์•ˆ์ „ํ•˜๊ฒŒ ๋‹ค๋ฃจ๋Š” ๋ฐฉ๋ฒ•์ž๋ฐ”์—์„œ null์„ ์•ˆ์ „ํ•˜๊ฒŒ ๋‹ค๋ฃจ๋Š” ๋ฐฉ๋ฒ•
์ž๋ฐ”์—์„œ null์„ ์•ˆ์ „ํ•˜๊ฒŒ ๋‹ค๋ฃจ๋Š” ๋ฐฉ๋ฒ•Sungchul Park
ย 
Introduction to Chaos Engineering with Microsoft Azure
Introduction to Chaos Engineering with Microsoft AzureIntroduction to Chaos Engineering with Microsoft Azure
Introduction to Chaos Engineering with Microsoft AzureAna Medina
ย 

What's hot (20)

ROADSHOW
ROADSHOWROADSHOW
ROADSHOW
ย 
Azure DevOps & GitHub... Better Together!
Azure DevOps & GitHub... Better Together!Azure DevOps & GitHub... Better Together!
Azure DevOps & GitHub... Better Together!
ย 
Chaos engineering & Gameday on AWS
Chaos engineering & Gameday on AWSChaos engineering & Gameday on AWS
Chaos engineering & Gameday on AWS
ย 
Domain-Driven Design
Domain-Driven DesignDomain-Driven Design
Domain-Driven Design
ย 
Why Large Scale Scrum (LeSS)?
Why Large Scale Scrum (LeSS)?Why Large Scale Scrum (LeSS)?
Why Large Scale Scrum (LeSS)?
ย 
Devops at Netflix (re:Invent)
Devops at Netflix (re:Invent)Devops at Netflix (re:Invent)
Devops at Netflix (re:Invent)
ย 
Continuous integration
Continuous integrationContinuous integration
Continuous integration
ย 
Building a CICD Pipeline for deploying on Containers
Building a CICD Pipeline for deploying on ContainersBuilding a CICD Pipeline for deploying on Containers
Building a CICD Pipeline for deploying on Containers
ย 
DevOps ร  l'รฉchelle: ce que l'on a fait, ce que l'on a appris chez Societe Gen...
DevOps ร  l'รฉchelle: ce que l'on a fait, ce que l'on a appris chez Societe Gen...DevOps ร  l'รฉchelle: ce que l'on a fait, ce que l'on a appris chez Societe Gen...
DevOps ร  l'รฉchelle: ce que l'on a fait, ce que l'on a appris chez Societe Gen...
ย 
Smarter deployments with octopus deploy
Smarter deployments with octopus deploySmarter deployments with octopus deploy
Smarter deployments with octopus deploy
ย 
GitOps, Driving NGN Operations Teams 211127 #kcdgt 2021
GitOps, Driving NGN Operations Teams 211127 #kcdgt 2021GitOps, Driving NGN Operations Teams 211127 #kcdgt 2021
GitOps, Driving NGN Operations Teams 211127 #kcdgt 2021
ย 
Minimum Viable Architecture - Good Enough is Good Enough
Minimum Viable Architecture - Good Enough is Good EnoughMinimum Viable Architecture - Good Enough is Good Enough
Minimum Viable Architecture - Good Enough is Good Enough
ย 
Domain Driven Design (DDD)
Domain Driven Design (DDD)Domain Driven Design (DDD)
Domain Driven Design (DDD)
ย 
Gitops: a new paradigm for software defined operations
Gitops: a new paradigm for software defined operationsGitops: a new paradigm for software defined operations
Gitops: a new paradigm for software defined operations
ย 
Agile vs dev ops
Agile vs dev opsAgile vs dev ops
Agile vs dev ops
ย 
Usando React Native & Multi Mรณdulos para Escalar App Creditas
Usando React Native & Multi Mรณdulos para Escalar App CreditasUsando React Native & Multi Mรณdulos para Escalar App Creditas
Usando React Native & Multi Mรณdulos para Escalar App Creditas
ย 
What Is DevOps?
What Is DevOps?What Is DevOps?
What Is DevOps?
ย 
Site Reliability Engineering (SRE) - Tech Talk by Keet Sugathadasa
Site Reliability Engineering (SRE) - Tech Talk by Keet SugathadasaSite Reliability Engineering (SRE) - Tech Talk by Keet Sugathadasa
Site Reliability Engineering (SRE) - Tech Talk by Keet Sugathadasa
ย 
์ž๋ฐ”์—์„œ null์„ ์•ˆ์ „ํ•˜๊ฒŒ ๋‹ค๋ฃจ๋Š” ๋ฐฉ๋ฒ•
์ž๋ฐ”์—์„œ null์„ ์•ˆ์ „ํ•˜๊ฒŒ ๋‹ค๋ฃจ๋Š” ๋ฐฉ๋ฒ•์ž๋ฐ”์—์„œ null์„ ์•ˆ์ „ํ•˜๊ฒŒ ๋‹ค๋ฃจ๋Š” ๋ฐฉ๋ฒ•
์ž๋ฐ”์—์„œ null์„ ์•ˆ์ „ํ•˜๊ฒŒ ๋‹ค๋ฃจ๋Š” ๋ฐฉ๋ฒ•
ย 
Introduction to Chaos Engineering with Microsoft Azure
Introduction to Chaos Engineering with Microsoft AzureIntroduction to Chaos Engineering with Microsoft Azure
Introduction to Chaos Engineering with Microsoft Azure
ย 

Viewers also liked

Concurrency at Scale: Evolution to Micro-Services
Concurrency at Scale:  Evolution to Micro-ServicesConcurrency at Scale:  Evolution to Micro-Services
Concurrency at Scale: Evolution to Micro-ServicesRandy Shoup
ย 
From the Monolith to Microservices - CraftConf 2015
From the Monolith to Microservices - CraftConf 2015From the Monolith to Microservices - CraftConf 2015
From the Monolith to Microservices - CraftConf 2015Randy Shoup
ย 
Service Architectures At Scale - QCon London 2015
Service Architectures At Scale - QCon London 2015Service Architectures At Scale - QCon London 2015
Service Architectures At Scale - QCon London 2015Randy Shoup
ย 
Why Enterprises Are Embracing the Cloud
Why Enterprises Are Embracing the CloudWhy Enterprises Are Embracing the Cloud
Why Enterprises Are Embracing the CloudRandy Shoup
ย 
Minimum Viable Architecture -- Good Enough is Good Enough in a Startup
Minimum Viable Architecture -- Good Enough is Good Enough in a StartupMinimum Viable Architecture -- Good Enough is Good Enough in a Startup
Minimum Viable Architecture -- Good Enough is Good Enough in a StartupRandy Shoup
ย 
Flowcon2013 - Virtuous Cycles of Velocity: What I Learned About Going Fast at...
Flowcon2013 - Virtuous Cycles of Velocity: What I Learned About Going Fast at...Flowcon2013 - Virtuous Cycles of Velocity: What I Learned About Going Fast at...
Flowcon2013 - Virtuous Cycles of Velocity: What I Learned About Going Fast at...Randy Shoup
ย 
Teaching Machines to Fish -- How eBay Improves Itself
Teaching Machines to Fish -- How eBay Improves ItselfTeaching Machines to Fish -- How eBay Improves Itself
Teaching Machines to Fish -- How eBay Improves ItselfRandy Shoup
ย 
Best Practices for Large-Scale Websites -- Lessons from eBay
Best Practices for Large-Scale Websites -- Lessons from eBayBest Practices for Large-Scale Websites -- Lessons from eBay
Best Practices for Large-Scale Websites -- Lessons from eBayRandy Shoup
ย 
7 Mistakes Scaling Companies Make
7 Mistakes Scaling Companies Make7 Mistakes Scaling Companies Make
7 Mistakes Scaling Companies MakeCraig Vodnik
ย 
Principle driven scaling - How to grow value without growing overhead
Principle driven scaling - How to grow value without growing overheadPrinciple driven scaling - How to grow value without growing overhead
Principle driven scaling - How to grow value without growing overheadKillick Agile Consulting Services
ย 
QCon Tokyo 2014 - Virtuous Cycles of Velocity: What I Learned About Going Fas...
QCon Tokyo 2014 - Virtuous Cycles of Velocity: What I Learned About Going Fas...QCon Tokyo 2014 - Virtuous Cycles of Velocity: What I Learned About Going Fas...
QCon Tokyo 2014 - Virtuous Cycles of Velocity: What I Learned About Going Fas...Randy Shoup
ย 
QCon New York 2014 - Scalable, Reliable Analytics Infrastructure at KIXEYE
QCon New York 2014 - Scalable, Reliable Analytics Infrastructure at KIXEYEQCon New York 2014 - Scalable, Reliable Analytics Infrastructure at KIXEYE
QCon New York 2014 - Scalable, Reliable Analytics Infrastructure at KIXEYERandy Shoup
ย 
Patrones del Modelo de Dominio en el Paradigma Orientado a Objetos
Patrones del Modelo de Dominio en el Paradigma Orientado a ObjetosPatrones del Modelo de Dominio en el Paradigma Orientado a Objetos
Patrones del Modelo de Dominio en el Paradigma Orientado a ObjetosHector Cuesta Arvizu
ย 
Big Data, Big Flops: The gag reel of algorithms
Big Data, Big Flops: The gag reel of algorithmsBig Data, Big Flops: The gag reel of algorithms
Big Data, Big Flops: The gag reel of algorithmsJesus Ramos
ย 
Machine Learning For Organizations
Machine Learning For OrganizationsMachine Learning For Organizations
Machine Learning For OrganizationsJesus Ramos
ย 
National Drivers of AIESEC in Slovenia for 2010/11
National Drivers of AIESEC in Slovenia for 2010/11National Drivers of AIESEC in Slovenia for 2010/11
National Drivers of AIESEC in Slovenia for 2010/11Michaล‚
ย 
SIX GLOBAL DRIVERS FOR STRATEGIC MANAGEMENT
SIX GLOBAL DRIVERS FOR STRATEGIC MANAGEMENTSIX GLOBAL DRIVERS FOR STRATEGIC MANAGEMENT
SIX GLOBAL DRIVERS FOR STRATEGIC MANAGEMENTChristian Manrique Valdor
ย 
Six sigma initiative Driver for Business Excellence
Six sigma initiative Driver for Business ExcellenceSix sigma initiative Driver for Business Excellence
Six sigma initiative Driver for Business ExcellencePaul Robere
ย 

Viewers also liked (20)

Concurrency at Scale: Evolution to Micro-Services
Concurrency at Scale:  Evolution to Micro-ServicesConcurrency at Scale:  Evolution to Micro-Services
Concurrency at Scale: Evolution to Micro-Services
ย 
From the Monolith to Microservices - CraftConf 2015
From the Monolith to Microservices - CraftConf 2015From the Monolith to Microservices - CraftConf 2015
From the Monolith to Microservices - CraftConf 2015
ย 
Service Architectures At Scale - QCon London 2015
Service Architectures At Scale - QCon London 2015Service Architectures At Scale - QCon London 2015
Service Architectures At Scale - QCon London 2015
ย 
Why Enterprises Are Embracing the Cloud
Why Enterprises Are Embracing the CloudWhy Enterprises Are Embracing the Cloud
Why Enterprises Are Embracing the Cloud
ย 
Minimum Viable Architecture -- Good Enough is Good Enough in a Startup
Minimum Viable Architecture -- Good Enough is Good Enough in a StartupMinimum Viable Architecture -- Good Enough is Good Enough in a Startup
Minimum Viable Architecture -- Good Enough is Good Enough in a Startup
ย 
Flowcon2013 - Virtuous Cycles of Velocity: What I Learned About Going Fast at...
Flowcon2013 - Virtuous Cycles of Velocity: What I Learned About Going Fast at...Flowcon2013 - Virtuous Cycles of Velocity: What I Learned About Going Fast at...
Flowcon2013 - Virtuous Cycles of Velocity: What I Learned About Going Fast at...
ย 
Teaching Machines to Fish -- How eBay Improves Itself
Teaching Machines to Fish -- How eBay Improves ItselfTeaching Machines to Fish -- How eBay Improves Itself
Teaching Machines to Fish -- How eBay Improves Itself
ย 
Best Practices for Large-Scale Websites -- Lessons from eBay
Best Practices for Large-Scale Websites -- Lessons from eBayBest Practices for Large-Scale Websites -- Lessons from eBay
Best Practices for Large-Scale Websites -- Lessons from eBay
ย 
7 Mistakes Scaling Companies Make
7 Mistakes Scaling Companies Make7 Mistakes Scaling Companies Make
7 Mistakes Scaling Companies Make
ย 
Principle driven scaling - How to grow value without growing overhead
Principle driven scaling - How to grow value without growing overheadPrinciple driven scaling - How to grow value without growing overhead
Principle driven scaling - How to grow value without growing overhead
ย 
QCon Tokyo 2014 - Virtuous Cycles of Velocity: What I Learned About Going Fas...
QCon Tokyo 2014 - Virtuous Cycles of Velocity: What I Learned About Going Fas...QCon Tokyo 2014 - Virtuous Cycles of Velocity: What I Learned About Going Fas...
QCon Tokyo 2014 - Virtuous Cycles of Velocity: What I Learned About Going Fas...
ย 
QCon New York 2014 - Scalable, Reliable Analytics Infrastructure at KIXEYE
QCon New York 2014 - Scalable, Reliable Analytics Infrastructure at KIXEYEQCon New York 2014 - Scalable, Reliable Analytics Infrastructure at KIXEYE
QCon New York 2014 - Scalable, Reliable Analytics Infrastructure at KIXEYE
ย 
Coursera_MachineLearning
Coursera_MachineLearningCoursera_MachineLearning
Coursera_MachineLearning
ย 
Articulo de cuda
Articulo de cudaArticulo de cuda
Articulo de cuda
ย 
Patrones del Modelo de Dominio en el Paradigma Orientado a Objetos
Patrones del Modelo de Dominio en el Paradigma Orientado a ObjetosPatrones del Modelo de Dominio en el Paradigma Orientado a Objetos
Patrones del Modelo de Dominio en el Paradigma Orientado a Objetos
ย 
Big Data, Big Flops: The gag reel of algorithms
Big Data, Big Flops: The gag reel of algorithmsBig Data, Big Flops: The gag reel of algorithms
Big Data, Big Flops: The gag reel of algorithms
ย 
Machine Learning For Organizations
Machine Learning For OrganizationsMachine Learning For Organizations
Machine Learning For Organizations
ย 
National Drivers of AIESEC in Slovenia for 2010/11
National Drivers of AIESEC in Slovenia for 2010/11National Drivers of AIESEC in Slovenia for 2010/11
National Drivers of AIESEC in Slovenia for 2010/11
ย 
SIX GLOBAL DRIVERS FOR STRATEGIC MANAGEMENT
SIX GLOBAL DRIVERS FOR STRATEGIC MANAGEMENTSIX GLOBAL DRIVERS FOR STRATEGIC MANAGEMENT
SIX GLOBAL DRIVERS FOR STRATEGIC MANAGEMENT
ย 
Six sigma initiative Driver for Business Excellence
Six sigma initiative Driver for Business ExcellenceSix sigma initiative Driver for Business Excellence
Six sigma initiative Driver for Business Excellence
ย 

Similar to A CTO's Guide to Scaling Organizations

Scaling agility or descaling organization
Scaling agility or descaling organizationScaling agility or descaling organization
Scaling agility or descaling organizationLuca Sturaro
ย 
10 differences between SAFe and LeSS
10 differences between SAFe and LeSS10 differences between SAFe and LeSS
10 differences between SAFe and LeSSStanislaw Matczak
ย 
Agile Technical Leadership
Agile Technical LeadershipAgile Technical Leadership
Agile Technical LeadershipAlexandru Bolboaca
ย 
Hussam Ahmad - Experience report: setting up and working in distributed teams...
Hussam Ahmad - Experience report: setting up and working in distributed teams...Hussam Ahmad - Experience report: setting up and working in distributed teams...
Hussam Ahmad - Experience report: setting up and working in distributed teams...First Tuesday Bergen
ย 
Full stack poker game
Full stack poker gameFull stack poker game
Full stack poker gameagilebydesign
ย 
Design Operations
Design OperationsDesign Operations
Design OperationsDave Malouf
ย 
Evolving Architecture and Organization - Lessons from Google and eBay
Evolving Architecture and Organization - Lessons from Google and eBayEvolving Architecture and Organization - Lessons from Google and eBay
Evolving Architecture and Organization - Lessons from Google and eBayRandy Shoup
ย 
Transition to feature teams - Gil Wasserman - Agile Israel 2013
Transition to feature teams - Gil Wasserman - Agile Israel 2013Transition to feature teams - Gil Wasserman - Agile Israel 2013
Transition to feature teams - Gil Wasserman - Agile Israel 2013AgileSparks
ย 
Building software: the lessons from open source
Building software: the lessons from open sourceBuilding software: the lessons from open source
Building software: the lessons from open sourceArnaud Porterie
ย 
Teams Governance - SharePoint Saturday Calgary 2019
Teams Governance - SharePoint Saturday Calgary 2019Teams Governance - SharePoint Saturday Calgary 2019
Teams Governance - SharePoint Saturday Calgary 2019Morio Kumagawa
ย 
How HubSpot Builds its Engineering Culture (While Maintaining Speed)
How HubSpot Builds its Engineering Culture (While Maintaining Speed)How HubSpot Builds its Engineering Culture (While Maintaining Speed)
How HubSpot Builds its Engineering Culture (While Maintaining Speed)HubSpot
ย 
DevOps - It's About How We Work
DevOps - It's About How We WorkDevOps - It's About How We Work
DevOps - It's About How We WorkRandy Shoup
ย 
Governance in o365 share point online. yes, you can and yes, you should
Governance in o365 share point online. yes, you can and yes, you shouldGovernance in o365 share point online. yes, you can and yes, you should
Governance in o365 share point online. yes, you can and yes, you shouldDon Daubert
ย 
Introduction to LeSS - Large Scale Scrum
Introduction to LeSS - Large Scale ScrumIntroduction to LeSS - Large Scale Scrum
Introduction to LeSS - Large Scale ScrumSrikanth Ramanujam
ย 
Chris Covell Collaboration for distributed teams
Chris Covell   Collaboration for distributed teamsChris Covell   Collaboration for distributed teams
Chris Covell Collaboration for distributed teamsAgile Lietuva
ย 
Scaling scrum itv-share
Scaling scrum  itv-shareScaling scrum  itv-share
Scaling scrum itv-shareHelen Meek
ย 
Groundbreaking and Game-changing Enterprise Search Webinar
Groundbreaking and Game-changing Enterprise Search WebinarGroundbreaking and Game-changing Enterprise Search Webinar
Groundbreaking and Game-changing Enterprise Search WebinarConcept Searching, Inc
ย 
Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint S...
Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint S...Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint S...
Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint S...Andy Talbot
ย 
Improving code sharing between councils: discovery report
Improving code sharing between councils: discovery reportImproving code sharing between councils: discovery report
Improving code sharing between councils: discovery reportdxw digital
ย 
SharePoint Governance 101 - Austin SharePoint User Group August 2014
SharePoint Governance 101 - Austin SharePoint User Group August 2014SharePoint Governance 101 - Austin SharePoint User Group August 2014
SharePoint Governance 101 - Austin SharePoint User Group August 2014Jim Adcock
ย 

Similar to A CTO's Guide to Scaling Organizations (20)

Scaling agility or descaling organization
Scaling agility or descaling organizationScaling agility or descaling organization
Scaling agility or descaling organization
ย 
10 differences between SAFe and LeSS
10 differences between SAFe and LeSS10 differences between SAFe and LeSS
10 differences between SAFe and LeSS
ย 
Agile Technical Leadership
Agile Technical LeadershipAgile Technical Leadership
Agile Technical Leadership
ย 
Hussam Ahmad - Experience report: setting up and working in distributed teams...
Hussam Ahmad - Experience report: setting up and working in distributed teams...Hussam Ahmad - Experience report: setting up and working in distributed teams...
Hussam Ahmad - Experience report: setting up and working in distributed teams...
ย 
Full stack poker game
Full stack poker gameFull stack poker game
Full stack poker game
ย 
Design Operations
Design OperationsDesign Operations
Design Operations
ย 
Evolving Architecture and Organization - Lessons from Google and eBay
Evolving Architecture and Organization - Lessons from Google and eBayEvolving Architecture and Organization - Lessons from Google and eBay
Evolving Architecture and Organization - Lessons from Google and eBay
ย 
Transition to feature teams - Gil Wasserman - Agile Israel 2013
Transition to feature teams - Gil Wasserman - Agile Israel 2013Transition to feature teams - Gil Wasserman - Agile Israel 2013
Transition to feature teams - Gil Wasserman - Agile Israel 2013
ย 
Building software: the lessons from open source
Building software: the lessons from open sourceBuilding software: the lessons from open source
Building software: the lessons from open source
ย 
Teams Governance - SharePoint Saturday Calgary 2019
Teams Governance - SharePoint Saturday Calgary 2019Teams Governance - SharePoint Saturday Calgary 2019
Teams Governance - SharePoint Saturday Calgary 2019
ย 
How HubSpot Builds its Engineering Culture (While Maintaining Speed)
How HubSpot Builds its Engineering Culture (While Maintaining Speed)How HubSpot Builds its Engineering Culture (While Maintaining Speed)
How HubSpot Builds its Engineering Culture (While Maintaining Speed)
ย 
DevOps - It's About How We Work
DevOps - It's About How We WorkDevOps - It's About How We Work
DevOps - It's About How We Work
ย 
Governance in o365 share point online. yes, you can and yes, you should
Governance in o365 share point online. yes, you can and yes, you shouldGovernance in o365 share point online. yes, you can and yes, you should
Governance in o365 share point online. yes, you can and yes, you should
ย 
Introduction to LeSS - Large Scale Scrum
Introduction to LeSS - Large Scale ScrumIntroduction to LeSS - Large Scale Scrum
Introduction to LeSS - Large Scale Scrum
ย 
Chris Covell Collaboration for distributed teams
Chris Covell   Collaboration for distributed teamsChris Covell   Collaboration for distributed teams
Chris Covell Collaboration for distributed teams
ย 
Scaling scrum itv-share
Scaling scrum  itv-shareScaling scrum  itv-share
Scaling scrum itv-share
ย 
Groundbreaking and Game-changing Enterprise Search Webinar
Groundbreaking and Game-changing Enterprise Search WebinarGroundbreaking and Game-changing Enterprise Search Webinar
Groundbreaking and Game-changing Enterprise Search Webinar
ย 
Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint S...
Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint S...Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint S...
Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint S...
ย 
Improving code sharing between councils: discovery report
Improving code sharing between councils: discovery reportImproving code sharing between councils: discovery report
Improving code sharing between councils: discovery report
ย 
SharePoint Governance 101 - Austin SharePoint User Group August 2014
SharePoint Governance 101 - Austin SharePoint User Group August 2014SharePoint Governance 101 - Austin SharePoint User Group August 2014
SharePoint Governance 101 - Austin SharePoint User Group August 2014
ย 

More from Randy Shoup

Large Scale Architecture -- The Unreasonable Effectiveness of Simplicity
Large Scale Architecture -- The Unreasonable Effectiveness of SimplicityLarge Scale Architecture -- The Unreasonable Effectiveness of Simplicity
Large Scale Architecture -- The Unreasonable Effectiveness of SimplicityRandy Shoup
ย 
Anatomy of Three Incidents -- Commonalities and Lessons
Anatomy of Three Incidents -- Commonalities and LessonsAnatomy of Three Incidents -- Commonalities and Lessons
Anatomy of Three Incidents -- Commonalities and LessonsRandy Shoup
ย 
One Terrible Day at Google, and How It Made Us Better
One Terrible Day at Google, and How It Made Us BetterOne Terrible Day at Google, and How It Made Us Better
One Terrible Day at Google, and How It Made Us BetterRandy Shoup
ย 
Scaling Your Architecture for the Long Term
Scaling Your Architecture for the Long TermScaling Your Architecture for the Long Term
Scaling Your Architecture for the Long TermRandy Shoup
ย 
An Agile Approach to Machine Learning
An Agile Approach to Machine LearningAn Agile Approach to Machine Learning
An Agile Approach to Machine LearningRandy Shoup
ย 
Moving Fast at Scale
Moving Fast at ScaleMoving Fast at Scale
Moving Fast at ScaleRandy Shoup
ย 
Breaking Codes, Designing Jets, and Building Teams
Breaking Codes, Designing Jets, and Building TeamsBreaking Codes, Designing Jets, and Building Teams
Breaking Codes, Designing Jets, and Building TeamsRandy Shoup
ย 
Scaling Your Architecture with Services and Events
Scaling Your Architecture with Services and EventsScaling Your Architecture with Services and Events
Scaling Your Architecture with Services and EventsRandy Shoup
ย 
Learning from Learnings: Anatomy of Three Incidents
Learning from Learnings: Anatomy of Three IncidentsLearning from Learnings: Anatomy of Three Incidents
Learning from Learnings: Anatomy of Three IncidentsRandy Shoup
ย 
Managing Data at Scale - Microservices and Events
Managing Data at Scale - Microservices and EventsManaging Data at Scale - Microservices and Events
Managing Data at Scale - Microservices and EventsRandy Shoup
ย 
Service Architectures at Scale
Service Architectures at ScaleService Architectures at Scale
Service Architectures at ScaleRandy Shoup
ย 
Monoliths, Migrations, and Microservices
Monoliths, Migrations, and MicroservicesMonoliths, Migrations, and Microservices
Monoliths, Migrations, and MicroservicesRandy Shoup
ย 
Moving Fast At Scale
Moving Fast At ScaleMoving Fast At Scale
Moving Fast At ScaleRandy Shoup
ย 
Ten Lessons of the DevOps Transition
Ten Lessons of the DevOps TransitionTen Lessons of the DevOps Transition
Ten Lessons of the DevOps TransitionRandy Shoup
ย 
Managing Data in Microservices
Managing Data in MicroservicesManaging Data in Microservices
Managing Data in MicroservicesRandy Shoup
ย 
Effective Microservices In a Data-centric World
Effective Microservices In a Data-centric WorldEffective Microservices In a Data-centric World
Effective Microservices In a Data-centric WorldRandy Shoup
ย 
DevOpsDays Silicon Valley 2014 - The Game of Operations
DevOpsDays Silicon Valley 2014 - The Game of OperationsDevOpsDays Silicon Valley 2014 - The Game of Operations
DevOpsDays Silicon Valley 2014 - The Game of OperationsRandy Shoup
ย 
The Importance of Culture: Building and Sustaining Effective Engineering Org...
The Importance of Culture:  Building and Sustaining Effective Engineering Org...The Importance of Culture:  Building and Sustaining Effective Engineering Org...
The Importance of Culture: Building and Sustaining Effective Engineering Org...Randy Shoup
ย 

More from Randy Shoup (18)

Large Scale Architecture -- The Unreasonable Effectiveness of Simplicity
Large Scale Architecture -- The Unreasonable Effectiveness of SimplicityLarge Scale Architecture -- The Unreasonable Effectiveness of Simplicity
Large Scale Architecture -- The Unreasonable Effectiveness of Simplicity
ย 
Anatomy of Three Incidents -- Commonalities and Lessons
Anatomy of Three Incidents -- Commonalities and LessonsAnatomy of Three Incidents -- Commonalities and Lessons
Anatomy of Three Incidents -- Commonalities and Lessons
ย 
One Terrible Day at Google, and How It Made Us Better
One Terrible Day at Google, and How It Made Us BetterOne Terrible Day at Google, and How It Made Us Better
One Terrible Day at Google, and How It Made Us Better
ย 
Scaling Your Architecture for the Long Term
Scaling Your Architecture for the Long TermScaling Your Architecture for the Long Term
Scaling Your Architecture for the Long Term
ย 
An Agile Approach to Machine Learning
An Agile Approach to Machine LearningAn Agile Approach to Machine Learning
An Agile Approach to Machine Learning
ย 
Moving Fast at Scale
Moving Fast at ScaleMoving Fast at Scale
Moving Fast at Scale
ย 
Breaking Codes, Designing Jets, and Building Teams
Breaking Codes, Designing Jets, and Building TeamsBreaking Codes, Designing Jets, and Building Teams
Breaking Codes, Designing Jets, and Building Teams
ย 
Scaling Your Architecture with Services and Events
Scaling Your Architecture with Services and EventsScaling Your Architecture with Services and Events
Scaling Your Architecture with Services and Events
ย 
Learning from Learnings: Anatomy of Three Incidents
Learning from Learnings: Anatomy of Three IncidentsLearning from Learnings: Anatomy of Three Incidents
Learning from Learnings: Anatomy of Three Incidents
ย 
Managing Data at Scale - Microservices and Events
Managing Data at Scale - Microservices and EventsManaging Data at Scale - Microservices and Events
Managing Data at Scale - Microservices and Events
ย 
Service Architectures at Scale
Service Architectures at ScaleService Architectures at Scale
Service Architectures at Scale
ย 
Monoliths, Migrations, and Microservices
Monoliths, Migrations, and MicroservicesMonoliths, Migrations, and Microservices
Monoliths, Migrations, and Microservices
ย 
Moving Fast At Scale
Moving Fast At ScaleMoving Fast At Scale
Moving Fast At Scale
ย 
Ten Lessons of the DevOps Transition
Ten Lessons of the DevOps TransitionTen Lessons of the DevOps Transition
Ten Lessons of the DevOps Transition
ย 
Managing Data in Microservices
Managing Data in MicroservicesManaging Data in Microservices
Managing Data in Microservices
ย 
Effective Microservices In a Data-centric World
Effective Microservices In a Data-centric WorldEffective Microservices In a Data-centric World
Effective Microservices In a Data-centric World
ย 
DevOpsDays Silicon Valley 2014 - The Game of Operations
DevOpsDays Silicon Valley 2014 - The Game of OperationsDevOpsDays Silicon Valley 2014 - The Game of Operations
DevOpsDays Silicon Valley 2014 - The Game of Operations
ย 
The Importance of Culture: Building and Sustaining Effective Engineering Org...
The Importance of Culture:  Building and Sustaining Effective Engineering Org...The Importance of Culture:  Building and Sustaining Effective Engineering Org...
The Importance of Culture: Building and Sustaining Effective Engineering Org...
ย 

Recently uploaded

How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
ย 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
ย 
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
ย 
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Badshah Nagar Lucknow best Female service
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Badshah Nagar Lucknow best Female serviceCALL ON โžฅ8923113531 ๐Ÿ”Call Girls Badshah Nagar Lucknow best Female service
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Badshah Nagar Lucknow best Female serviceanilsa9823
ย 
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.
ย 
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
ย 
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
ย 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
ย 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
ย 
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
ย 
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.
ย 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
ย 
Shapes for Sharing between Graph Data Spacesย - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spacesย - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spacesย - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spacesย - and Epistemic Querying of RDF-...Steffen Staab
ย 
+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
ย 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
ย 
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
ย 
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
ย 
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
ย 
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
ย 

Recently uploaded (20)

How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
ย 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
ย 
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
ย 
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Badshah Nagar Lucknow best Female service
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Badshah Nagar Lucknow best Female serviceCALL ON โžฅ8923113531 ๐Ÿ”Call Girls Badshah Nagar Lucknow best Female service
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Badshah Nagar Lucknow best Female service
ย 
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 ...
ย 
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
ย 
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
ย 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
ย 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
ย 
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 ๐Ÿ”โœ”๏ธโœ”๏ธ
ย 
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...
ย 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
ย 
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
ย 
Shapes for Sharing between Graph Data Spacesย - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spacesย - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spacesย - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spacesย - and Epistemic Querying of RDF-...
ย 
+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...
ย 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
ย 
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
ย 
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 โ˜‚๏ธ
ย 
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
ย 
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 ...
ย 

A CTO's Guide to Scaling Organizations

  • 1. A CTOโ€™s Guide to Scaling Organizations Randy Shoup @randyshoup linkedin.com/in/randyshoup
  • 2. Organizational Scalability โ€ข Scalability Principles โ€ข Team Size and Scope โ€ข Team Autonomy โ€ข Global and Distributed Teams โ€ข Concluding Thoughts
  • 3. Organizational Scalability โ€ข Scalability Principles โ€ข Team Size and Scope โ€ข Team Autonomy โ€ข Global and Distributed Teams โ€ข Concluding Thoughts
  • 4. Universal Scalability Law System throughput is limited by โ€ข Contention o Queueing on a shared resource, O(N) โ€ข Coherence o Coordination and communication between all nodes, O(N2) http://www.perfdynamics.com/Manifesto/USLscalability.html
  • 5. Universal Scalability Law โ€ข Implications o Find ways to remove contention points o Find ways to reduce or eliminate coordination overhead o Increased N ๏ƒ  more contention, more coherence โ€ข ๏ƒจ Multicore processor design o Fast to stay within a core o Expensive to synchronize across cores โ€ข ๏ƒจ Distributed system design o Sharding o Eventual Consistency
  • 6. โ€œWhat if we designed our organizations like we design our systems?โ€
  • 7. Organizational Scalability โ€ข Scalability Principles โ€ข Team Size and Scope โ€ข Team Autonomy โ€ข Global and Distributed Teams โ€ข Concluding Thoughts
  • 8. Small โ€œServiceโ€ Teams โ€ข Amazon โ€œ2 Pizzaโ€ Teams o No team should be larger than can be fed by 2 large pizzas o Typically 3-5 people o Mix of junior and senior people โ€ข Team == Component | Service o Clear, well-defined area of responsibility o Single service or set of related services o Minimal, well-defined โ€œinterfaceโ€ โ€ข Applying the Universal Scalability Law o Reduce N within teams o Well-defined responsibilities reduce synchronization / coordination points between teams
  • 9. End-to-End Ownership โ€ข Teams own their roadmap โ€ข No separate maintenance or sustaining engineering team โ€ข Engineers own service from design to deployment to retirement
  • 10. Team Anti-Patterns โ€ข Skill-based teams o Based around tiers or technologies (e.g., front-end team, application team, DBA team, Ops team) o (-) Every project crosses many team boundaries o (-) No end-to-end ownership of the system o (-) No end-to-end ownership of the customer experience โ€ข Project-based teams o Form ad-hoc team for a particular project, then disband o (-) No long-term ownership of code, product, service o (-) Encourages short-term approach instead of sustainable technical debt
  • 11. Team Anti-Patterns โ€ข Large teams o (-) Teams larger than 6-8 should be split o (-) Communication and coordination overhead makes it increasingly difficult to sustain velocity
  • 12. Organizational Scalability โ€ข Scalability Principles โ€ข Team Size and Scope โ€ข Team Autonomy โ€ข Global and Distributed Teams โ€ข Concluding Thoughts
  • 13. Autonomy and Accountability โ€ข Give teams autonomy โ€ข Freedom to choose technology, methodology, working environment โ€ข Responsibility for the results of those choices โ€ข Make teams self-sufficient โ€ข Team has inside it all skill sets needed to do the job โ€ข Depend on other teams for supporting services โ€ข Hold team accountable for *results* โ€ข Give a team a goal, not a solution โ€ข Let team own the best way to achieve the goal
  • 14. Autonomy and Accountability โ€ข Clear โ€œcontractโ€ provided to other teams โ€ข Functionality: agreed-upon scope of responsibility โ€ข Service levels and performance
  • 15. Decisionmaking Anti-Patterns โ€ข Single authority o Decisions made or approved by single person (CTO?) o (-) Single bottleneck / contention point o (-) Single point of failure o (-) Unsustainable for decisionmaker o (-) Discourages autonomy, ownership, growth โ€ข Unanimity / Consensus o Decisions made or approved by โ€œeveryoneโ€ o (-) Constant need for coordination / coherence o (-) Increasingly ineffective / counterproductive as organization grows o (-) Discourages autonomy, ownership, growth
  • 16. Organizational Scalability โ€ข Scalability Principles โ€ข Team Size and Scope โ€ข Team Autonomy โ€ข Global and Distributed Teams โ€ข Concluding Thoughts
  • 17. Effective Global Teams โ€ข Local Ownership o Well-defined area of responsibility o Clean interface with the rest of the organization โ€ข Individual teams are co-located o High-bandwidth communication within a team o Minimal coordination across teams
  • 18. Global Team Anti-Patterns โ€ข Anti-Pattern: Split Teams Over Geographies o (-) Constant need for coordination over time zones o (-) Local conversations become disruptive rather than helpful o (-) No local pride of ownership โ€ข Anti-Pattern: Remote Team as Job Shop o (-) Constant need for management and task assignment o (-) Resentment between first-tier and second-tier sites o (-) No local pride of ownership o Ex. eBay remote offices vs. Google remote offices
  • 19. Distributed Teams โ€ข Fully distributed *OR* fully co-located o Distributed teams rely on virtual proximity (chat, hangouts, IRC) o Co-located teams rely on physical proximity (co-working) โ€ข Anti-Pattern: โ€œMostlyโ€ co-located o (-) Co-located majority ends up determining communication methods o (-) Remote individuals left out, less able to contribute, less productive
  • 20. Organizational Scalability โ€ข Scalability Principles โ€ข Team Size and Scope โ€ข Team Autonomy โ€ข Global and Distributed Teams โ€ข Concluding Thoughts