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

MIT HMS Healthcare Innovation Bootcamp: Ideation Workshop
MIT HMS Healthcare Innovation Bootcamp: Ideation WorkshopMIT HMS Healthcare Innovation Bootcamp: Ideation Workshop
MIT HMS Healthcare Innovation Bootcamp: Ideation WorkshopElaine Chen
 
Employee Value Proposition Powerpoint Presentation Slides
Employee Value Proposition Powerpoint Presentation SlidesEmployee Value Proposition Powerpoint Presentation Slides
Employee Value Proposition Powerpoint Presentation SlidesSlideTeam
 
The Voice of the Employee
The Voice of the Employee The Voice of the Employee
The Voice of the Employee Glassdoor
 
The Who What Where When And Why Of Social Media Lead Generation
The Who What Where When And Why Of Social Media Lead GenerationThe Who What Where When And Why Of Social Media Lead Generation
The Who What Where When And Why Of Social Media Lead GenerationAbhishek Shah
 
Innovation Portfolio Management Analytics
Innovation Portfolio Management AnalyticsInnovation Portfolio Management Analytics
Innovation Portfolio Management AnalyticsScott Mongeau
 
10 Million Uploads: Our Favorites
10 Million Uploads: Our Favorites10 Million Uploads: Our Favorites
10 Million Uploads: Our FavoritesSlideShare
 
Customer Experience Design Talk Idris Mootee
Customer Experience Design Talk Idris MooteeCustomer Experience Design Talk Idris Mootee
Customer Experience Design Talk Idris MooteeIdris Mootee
 
The Future Of Work & The Work Of The Future
The Future Of Work & The Work Of The FutureThe Future Of Work & The Work Of The Future
The Future Of Work & The Work Of The FutureArturo Pelayo
 
Employee journey map example
Employee journey map exampleEmployee journey map example
Employee journey map exampleGreg Tucker
 
How to Land that First Customer
How to Land that First CustomerHow to Land that First Customer
How to Land that First CustomerFloown
 
Open Innovation - MIT ID Innovation
Open Innovation - MIT ID InnovationOpen Innovation - MIT ID Innovation
Open Innovation - MIT ID InnovationPankaj Deshpande
 
Campus Engagement Programs
Campus Engagement ProgramsCampus Engagement Programs
Campus Engagement ProgramsPrem Pankaj
 
Marketing & Behavioral Science Part 1 of 3
Marketing & Behavioral Science Part 1 of 3Marketing & Behavioral Science Part 1 of 3
Marketing & Behavioral Science Part 1 of 3Lori Fisher
 
Squareboat Deck
Squareboat DeckSquareboat Deck
Squareboat DeckSquareboat
 
Eurotech reinvents Embedded Connected Computing for M2M. Machine-to-Machine c...
Eurotech reinvents Embedded Connected Computing for M2M. Machine-to-Machine c...Eurotech reinvents Embedded Connected Computing for M2M. Machine-to-Machine c...
Eurotech reinvents Embedded Connected Computing for M2M. Machine-to-Machine c...Eurotech
 
Venture Design Workshop: Business Model Canvas
Venture Design Workshop: Business Model CanvasVenture Design Workshop: Business Model Canvas
Venture Design Workshop: Business Model CanvasAlex Cowan
 
Brand driven innovation, why culture is key for breakthrough innovations
Brand driven innovation, why culture is key for breakthrough innovationsBrand driven innovation, why culture is key for breakthrough innovations
Brand driven innovation, why culture is key for breakthrough innovationsErik Roscam Abbing
 

What's hot (20)

MIT HMS Healthcare Innovation Bootcamp: Ideation Workshop
MIT HMS Healthcare Innovation Bootcamp: Ideation WorkshopMIT HMS Healthcare Innovation Bootcamp: Ideation Workshop
MIT HMS Healthcare Innovation Bootcamp: Ideation Workshop
 
Employee Value Proposition Powerpoint Presentation Slides
Employee Value Proposition Powerpoint Presentation SlidesEmployee Value Proposition Powerpoint Presentation Slides
Employee Value Proposition Powerpoint Presentation Slides
 
The Voice of the Employee
The Voice of the Employee The Voice of the Employee
The Voice of the Employee
 
The Who What Where When And Why Of Social Media Lead Generation
The Who What Where When And Why Of Social Media Lead GenerationThe Who What Where When And Why Of Social Media Lead Generation
The Who What Where When And Why Of Social Media Lead Generation
 
Customer Obsession
Customer ObsessionCustomer Obsession
Customer Obsession
 
Innovation Portfolio Management Analytics
Innovation Portfolio Management AnalyticsInnovation Portfolio Management Analytics
Innovation Portfolio Management Analytics
 
10 Million Uploads: Our Favorites
10 Million Uploads: Our Favorites10 Million Uploads: Our Favorites
10 Million Uploads: Our Favorites
 
Customer Experience Design Talk Idris Mootee
Customer Experience Design Talk Idris MooteeCustomer Experience Design Talk Idris Mootee
Customer Experience Design Talk Idris Mootee
 
The Future Of Work & The Work Of The Future
The Future Of Work & The Work Of The FutureThe Future Of Work & The Work Of The Future
The Future Of Work & The Work Of The Future
 
Employee journey map example
Employee journey map exampleEmployee journey map example
Employee journey map example
 
How to Land that First Customer
How to Land that First CustomerHow to Land that First Customer
How to Land that First Customer
 
Open Innovation - MIT ID Innovation
Open Innovation - MIT ID InnovationOpen Innovation - MIT ID Innovation
Open Innovation - MIT ID Innovation
 
Campus Engagement Programs
Campus Engagement ProgramsCampus Engagement Programs
Campus Engagement Programs
 
Marketing & Behavioral Science Part 1 of 3
Marketing & Behavioral Science Part 1 of 3Marketing & Behavioral Science Part 1 of 3
Marketing & Behavioral Science Part 1 of 3
 
Squareboat Deck
Squareboat DeckSquareboat Deck
Squareboat Deck
 
Eurotech reinvents Embedded Connected Computing for M2M. Machine-to-Machine c...
Eurotech reinvents Embedded Connected Computing for M2M. Machine-to-Machine c...Eurotech reinvents Embedded Connected Computing for M2M. Machine-to-Machine c...
Eurotech reinvents Embedded Connected Computing for M2M. Machine-to-Machine c...
 
Venture Design Workshop: Business Model Canvas
Venture Design Workshop: Business Model CanvasVenture Design Workshop: Business Model Canvas
Venture Design Workshop: Business Model Canvas
 
Brand driven innovation, why culture is key for breakthrough innovations
Brand driven innovation, why culture is key for breakthrough innovationsBrand driven innovation, why culture is key for breakthrough innovations
Brand driven innovation, why culture is key for breakthrough innovations
 
Canvas examples
Canvas examplesCanvas examples
Canvas examples
 
MARKETING SMACKDOWN: Hiring In-House Talent VS Hiring A Marketing Agency
MARKETING SMACKDOWN: Hiring In-House Talent VS Hiring A Marketing AgencyMARKETING SMACKDOWN: Hiring In-House Talent VS Hiring A Marketing Agency
MARKETING SMACKDOWN: Hiring In-House Talent VS Hiring A Marketing Agency
 

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

SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 

Recently uploaded (20)

SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 

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