SlideShare a Scribd company logo
Scaling Engineering
Organizations with Patterns
@sshishkin
Sergey Shishkin
A PRODUCT
DEVELOPMENT
GAME
x1 x1 x1
WELCOME TO

MUSHROOM INC.
Humble Origins
• Unified product direction

• Uncomplicated solution

• Fast technical decisions
LEVEL 1
CHALLENGE:

GROWING DEMAND
x1 x1 x1
LET’S SCALE!
x1 x1 x1
Pattern: Team
• Pros:

• Diverse ideas

• Increased throughput

• Decreased variability (bus factor)

• Cons:

• Cost of agreement

• Contention of shared resources
Universal Scalability Law
See: https://blog.acolyer.org/2015/04/29/applying-the-universal-scalability-law-to-organisations/
Best Practices
• Collective Code Ownership

• Coding Standard

• Continuous Integration

• Pair Programming

• Test-Driven Development
https://ronjeffries.com/xprog/what-is-extreme-programming/
Many organizations start to increase the number of teams before
they master best practices with one team.
This results in a bunch of underperforming teams and makes
technical excellence harder to re-instill afterwards.
LEVEL 2
CHALLENGE:

MULTIPLE
STAKEHOLDERS
x1 x1 x1
MORE TEAMS!
x1 x1 x1
Pattern: Feature Teams
Pattern: Feature Teams
• Pros:

• Flexible prioritization of multiple stakeholders

• Increased throughput

• Cons:

• Increased cost of coordination

• Increased contention
https://less.works/less/structure/feature-teams.html
LEVEL 3
CHALLENGE:

GROWING DEMAND
x5 x1 x3
STRUCTURE

BACKLOG!
x5 x1 x3
⎧

⎨

⎩
Pattern: Requirement Area
• Pros:

• Manageable scope of prioritization

• Customer focus

• Potentially shippable backlog items

• Cons:

• Fragmented product vision

• Cost of agreement
https://less.works/less/less-huge/requirement-areas.html
LEVEL 4
CHALLENGE:

GROWING DEMAND
x10 x1 x5
DISTRIBUTED!
x10 x1 x5
Pattern: Distributed
Architecture
• Pros:

• Partitioned domain complexity

• Localized technology decisions

• Localized testing

• Cons:

• Cost of agreement on service interfaces

• Harder release coordination

• New failure modes
Conway’s Law
LEVEL 5
CHALLENGE:

GROWING DEMAND
x15 x5 x10
MICRO-SERVICES!
x15 x5 x10
Pattern: Micro-Services
• Pros:

• Reduced team contention

• Scoped cognitive overhead

• Cons:

• Unpredictability of changes

• Operations complexity
Pattern: Micro-Services
https://martinfowler.com/bliki/MicroservicePrerequisites.html
• Prerequisites:

• Infrastructure as a service

• Continuous deployment

• Observability
https://blog.gardeviance.org/2015/03/on-pioneers-settlers-town-planners-and.html
Pattern: Platform Teams
Pattern: Platform Teams
• Pros:

• Unified solutions for common problems

• Economy of scale

• Competence development

• Cons:

• “One size fits all” solutions

• Innovation bottleneck
Look out for existing bright spots and promote them
Dynamic Re-Teaming Patterns
http://www.heidihelfand.com/dynamic-reteaming/
LEVEL 6
CHALLENGE:

MORE STAKEHOLDERS
x25 x20 x10
DEVELOPER

MESH
x25 x20 x10
Pattern: Developer Mesh
Pattern: Developer Mesh
• Pros:

• Motivating autonomy

• Less organizational overhead

• “Organic” prioritization

• Cons:

• No centralized product authority
Pattern: Developer Mesh
• Prerequisites:

• Clear company mission and purpose

