SlideShare a Scribd company logo
1 of 55
Scaling Engineering
by Hacking Conway's Law
•www.linkedin.com/in/aviran @aviranm http://www.aviransplace.com
Aviran Mordo
Head of
@aviranm
Wix In Numbers
 86M registered users from 190 countries
 3 Data centers + 2 Clouds (Google, Amazon)
 ~1200 people work at Wix
 Of which ~ 400 in R&D
http://www.calcalist.co.il/local/articles/0,7340,L-3660020,00.html
The most searched work place (in Israel) by software engineers - 2015 Google search survey
@aviranm
From 100 to 1000 in 5 Years
http://indy100.independent.co.uk/image/19112-1y4vb9d.png
@aviranm
http://p1.pichost.me/i/11/1339236.jpg
In the Beginning
Functional Teams
Client
Team
Server
Team
TL
TM
TL
TM
TM
TM
TM
TM
Products: 3
People: ~100
@aviranm
Shifting Resources
@aviranm
Functional
unit model
Business
unit model
Structures for Scalability
There are 2 key common structures in the industry
@aviranm
Functional Model
Disadvantages
 Lack of product ownership
 Lack of product level expertise
 Hard to predict and plan product roadmap
 Cross-function communication is hard
 Less focus on delivery and time to market
Client
Team
Server
Team
TL
TM
TL
TM
TM
TM
TM
TM
@aviranm
Disadvantages
 Resource and work duplication
 Architecture alignment is hard
 Technology knowledge sharing is hard
 Limited opportunity for professional
development
 Product integration is hard
Project ProjectProject
TL TL
TM
TMTM
TM
TL
TM
TM
Business Unit Model
Creates Silos
@aviranm
Our Assumptions
 There is no perfect model
 It depends on the company’s current challenges, life cycle
phase and culture
 Every model should be tuned constantly and evolve with the
company
@aviranm
@aviranm
Wix’s Gangs & Guilds Model
Products: <10
People: ~400
Client
Team
Server
Team
TL
TM
TL
TM
TM
TM
TM
TM
Gang GangGang
Wix’s Gangs & Guilds Model
Products: <10
People: ~400
A Guild is a group of people that
share expertise, knowledge, tools,
code and practice
Guild
Guild
GMGL
GL GM
TL TL
TM
TMTM
TM
TL
TM
TM
A Gang is a group of people that work on related products,
composed of all required resources from different disciplines.
 Independence of the product Gang
 Technical power of the Guild
 Healthy balance between product and tech
 Product features and technical equal in
priority
Gangs & Guilds – Why?
No Silos
Gang GangGang
Guild
Guild
GMGL
GL GM
TL TL
TM
TMTM
TM
TL
TM
TM
How
Wix’s Gangs & Guilds Model
Products: <10
People: ~400
A Guild is a group of people that
share expertise, knowledge,
tools, code and practice
A Gang is a group of people that work on related products,
composed of all required resources from different disciplines.
Gang GangGang
Guild
Guild
GMGL
GL GM
TL TL
TM
TMTM
TM
TL
TM
TM
Team Lead /
Product
Team
Members
Guild Lead
Guild
Masters
Guild Core
Teams
Guild’s Role
 Recruitment (hiring and firing)
 Assignment to product teams
 Setting the professional guidelines and methodologies.
 Training.
 Setting compensation.
 Professional development / career.
@aviranm
Next Step Even Bigger
Products: >10
People: >800
Managing Large Product Segments
Guild
Guild
Gang GangGang Gang
Products: >10
People: >800
Wix’s Company Model
 Company focus on large segment
 Has all the resources it needs to be
independent
 People within the company are aligned
with the Guilds
Company
CEO VP R&D
Guild
Guild
Company
Gang GangGang
CEO CTO
Gang
Product Product
Company
mgr
Tech mgr
Products: >10
People: >800
Wix’s Company Model
Each head of company
reports to a chairman on the management
board.
All products share the same infrastructure
Company
Guild
Guild
Company
Gang GangGang Gang
Product Product
Cross-Engineering Teams
Guild for Companies
A helping hand 
Company
Guild
Guild
Company
Gang GangGang Gang
Product Product
Cross-Engineering Teams
Guild’s Additional Roles
 Align between “Companies”
 Support the engineers working in
“Companies”
 Review and guidance
 Develop shared infrastructure
 Improving development velocity
 Temporary help “Companies” in need with
additional resources from the Guild
@aviranm
How?
Architecture
Remember Conway’s Law
“Organizations which design systems ... are constrained to
produce designs which are copies of the communication
structures of these organizations”
Conway, Melvin
How many Engineers can Work on a Single Project
?
http://cdn.wp.sunmotors.co.uk/get/2014/03/cars.28.620x413.jpg
Microservices = Engineering Scale
https://upload.wikimedia.org/wikipedia/commons/6/67/Broken_glass.jpg
Minimize Architectural Dependencies
 Independent product lifecycle
 Loose coupling
 Independent scale
 Grow / build teams as needed
@aviranm
Polyglotic System?
Limit your Stack = Sharing Knowledge
 Code reuse
 Cross cutting concerns (session, security, auditing, testing, logging…)
 Faster system evolution
 Development velocity
@aviranm
Over 200 microservices; Deploying ~100/Day
Microservices = Small Teams
Small Teams = Small Rooms
@aviranm
Culture that ROQS
R
O
Q
S
esponsibility
wnership
uality
haring
@aviranm
What Is The Common Denominator?
 Product manager
 Project manager
 QA
 Operations
 DBA