• Leadership at all levels
SUMMARY
https://www.agile42.com/en/agile-info-center/cynefin/
Scaling Engineering Organizations with Patterns
GAME IS NOT
OVER
IT’S YOUR TURN!
@sshishkin
Sergey Shishkin
Links
• Universal Scalability Law: https://blog.acolyer.org/2015/04/29/applying-the-universal-scalability-law-to-
organisations/

• eXtreme Programming Practices: https://ronjeffries.com/xprog/what-is-extreme-programming/

• LeSS: Feature Teams: https://less.works/less/structure/feature-teams.html

• LeSS: Requirement Areas: https://less.works/less/less-huge/requirement-areas.html

• Conway’s Law: https://www.sketchplanations.com/post/175174474143/conways-law-im-paraphrasing-
here-but-the-gist

• Pioneers, Settlers, Town Planners: https://blog.gardeviance.org/2015/03/on-pioneers-settlers-town-
planners-and.html

• Dynamic Reteaming: http://www.heidihelfand.com/dynamic-reteaming/

• You have to be this tall to use Micro-Services: https://martinfowler.com/bliki/MicroservicePrerequisites.html

• Cynefin Framework: https://www.agile42.com/en/agile-info-center/cynefin/

• How GitHub (no longer) works: https://www.infoq.com/presentations/github-evolution/
Image Credits
• https://www.flaticon.com/authors/freepik

• https://www.flaticon.com/authors/eucalyp

• https://www.flaticon.com/authors/pixel-perfect

• https://www.flaticon.com/authors/mynamepong

• https://www.flaticon.com/authors/flat-icons

• https://www.flaticon.com/authors/monkik

• https://www.flaticon.com/authors/smashicons

• https://findicons.com/icon/423523/paper_mario

More Related Content

PPTX
Breaking the mold: Lean Product Management and MVP in a Large Company
PDF
Introducing Agile to Product Teams
PDF
Scaling Agile Done Right (XP 2017 version)
PDF
The Agile Scaling Model (ASM): Be as Agile as You Need to Be
PDF
Scaling Agile Done Right (Agile Manchester 2017)
PPTX
Darwin Agile and The Dinosaurs
PDF
ELSE Actionable principle driven descaling - RSG Stockholm 2024 - final.pdf
PDF
Jile | 5 dimensions on scaling agile
Breaking the mold: Lean Product Management and MVP in a Large Company
Introducing Agile to Product Teams
Scaling Agile Done Right (XP 2017 version)
The Agile Scaling Model (ASM): Be as Agile as You Need to Be
Scaling Agile Done Right (Agile Manchester 2017)
Darwin Agile and The Dinosaurs
ELSE Actionable principle driven descaling - RSG Stockholm 2024 - final.pdf
Jile | 5 dimensions on scaling agile

Similar to Scaling Engineering Organizations with Patterns (20)

PDF
Scaling july 2014 4.key
PDF
Here Be Dragons - Scaling Agile
PDF
You Can't be Agile When you are Knee Deep in Mud
PPTX
Methodologies 2: Scaling Agile
PPTX
Scaling tricks: practical tips for Scaling in Agile
PPTX
Imperatives for scaling agile
PDF
White paper - Scaling agile: An executive guide
PDF
Scaling agile exec guide
PDF
What needs to be true? Patterns of engineering agility
PDF
5 Signs You Need to Scale Your Development Team
PPTX
Scaling Systems: Architectures that grow
PDF
ScaleAgility
PDF
Scaling aug 2014 6.key
PDF
Scaling unstable systems velocity 2015
PDF
Why Scrum Why Now
PDF
Distributed Agile Workshop @ Agile India - Dipesh Pala
PDF
Intro Of Agile
PDF
Microservice architecture
PDF
From the Drawing Board to the Trenches: Building a Production-ready Application
PDF
Agile Experience In Complex Projects
Scaling july 2014 4.key
Here Be Dragons - Scaling Agile
You Can't be Agile When you are Knee Deep in Mud
Methodologies 2: Scaling Agile
Scaling tricks: practical tips for Scaling in Agile
Imperatives for scaling agile
White paper - Scaling agile: An executive guide
Scaling agile exec guide
What needs to be true? Patterns of engineering agility
5 Signs You Need to Scale Your Development Team
Scaling Systems: Architectures that grow
ScaleAgility
Scaling aug 2014 6.key
Scaling unstable systems velocity 2015
Why Scrum Why Now
Distributed Agile Workshop @ Agile India - Dipesh Pala
Intro Of Agile
Microservice architecture
From the Drawing Board to the Trenches: Building a Production-ready Application
Agile Experience In Complex Projects
Ad