Develpers
can do
these jobs
@aviranm
Developer
Product
QA
ManagementOperation
BI
Dev Centric Culture – Involve The Developer
 Product definition (with product)
 Development
 Testing (with QA engineers)
 Deployment / Rollback
(with operations)
 Monitoring / BI (with BI team)
 DevOps – to enable deployment and
rollback, fully automated
Support Circle
@aviranm
Production State Changes Every 5 min
@aviranm
@aviranm
Quality = Better Engineers
Better Engineers = Professional Growth
Professional Growth = Investment in People
/ Training
Enter the Guilds
Guild Day
 Engineers work 4 days with their company
 Thursday is Guild day.
 Developers conduct quality enhancing activities with the
Guild.
@aviranm
Guild Day Goals
 Builds cross-team relationships
 Shares knowledge
 Assimilate the culture
 Lesson learned
 Continuous improvement
 Promotes innovation
 Professional development
@aviranm
Guild Day Schedule
10:00-11:00 Open Space
11:00-11:15 Break
11:15-11:40 Project spotlight
11:45-13:00 Tech talk or Workshop
@aviranm
Open Space
Guild Week – Games of Gangs
One week each quarter
Pair programming with a person from another company
Enhancing infrastructure
Building tools
Helping companies
Work on open source
@aviranm
Goal #1 – Improve engineering skills and quality
Transparency
@aviranm
Communication Channels
 To company wide activities
 To knowledge centers
 To key personnel
@aviranm
Growing New Teams
It is All About the People
@aviranm
Do Not Compromise on Hiring
 Hire only good people
 Fit the culture
 Excellent technically
 Candidates can be dropped
 By anyone
 At any time
 If there is any doubt, then there is no doubt
@aviranm
Seeds new Teams with Ambassadors
 Train “ambassadors” that practice dev-centric culture from
the Guild
 Seed new teams with at least one dev-centric ambassador to
assimilate new employees.
 Beware of hiring more people than you can train / assimilate
successfully into your culture
@aviranm
Hiring Team Leads can Mess Up Your Culture
 Do not hire people directly into team lead position
 Hire potential team leads
 Only after a person can be a dev-centric ambassador she
can become TL
@aviranm
Elements to a Healthy Growth
@aviranm
Transparency
Quality
Trust &
Collaboration
Independence
Growth
@aviranm
Don’t leave quality and velocity to
chance, create a system that balances
quality, growth and velocity
Guilds Companies
http://www.psdgraphics.com/file/gold-scales.jpg
Fast
Features
Better
Quality
Read some more:
http://goo.gl/c3WLsz - Building engineering culture http://goo.gl/fGUSZe - Building a Guild
What happens if we invest in
developing our people and they leave
us?
“
CFO asks CEO:
CEO:
“What happened if we don’t and they
stay? “
“
@aviranm
Q&A
http://goo.gl/F8yWa3
http://engineering.wix.com
@WixEng
Aviran Mordo
Head of
•www.linkedin.com/in/aviran @aviranm http://www.aviransplace.com

More Related Content

What's hot

Cloud Governance & DevOps: Must-have Tools on Your Journey to Azure Cloud
Cloud Governance & DevOps: Must-have Tools on Your Journey to Azure CloudCloud Governance & DevOps: Must-have Tools on Your Journey to Azure Cloud
Cloud Governance & DevOps: Must-have Tools on Your Journey to Azure CloudPredica Group
 
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...Edureka!
 
Devops Devops Devops
Devops Devops DevopsDevops Devops Devops
Devops Devops DevopsKris Buytaert
 
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...Simplilearn
 
Power up! Mass Migrations at Speed and Scale - Accenture
Power up! Mass Migrations at Speed and Scale - AccenturePower up! Mass Migrations at Speed and Scale - Accenture
Power up! Mass Migrations at Speed and Scale - AccentureAmazon Web Services
 
Low Code Platforms - Ebook
Low Code Platforms - EbookLow Code Platforms - Ebook
Low Code Platforms - EbookWaveMaker, Inc.
 
The New Security Playbook: DevSecOps
The New Security Playbook: DevSecOpsThe New Security Playbook: DevSecOps
The New Security Playbook: DevSecOpsJames Wickett
 
React + Amplifyで アプリ開発
React + Amplifyで アプリ開発React + Amplifyで アプリ開発
React + Amplifyで アプリ開発虎の穴 開発室
 
5 Best Practices DevOps Culture
5 Best Practices DevOps Culture5 Best Practices DevOps Culture
5 Best Practices DevOps CultureEdureka!
 
Observability for Modern Applications (CON306-R1) - AWS re:Invent 2018
Observability for Modern Applications (CON306-R1) - AWS re:Invent 2018Observability for Modern Applications (CON306-R1) - AWS re:Invent 2018
Observability for Modern Applications (CON306-R1) - AWS re:Invent 2018Amazon Web Services
 
DevOps at Tokopedia - DevOps Indonesia
DevOps at Tokopedia - DevOps IndonesiaDevOps at Tokopedia - DevOps Indonesia
DevOps at Tokopedia - DevOps IndonesiaKhairul Zebua
 
Continuous Testing in DevOps
Continuous Testing in DevOpsContinuous Testing in DevOps
Continuous Testing in DevOpsTechWell
 
Four Strategies to Create a DevOps Culture & System that Favors Innovation & ...
Four Strategies to Create a DevOps Culture & System that Favors Innovation & ...Four Strategies to Create a DevOps Culture & System that Favors Innovation & ...
Four Strategies to Create a DevOps Culture & System that Favors Innovation & ...Amazon Web Services
 
Cloud Migration, Application Modernization and Security for Partners
Cloud Migration, Application Modernization and Security for PartnersCloud Migration, Application Modernization and Security for Partners
Cloud Migration, Application Modernization and Security for PartnersAmazon Web Services
 

What's hot (20)

The State of DevSecOps
The State of DevSecOpsThe State of DevSecOps
The State of DevSecOps
 
Cloud Governance & DevOps: Must-have Tools on Your Journey to Azure Cloud
Cloud Governance & DevOps: Must-have Tools on Your Journey to Azure CloudCloud Governance & DevOps: Must-have Tools on Your Journey to Azure Cloud
Cloud Governance & DevOps: Must-have Tools on Your Journey to Azure Cloud
 
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
 
Devops Devops Devops
Devops Devops DevopsDevops Devops Devops
Devops Devops Devops
 
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
 
Power up! Mass Migrations at Speed and Scale - Accenture
Power up! Mass Migrations at Speed and Scale - AccenturePower up! Mass Migrations at Speed and Scale - Accenture
Power up! Mass Migrations at Speed and Scale - Accenture
 
Low Code Platforms - Ebook
Low Code Platforms - EbookLow Code Platforms - Ebook
Low Code Platforms - Ebook
 
The New Security Playbook: DevSecOps
The New Security Playbook: DevSecOpsThe New Security Playbook: DevSecOps
The New Security Playbook: DevSecOps
 
React + Amplifyで アプリ開発
React + Amplifyで アプリ開発React + Amplifyで アプリ開発
React + Amplifyで アプリ開発
 
DevSecOps What Why and How
DevSecOps What Why and HowDevSecOps What Why and How
DevSecOps What Why and How
 
AWS Cloud Assessment
AWS Cloud AssessmentAWS Cloud Assessment
AWS Cloud Assessment
 
SecDevOps
SecDevOpsSecDevOps
SecDevOps
 
5 Best Practices DevOps Culture
5 Best Practices DevOps Culture5 Best Practices DevOps Culture
5 Best Practices DevOps Culture
 
20211109 JAWS-UG SRE keynotes
20211109 JAWS-UG SRE keynotes20211109 JAWS-UG SRE keynotes
20211109 JAWS-UG SRE keynotes
 
Observability for Modern Applications (CON306-R1) - AWS re:Invent 2018
Observability for Modern Applications (CON306-R1) - AWS re:Invent 2018Observability for Modern Applications (CON306-R1) - AWS re:Invent 2018
Observability for Modern Applications (CON306-R1) - AWS re:Invent 2018
 
DevOps at Tokopedia - DevOps Indonesia
DevOps at Tokopedia - DevOps IndonesiaDevOps at Tokopedia - DevOps Indonesia
DevOps at Tokopedia - DevOps Indonesia
 
Continuous Testing in DevOps
Continuous Testing in DevOpsContinuous Testing in DevOps
Continuous Testing in DevOps
 
Four Strategies to Create a DevOps Culture & System that Favors Innovation & ...
Four Strategies to Create a DevOps Culture & System that Favors Innovation & ...Four Strategies to Create a DevOps Culture & System that Favors Innovation & ...
Four Strategies to Create a DevOps Culture & System that Favors Innovation & ...
 
Cloud Migration, Application Modernization and Security for Partners
Cloud Migration, Application Modernization and Security for PartnersCloud Migration, Application Modernization and Security for Partners
Cloud Migration, Application Modernization and Security for Partners
 
Veracode - Overview
Veracode - OverviewVeracode - Overview
Veracode - Overview
 

Viewers also liked

Wix.com Back-end Engineering Guild Manifesto
Wix.com Back-end Engineering Guild ManifestoWix.com Back-end Engineering Guild Manifesto
Wix.com Back-end Engineering Guild ManifestoAviran Mordo
 
Microservices - it's déjà vu all over again
Microservices  - it's déjà vu all over againMicroservices  - it's déjà vu all over again
Microservices - it's déjà vu all over againArnon Rotem-Gal-Oz
 
Scaling wix.com to 100 million users
Scaling wix.com to 100 million users Scaling wix.com to 100 million users
Scaling wix.com to 100 million users Aviran Mordo
 
Building reliable systems from unreliable components
Building reliable systems from unreliable componentsBuilding reliable systems from unreliable components
Building reliable systems from unreliable componentsArnon Rotem-Gal-Oz
 
Microservices and Redis #redisconf Keynote
Microservices and Redis #redisconf KeynoteMicroservices and Redis #redisconf Keynote
Microservices and Redis #redisconf KeynoteChris Richardson
 