More from Sergey Shishkin (8)

PDF
Hitchhiker's Guide to Functional Programming
PDF
Hitchhiker's Guide to Functional Programming
PPTX
NOSQL - not only sql
PPTX
REST - You're Doing It Wrong
PPTX
Specification by Example
PDF
NOSQL in the Cloud
PPTX
Orthogonal Architecture
PPT
Asynchronous Messaging @DNUG Cologne, 07.04.2009
Hitchhiker's Guide to Functional Programming
Hitchhiker's Guide to Functional Programming
NOSQL - not only sql
REST - You're Doing It Wrong
Specification by Example
NOSQL in the Cloud
Orthogonal Architecture
Asynchronous Messaging @DNUG Cologne, 07.04.2009
Ad

Recently uploaded (20)

PDF
iTop VPN Free 5.6.0.5262 Crack latest version 2025
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PPTX
Advanced SystemCare Ultimate Crack + Portable (2025)
PDF
AI-Powered Threat Modeling: The Future of Cybersecurity by Arun Kumar Elengov...
PPTX
WiFi Honeypot Detecscfddssdffsedfseztor.pptx
PPTX
Monitoring Stack: Grafana, Loki & Promtail
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
Nekopoi APK 2025 free lastest update
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PPTX
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
PPTX
Computer Software and OS of computer science of grade 11.pptx
PPTX
CHAPTER 2 - PM Management and IT Context
PDF
Product Update: Alluxio AI 3.7 Now with Sub-Millisecond Latency
PDF
iTop VPN Crack Latest Version Full Key 2025
PDF
Autodesk AutoCAD Crack Free Download 2025
PDF
Digital Systems & Binary Numbers (comprehensive )
PPTX
Patient Appointment Booking in Odoo with online payment
PDF
17 Powerful Integrations Your Next-Gen MLM Software Needs
PDF
Cost to Outsource Software Development in 2025
PPTX
Why Generative AI is the Future of Content, Code & Creativity?
iTop VPN Free 5.6.0.5262 Crack latest version 2025
Navsoft: AI-Powered Business Solutions & Custom Software Development
Advanced SystemCare Ultimate Crack + Portable (2025)
AI-Powered Threat Modeling: The Future of Cybersecurity by Arun Kumar Elengov...
WiFi Honeypot Detecscfddssdffsedfseztor.pptx
Monitoring Stack: Grafana, Loki & Promtail
Internet Downloader Manager (IDM) Crack 6.42 Build 41
Nekopoi APK 2025 free lastest update
Adobe Illustrator 28.6 Crack My Vision of Vector Design
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
Computer Software and OS of computer science of grade 11.pptx
CHAPTER 2 - PM Management and IT Context
Product Update: Alluxio AI 3.7 Now with Sub-Millisecond Latency
iTop VPN Crack Latest Version Full Key 2025
Autodesk AutoCAD Crack Free Download 2025
Digital Systems & Binary Numbers (comprehensive )
Patient Appointment Booking in Odoo with online payment
17 Powerful Integrations Your Next-Gen MLM Software Needs
Cost to Outsource Software Development in 2025
Why Generative AI is the Future of Content, Code & Creativity?

Scaling Engineering Organizations with Patterns