Handling Eventual Consistency in JVM Microservices with Event Sourcing (javao...
Handling Eventual Consistency in JVM Microservices with Event Sourcing (javao...Handling Eventual Consistency in JVM Microservices with Event Sourcing (javao...
Handling Eventual Consistency in JVM Microservices with Event Sourcing (javao...Chris Richardson
 
Scaling wix with microservices architecture devoxx London 2015
Scaling wix with microservices architecture devoxx London 2015Scaling wix with microservices architecture devoxx London 2015
Scaling wix with microservices architecture devoxx London 2015Aviran Mordo
 
Full stackagile - Squads Chapters Tribes and Guilds
Full stackagile - Squads Chapters Tribes and GuildsFull stackagile - Squads Chapters Tribes and Guilds
Full stackagile - Squads Chapters Tribes and GuildsAshley-Christian Hardy
 

Viewers also liked (8)

Wix.com Back-end Engineering Guild Manifesto
Wix.com Back-end Engineering Guild ManifestoWix.com Back-end Engineering Guild Manifesto
Wix.com Back-end Engineering Guild Manifesto
 
Microservices - it's déjà vu all over again
Microservices  - it's déjà vu all over againMicroservices  - it's déjà vu all over again
Microservices - it's déjà vu all over again
 
Scaling wix.com to 100 million users
Scaling wix.com to 100 million users Scaling wix.com to 100 million users
Scaling wix.com to 100 million users
 
Building reliable systems from unreliable components
Building reliable systems from unreliable componentsBuilding reliable systems from unreliable components
Building reliable systems from unreliable components
 
Microservices and Redis #redisconf Keynote
Microservices and Redis #redisconf KeynoteMicroservices and Redis #redisconf Keynote
Microservices and Redis #redisconf Keynote
 
Handling Eventual Consistency in JVM Microservices with Event Sourcing (javao...
Handling Eventual Consistency in JVM Microservices with Event Sourcing (javao...Handling Eventual Consistency in JVM Microservices with Event Sourcing (javao...
Handling Eventual Consistency in JVM Microservices with Event Sourcing (javao...
 
Scaling wix with microservices architecture devoxx London 2015
Scaling wix with microservices architecture devoxx London 2015Scaling wix with microservices architecture devoxx London 2015
Scaling wix with microservices architecture devoxx London 2015
 
Full stackagile - Squads Chapters Tribes and Guilds
Full stackagile - Squads Chapters Tribes and GuildsFull stackagile - Squads Chapters Tribes and Guilds
Full stackagile - Squads Chapters Tribes and Guilds
 

Similar to Scaling Wix engineering

Scaling Engineering by Hacking Conway’s Law - Geecon,2022
Scaling Engineering by Hacking Conway’s Law - Geecon,2022Scaling Engineering by Hacking Conway’s Law - Geecon,2022
Scaling Engineering by Hacking Conway’s Law - Geecon,2022Aviran Mordo
 
Aufbau von agilen und effizienten IT Organisationen mit DevOps
Aufbau von agilen und effizienten IT Organisationen mit DevOpsAufbau von agilen und effizienten IT Organisationen mit DevOps
Aufbau von agilen und effizienten IT Organisationen mit DevOpsAWS Germany
 
AWS Initiate Berlin - Cloud Transformation und der Faktor Mensch
AWS Initiate Berlin - Cloud Transformation und der Faktor MenschAWS Initiate Berlin - Cloud Transformation und der Faktor Mensch
AWS Initiate Berlin - Cloud Transformation und der Faktor MenschAmazon Web Services
 
Platform approach to scaling machine learning across the enterprise
Platform approach to scaling machine learning across the enterprisePlatform approach to scaling machine learning across the enterprise
Platform approach to scaling machine learning across the enterpriseOlalekan Fuad Elesin
 
12 Steps to get Started with Cloud.pdf
12 Steps to get Started with Cloud.pdf12 Steps to get Started with Cloud.pdf
12 Steps to get Started with Cloud.pdfAmazon Web Services
 
2. IBM Collaboration Solutions customer success stories
2. IBM Collaboration Solutions customer success stories2. IBM Collaboration Solutions customer success stories
2. IBM Collaboration Solutions customer success storiesAlan Hamilton
 
Idea bridge solution_Concept Marketing Presentation
Idea bridge solution_Concept Marketing PresentationIdea bridge solution_Concept Marketing Presentation
Idea bridge solution_Concept Marketing Presentationhttp://umedesigns.in/
 
DevSecCon KeyNote London 2015
DevSecCon KeyNote London 2015DevSecCon KeyNote London 2015
DevSecCon KeyNote London 2015Shannon Lietz
 
Cleared Job Fair Job Seeker Handbook April 3, 2019, Tysons Corner, Virginia
Cleared Job Fair Job Seeker Handbook April 3, 2019, Tysons Corner, VirginiaCleared Job Fair Job Seeker Handbook April 3, 2019, Tysons Corner, Virginia
Cleared Job Fair Job Seeker Handbook April 3, 2019, Tysons Corner, VirginiaClearedJobs.Net
 
Scaling Agile Transformation in a Waterfall Enterprise
Scaling Agile Transformation in a Waterfall EnterpriseScaling Agile Transformation in a Waterfall Enterprise
Scaling Agile Transformation in a Waterfall EnterpriseVMware Tanzu
 
AWS Innovate 2016: Digital Workloads on Amazon Web Services- Santanu Dutt
AWS Innovate 2016: Digital Workloads on Amazon Web Services- Santanu DuttAWS Innovate 2016: Digital Workloads on Amazon Web Services- Santanu Dutt
AWS Innovate 2016: Digital Workloads on Amazon Web Services- Santanu DuttAmazon Web Services Korea
 
Laying the Groundwork for Change: Cloud Culture Starts at the Top
Laying the Groundwork for Change: Cloud Culture Starts at the TopLaying the Groundwork for Change: Cloud Culture Starts at the Top
Laying the Groundwork for Change: Cloud Culture Starts at the TopAmazon Web Services
 
AWS Summit Singapore - Behind the Scenes with Amazon
AWS Summit Singapore - Behind the Scenes with AmazonAWS Summit Singapore - Behind the Scenes with Amazon
AWS Summit Singapore - Behind the Scenes with AmazonAmazon Web Services
 
The People Pillar of Cloud Adoption: Developing Your Workforce & Building Dig...
The People Pillar of Cloud Adoption: Developing Your Workforce & Building Dig...The People Pillar of Cloud Adoption: Developing Your Workforce & Building Dig...
The People Pillar of Cloud Adoption: Developing Your Workforce & Building Dig...Amazon Web Services
 
Agility and Control from AWS [FutureStack16]
Agility and Control from AWS [FutureStack16]Agility and Control from AWS [FutureStack16]
Agility and Control from AWS [FutureStack16]New Relic
 
The People Model & Cloud Transformation - Transformation Day Public Sector Lo...
The People Model & Cloud Transformation - Transformation Day Public Sector Lo...The People Model & Cloud Transformation - Transformation Day Public Sector Lo...
The People Model & Cloud Transformation - Transformation Day Public Sector Lo...Amazon Web Services
 
Scaling Agile Past the Team
Scaling Agile Past the TeamScaling Agile Past the Team
Scaling Agile Past the TeamMike Cottmeyer
 
How to Build a Successful AWS Consulting Practice
How to Build a Successful AWS Consulting PracticeHow to Build a Successful AWS Consulting Practice
How to Build a Successful AWS Consulting PracticeAmazon Web Services
 

Similar to Scaling Wix engineering (20)

Scaling Engineering by Hacking Conway’s Law - Geecon,2022
Scaling Engineering by Hacking Conway’s Law - Geecon,2022Scaling Engineering by Hacking Conway’s Law - Geecon,2022
Scaling Engineering by Hacking Conway’s Law - Geecon,2022
 
Aufbau von agilen und effizienten IT Organisationen mit DevOps
Aufbau von agilen und effizienten IT Organisationen mit DevOpsAufbau von agilen und effizienten IT Organisationen mit DevOps
Aufbau von agilen und effizienten IT Organisationen mit DevOps
 
AWS Initiate Berlin - Cloud Transformation und der Faktor Mensch
AWS Initiate Berlin - Cloud Transformation und der Faktor MenschAWS Initiate Berlin - Cloud Transformation und der Faktor Mensch
AWS Initiate Berlin - Cloud Transformation und der Faktor Mensch
 
Platform approach to scaling machine learning across the enterprise
Platform approach to scaling machine learning across the enterprisePlatform approach to scaling machine learning across the enterprise
Platform approach to scaling machine learning across the enterprise
 
12 Steps to get Started with Cloud.pdf
12 Steps to get Started with Cloud.pdf12 Steps to get Started with Cloud.pdf
12 Steps to get Started with Cloud.pdf
 
2. IBM Collaboration Solutions customer success stories
2. IBM Collaboration Solutions customer success stories2. IBM Collaboration Solutions customer success stories
2. IBM Collaboration Solutions customer success stories
 
12 Steps to Cloud
12 Steps to Cloud12 Steps to Cloud
12 Steps to Cloud
 
Idea bridge solution_Concept Marketing Presentation
Idea bridge solution_Concept Marketing PresentationIdea bridge solution_Concept Marketing Presentation
Idea bridge solution_Concept Marketing Presentation
 
DevSecCon KeyNote London 2015
DevSecCon KeyNote London 2015DevSecCon KeyNote London 2015
DevSecCon KeyNote London 2015
 
DevSecCon Keynote
DevSecCon KeynoteDevSecCon Keynote
DevSecCon Keynote
 
Cleared Job Fair Job Seeker Handbook April 3, 2019, Tysons Corner, Virginia
Cleared Job Fair Job Seeker Handbook April 3, 2019, Tysons Corner, VirginiaCleared Job Fair Job Seeker Handbook April 3, 2019, Tysons Corner, Virginia
Cleared Job Fair Job Seeker Handbook April 3, 2019, Tysons Corner, Virginia
 
Scaling Agile Transformation in a Waterfall Enterprise
Scaling Agile Transformation in a Waterfall EnterpriseScaling Agile Transformation in a Waterfall Enterprise
Scaling Agile Transformation in a Waterfall Enterprise
 
AWS Innovate 2016: Digital Workloads on Amazon Web Services- Santanu Dutt
AWS Innovate 2016: Digital Workloads on Amazon Web Services- Santanu DuttAWS Innovate 2016: Digital Workloads on Amazon Web Services- Santanu Dutt
AWS Innovate 2016: Digital Workloads on Amazon Web Services- Santanu Dutt
 
Laying the Groundwork for Change: Cloud Culture Starts at the Top
Laying the Groundwork for Change: Cloud Culture Starts at the TopLaying the Groundwork for Change: Cloud Culture Starts at the Top
Laying the Groundwork for Change: Cloud Culture Starts at the Top
 
AWS Summit Singapore - Behind the Scenes with Amazon
AWS Summit Singapore - Behind the Scenes with AmazonAWS Summit Singapore - Behind the Scenes with Amazon
AWS Summit Singapore - Behind the Scenes with Amazon
 
The People Pillar of Cloud Adoption: Developing Your Workforce & Building Dig...
The People Pillar of Cloud Adoption: Developing Your Workforce & Building Dig...The People Pillar of Cloud Adoption: Developing Your Workforce & Building Dig...
The People Pillar of Cloud Adoption: Developing Your Workforce & Building Dig...
 
Agility and Control from AWS [FutureStack16]
Agility and Control from AWS [FutureStack16]Agility and Control from AWS [FutureStack16]
Agility and Control from AWS [FutureStack16]
 
The People Model & Cloud Transformation - Transformation Day Public Sector Lo...
The People Model & Cloud Transformation - Transformation Day Public Sector Lo...The People Model & Cloud Transformation - Transformation Day Public Sector Lo...
The People Model & Cloud Transformation - Transformation Day Public Sector Lo...
 
Scaling Agile Past the Team
Scaling Agile Past the TeamScaling Agile Past the Team
Scaling Agile Past the Team
 
How to Build a Successful AWS Consulting Practice
How to Build a Successful AWS Consulting PracticeHow to Build a Successful AWS Consulting Practice
How to Build a Successful AWS Consulting Practice
 

More from Aviran Mordo

Platform as a Runtime - PaaR QCON 2024 - Final
Platform as a Runtime - PaaR QCON 2024 - FinalPlatform as a Runtime - PaaR QCON 2024 - Final
Platform as a Runtime - PaaR QCON 2024 - FinalAviran Mordo
 
Arrested by the cap devoxx uk 2018
Arrested by the cap devoxx uk 2018Arrested by the cap devoxx uk 2018
Arrested by the cap devoxx uk 2018Aviran Mordo
 
Mircoservices, dev ops and Engineering best practices at Wix.com
Mircoservices, dev ops and Engineering best practices at Wix.comMircoservices, dev ops and Engineering best practices at Wix.com
Mircoservices, dev ops and Engineering best practices at Wix.comAviran Mordo
 
Scaling wix with microservices and multi cloud - 2015
Scaling wix with microservices and multi cloud - 2015Scaling wix with microservices and multi cloud - 2015
Scaling wix with microservices and multi cloud - 2015Aviran Mordo
 
Road to Continuous Delivery - Wix.com
Road to Continuous Delivery - Wix.comRoad to Continuous Delivery - Wix.com
Road to Continuous Delivery - Wix.comAviran Mordo
 
Advanced A/B Testing - Jax London 2015
Advanced A/B Testing - Jax London 2015Advanced A/B Testing - Jax London 2015
Advanced A/B Testing - Jax London 2015Aviran Mordo
 
Scaling wix with microservices architecture jax london-2015
Scaling wix with microservices architecture jax london-2015Scaling wix with microservices architecture jax london-2015
Scaling wix with microservices architecture jax london-2015Aviran Mordo
 
The Art of A/B Testing
The Art of A/B TestingThe Art of A/B Testing
The Art of A/B TestingAviran Mordo
 
Scaling Wix with microservices architecture and multi-cloud platforms - Reve...
 Scaling Wix with microservices architecture and multi-cloud platforms - Reve... Scaling Wix with microservices architecture and multi-cloud platforms - Reve...
Scaling Wix with microservices architecture and multi-cloud platforms - Reve...Aviran Mordo
 
Experimenting on Humans - Advanced A/B Tests - QCon SF 2014
Experimenting on Humans - Advanced A/B Tests - QCon SF 2014Experimenting on Humans - Advanced A/B Tests - QCon SF 2014
Experimenting on Humans - Advanced A/B Tests - QCon SF 2014Aviran Mordo
 
Wix Architecture at Scale - QCon London 2014
Wix Architecture at Scale - QCon London 2014Wix Architecture at Scale - QCon London 2014
Wix Architecture at Scale - QCon London 2014Aviran Mordo
 
Scaling r&d org while maintaining quality
Scaling r&d org while maintaining qualityScaling r&d org while maintaining quality
Scaling r&d org while maintaining qualityAviran Mordo
 
Wix Dev-Centric Culture And Continuous Delivery
Wix Dev-Centric Culture And Continuous DeliveryWix Dev-Centric Culture And Continuous Delivery
Wix Dev-Centric Culture And Continuous DeliveryAviran Mordo
 
Introduction to HTTP protocol
Introduction to HTTP protocolIntroduction to HTTP protocol
Introduction to HTTP protocolAviran Mordo
 
Lessons Learned Monitoring Production
Lessons Learned Monitoring ProductionLessons Learned Monitoring Production
Lessons Learned Monitoring ProductionAviran Mordo
 
Strategies in continuous delivery
Strategies in continuous deliveryStrategies in continuous delivery
Strategies in continuous deliveryAviran Mordo
 
Scaling up to 30M users - The Wix Story
Scaling up to 30M users - The Wix StoryScaling up to 30M users - The Wix Story
Scaling up to 30M users - The Wix StoryAviran Mordo
 

More from Aviran Mordo (17)

Platform as a Runtime - PaaR QCON 2024 - Final
Platform as a Runtime - PaaR QCON 2024 - FinalPlatform as a Runtime - PaaR QCON 2024 - Final
Platform as a Runtime - PaaR QCON 2024 - Final
 
Arrested by the cap devoxx uk 2018
Arrested by the cap devoxx uk 2018Arrested by the cap devoxx uk 2018
Arrested by the cap devoxx uk 2018
 
Mircoservices, dev ops and Engineering best practices at Wix.com
Mircoservices, dev ops and Engineering best practices at Wix.comMircoservices, dev ops and Engineering best practices at Wix.com
Mircoservices, dev ops and Engineering best practices at Wix.com
 
Scaling wix with microservices and multi cloud - 2015
Scaling wix with microservices and multi cloud - 2015Scaling wix with microservices and multi cloud - 2015
Scaling wix with microservices and multi cloud - 2015
 
Road to Continuous Delivery - Wix.com
Road to Continuous Delivery - Wix.comRoad to Continuous Delivery - Wix.com
Road to Continuous Delivery - Wix.com
 
Advanced A/B Testing - Jax London 2015
Advanced A/B Testing - Jax London 2015Advanced A/B Testing - Jax London 2015
Advanced A/B Testing - Jax London 2015
 
Scaling wix with microservices architecture jax london-2015
Scaling wix with microservices architecture jax london-2015Scaling wix with microservices architecture jax london-2015
Scaling wix with microservices architecture jax london-2015
 
The Art of A/B Testing
The Art of A/B TestingThe Art of A/B Testing
The Art of A/B Testing
 
Scaling Wix with microservices architecture and multi-cloud platforms - Reve...
 Scaling Wix with microservices architecture and multi-cloud platforms - Reve... Scaling Wix with microservices architecture and multi-cloud platforms - Reve...
Scaling Wix with microservices architecture and multi-cloud platforms - Reve...
 
Experimenting on Humans - Advanced A/B Tests - QCon SF 2014
Experimenting on Humans - Advanced A/B Tests - QCon SF 2014Experimenting on Humans - Advanced A/B Tests - QCon SF 2014
Experimenting on Humans - Advanced A/B Tests - QCon SF 2014
 
Wix Architecture at Scale - QCon London 2014
Wix Architecture at Scale - QCon London 2014Wix Architecture at Scale - QCon London 2014
Wix Architecture at Scale - QCon London 2014
 
Scaling r&d org while maintaining quality
Scaling r&d org while maintaining qualityScaling r&d org while maintaining quality
Scaling r&d org while maintaining quality
 
Wix Dev-Centric Culture And Continuous Delivery
Wix Dev-Centric Culture And Continuous DeliveryWix Dev-Centric Culture And Continuous Delivery
Wix Dev-Centric Culture And Continuous Delivery
 
Introduction to HTTP protocol
Introduction to HTTP protocolIntroduction to HTTP protocol
Introduction to HTTP protocol
 
Lessons Learned Monitoring Production
Lessons Learned Monitoring ProductionLessons Learned Monitoring Production
Lessons Learned Monitoring Production
 
Strategies in continuous delivery
Strategies in continuous deliveryStrategies in continuous delivery
Strategies in continuous delivery
 
Scaling up to 30M users - The Wix Story
Scaling up to 30M users - The Wix StoryScaling up to 30M users - The Wix Story
Scaling up to 30M users - The Wix Story
 

Recently uploaded

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 

Recently uploaded (20)

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 

Scaling Wix engineering

  • 1. Scaling Engineering by Hacking Conway's Law •www.linkedin.com/in/aviran @aviranm http://www.aviransplace.com Aviran Mordo Head of
  • 3. Wix In Numbers  86M registered users from 190 countries  3 Data centers + 2 Clouds (Google, Amazon)  ~1200 people work at Wix  Of which ~ 400 in R&D http://www.calcalist.co.il/local/articles/0,7340,L-3660020,00.html The most searched work place (in Israel) by software engineers - 2015 Google search survey @aviranm
  • 4. From 100 to 1000 in 5 Years http://indy100.independent.co.uk/image/19112-1y4vb9d.png @aviranm
  • 8. Functional unit model Business unit model Structures for Scalability There are 2 key common structures in the industry @aviranm
  • 9. Functional Model Disadvantages  Lack of product ownership  Lack of product level expertise  Hard to predict and plan product roadmap  Cross-function communication is hard  Less focus on delivery and time to market Client Team Server Team TL TM TL TM TM TM TM TM @aviranm
  • 10. Disadvantages  Resource and work duplication  Architecture alignment is hard  Technology knowledge sharing is hard  Limited opportunity for professional development  Product integration is hard Project ProjectProject TL TL TM TMTM TM TL TM TM Business Unit Model Creates Silos @aviranm
  • 11. Our Assumptions  There is no perfect model  It depends on the company’s current challenges, life cycle phase and culture  Every model should be tuned constantly and evolve with the company @aviranm
  • 13. Wix’s Gangs & Guilds Model Products: <10 People: ~400 Client Team Server Team TL TM TL TM TM TM TM TM
  • 14. Gang GangGang Wix’s Gangs & Guilds Model Products: <10 People: ~400 A Guild is a group of people that share expertise, knowledge, tools, code and practice Guild Guild GMGL GL GM TL TL TM TMTM TM TL TM TM A Gang is a group of people that work on related products, composed of all required resources from different disciplines.
  • 15.  Independence of the product Gang  Technical power of the Guild  Healthy balance between product and tech  Product features and technical equal in priority Gangs & Guilds – Why? No Silos Gang GangGang Guild Guild GMGL GL GM TL TL TM TMTM TM TL TM TM How
  • 16. Wix’s Gangs & Guilds Model Products: <10 People: ~400 A Guild is a group of people that share expertise, knowledge, tools, code and practice A Gang is a group of people that work on related products, composed of all required resources from different disciplines. Gang GangGang Guild Guild GMGL GL GM TL TL TM TMTM TM TL TM TM Team Lead / Product Team Members Guild Lead Guild Masters Guild Core Teams
  • 17. Guild’s Role  Recruitment (hiring and firing)  Assignment to product teams  Setting the professional guidelines and methodologies.  Training.  Setting compensation.  Professional development / career. @aviranm
  • 18. Next Step Even Bigger Products: >10 People: >800
  • 19. Managing Large Product Segments Guild Guild Gang GangGang Gang Products: >10 People: >800
  • 20. Wix’s Company Model  Company focus on large segment  Has all the resources it needs to be independent  People within the company are aligned with the Guilds Company CEO VP R&D Guild Guild Company Gang GangGang CEO CTO Gang Product Product Company mgr Tech mgr Products: >10 People: >800
  • 21. Wix’s Company Model Each head of company reports to a chairman on the management board. All products share the same infrastructure Company Guild Guild Company Gang GangGang Gang Product Product Cross-Engineering Teams
  • 22. Guild for Companies A helping hand 
  • 23. Company Guild Guild Company Gang GangGang Gang Product Product Cross-Engineering Teams Guild’s Additional Roles  Align between “Companies”  Support the engineers working in “Companies”  Review and guidance  Develop shared infrastructure  Improving development velocity  Temporary help “Companies” in need with additional resources from the Guild @aviranm
  • 24. How?
  • 26. Remember Conway’s Law “Organizations which design systems ... are constrained to produce designs which are copies of the communication structures of these organizations” Conway, Melvin
  • 27. How many Engineers can Work on a Single Project ? http://cdn.wp.sunmotors.co.uk/get/2014/03/cars.28.620x413.jpg
  • 28. Microservices = Engineering Scale https://upload.wikimedia.org/wikipedia/commons/6/67/Broken_glass.jpg
  • 29. Minimize Architectural Dependencies  Independent product lifecycle  Loose coupling  Independent scale  Grow / build teams as needed @aviranm
  • 31. Limit your Stack = Sharing Knowledge  Code reuse  Cross cutting concerns (session, security, auditing, testing, logging…)  Faster system evolution  Development velocity @aviranm Over 200 microservices; Deploying ~100/Day
  • 32. Microservices = Small Teams Small Teams = Small Rooms @aviranm
  • 34. What Is The Common Denominator?  Product manager  Project manager  QA  Operations  DBA Develpers can do these jobs @aviranm
  • 35. Developer Product QA ManagementOperation BI Dev Centric Culture – Involve The Developer  Product definition (with product)  Development  Testing (with QA engineers)  Deployment / Rollback (with operations)  Monitoring / BI (with BI team)  DevOps – to enable deployment and rollback, fully automated Support Circle @aviranm
  • 38. @aviranm Quality = Better Engineers Better Engineers = Professional Growth Professional Growth = Investment in People / Training Enter the Guilds
  • 39. Guild Day  Engineers work 4 days with their company  Thursday is Guild day.  Developers conduct quality enhancing activities with the Guild. @aviranm
  • 40. Guild Day Goals  Builds cross-team relationships  Shares knowledge  Assimilate the culture  Lesson learned  Continuous improvement  Promotes innovation  Professional development @aviranm
  • 41. Guild Day Schedule 10:00-11:00 Open Space 11:00-11:15 Break 11:15-11:40 Project spotlight 11:45-13:00 Tech talk or Workshop @aviranm
  • 43.
  • 44. Guild Week – Games of Gangs One week each quarter Pair programming with a person from another company Enhancing infrastructure Building tools Helping companies Work on open source @aviranm Goal #1 – Improve engineering skills and quality
  • 46. Communication Channels  To company wide activities  To knowledge centers  To key personnel @aviranm
  • 48. It is All About the People @aviranm
  • 49. Do Not Compromise on Hiring  Hire only good people  Fit the culture  Excellent technically  Candidates can be dropped  By anyone  At any time  If there is any doubt, then there is no doubt @aviranm
  • 50. Seeds new Teams with Ambassadors  Train “ambassadors” that practice dev-centric culture from the Guild  Seed new teams with at least one dev-centric ambassador to assimilate new employees.  Beware of hiring more people than you can train / assimilate successfully into your culture @aviranm
  • 51. Hiring Team Leads can Mess Up Your Culture  Do not hire people directly into team lead position  Hire potential team leads  Only after a person can be a dev-centric ambassador she can become TL @aviranm
  • 52. Elements to a Healthy Growth @aviranm Transparency Quality Trust & Collaboration Independence Growth
  • 53. @aviranm Don’t leave quality and velocity to chance, create a system that balances quality, growth and velocity Guilds Companies http://www.psdgraphics.com/file/gold-scales.jpg Fast Features Better Quality
  • 54. Read some more: http://goo.gl/c3WLsz - Building engineering culture http://goo.gl/fGUSZe - Building a Guild What happens if we invest in developing our people and they leave us? “ CFO asks CEO: CEO: “What happened if we don’t and they stay? “ “ @aviranm