SlideShare uma empresa Scribd logo
1 de 29
Introducing myself
kfirb@wix.com
@kfirondev
● Developer (~20 years)
● Backend engineering manager @Wix
● Clean coder (wannabe)
● Enthusiastic about the long tail problem
● Just a normal result driven developer
Kfir Bloch
~41, Tel-Aviv
2017
110M
Users
With Wix you can create
a stunning website.
You’re doing your job if you can say that
Over time, your team has 3 things:
Fast Delivery Pace
Joy of Creation
Uncompromising
Quality
The greatest leader
is not necessarily the one who
does the greatest things.
He is the one that gets the people
to do the greatest things.
“
“
Ronald Reagan
PersonType[T <: Strength]
Executor LeaderPreacher Integrator
The Executor
Delivery person
High velocity regardless to the tools
Sometimes cut the corners
Sometimes does not spend enough time on design
Sometimes does not share enough with people
Enthusiastic by the product
Loves wars and uncertainty
The Preacher
Reads all the books in the world
Can quote uncle bob in the middle of the night
Enthusiastic by innovations and trends
Can choose the right pattern for a problem
Sometimes got the 80/20 problem, likes perfection
People continuously learn from them and become better
Sometimes does not listen
Never satisfied from tooling/stack - in a good way
The Integrator
Good in integrations
Great personal skills
Under the stretcher
Never fights, doesn’t have an ego
Not the strongest, but makes everyone around
happy
Aligned perfectly to org vibe
Does not make changes, reactive
They are the soul of the company & majority
The Leader (to be)
Can grow to lead a team in the future
Can handle tasks which involve more people
Always listens to their colleagues
Good at understanding trade-offs
Demagogue
Can sell ice to Canadians
People feel secure when they’re around
Exercise: Try to call out your team members
Executor LeaderPreacher Integrator
It’s not easy...
Some developers have one strength, others have some.
It’s not easy...
Some developers have one strength, others have some.
You cannot be all of them - they collide.
The Classic
Clash /
Opportunity:
executor vs.
preacher
People tend to value people that resemble them.
...and that might lead to homogeneous teams :(
People tend to value people that resemble them.
● Great executor to Product team
● Great preacher to Core team
...and we might end up with:
Product teams that cut corners and do hacks
Core teams that can’t deliver, spending time on philosophy
● Great executor to Product team
● Great preacher to Core team
Soooo...
Your team must be DIVERSE.
Exercise
Let’s allocate tasks
Trivial
1. Prepare course for new developers
2. Manage server Townhall meeting
3. Integration project under deadline -
GDPR
Non trivial
1. Rebuilding next pub sub
2. Move to different stack
People do amazing work in their comfort zone.
Letting people work on non-comfort zone might lead to...
● Demotivation
● Less prediction on estimations
● Increases the risk of delivery
● The enemy of the basic rule of “joy of creation”
Let them work on other zone not in the critical path!
People do amazing work in their comfort zone.
● Focus on delivery of feature
● Focus on rebuilding framework
...But in reality, we need to change focus
Examples
● Refactor CRUD project to CQRS
● Build framework that have plugins and
then we need to use the plugins - payment
How to handle a mismatch of team balance
Pair programming & Peer reviews
Let people work sometimes in their “Learning Zone”
Change team members within the organization
1. It is OK to restructure
your team and move
people between teams to
meet the vision & needs.
2. Evolving/Changing
teams are relatively
better
Change team members within the organization
People with one dominating strength
Might be individual contributors | We don’t need a lot of them
https://freeclipartspot.com/article/top-81-unicorn-clip-art
People with 2-3 strengths
Are very good for the team | Can cover each other
Takeaways
● Calculate your team strength and plan accordingly
● You might be biased about valuing people
● Mitigate character cons by allocating pairs
● There are no supermen / superwomen
● People do an awesome job in their comfort zone
● Avoid homogeneous members - make it “diverse all the
way”
● Move people between teams
A leader is someone who brings
people together.
“ “
George W Bush
Although Wix is a glorious
company, it has a problem too:
production, scaling and
preachers!
“
“
Borat
Thank You +
Open Discussion
kfirb@wix.com
@kfirondev

Mais conteúdo relacionado

Mais procurados

Do testers have to code... to be useful? Janet Gregory and Lisa Crispin plena...
Do testers have to code... to be useful? Janet Gregory and Lisa Crispin plena...Do testers have to code... to be useful? Janet Gregory and Lisa Crispin plena...
Do testers have to code... to be useful? Janet Gregory and Lisa Crispin plena...
lisacrispin
 

Mais procurados (18)

TDC2016POA | Trilha DevOps - DevOps Anti-Patterns
TDC2016POA | Trilha DevOps - DevOps Anti-PatternsTDC2016POA | Trilha DevOps - DevOps Anti-Patterns
TDC2016POA | Trilha DevOps - DevOps Anti-Patterns
 
Keep DevOps Hip
Keep DevOps HipKeep DevOps Hip
Keep DevOps Hip
 
Fronteer: How to be Worth Millions
Fronteer: How to be Worth MillionsFronteer: How to be Worth Millions
Fronteer: How to be Worth Millions
 
Putting the D&D in TDD
Putting the D&D in TDDPutting the D&D in TDD
Putting the D&D in TDD
 
Minding your own business - TestBash 2 talk
Minding your own business - TestBash 2 talkMinding your own business - TestBash 2 talk
Minding your own business - TestBash 2 talk
 
Things senior developers should know
Things senior developers should knowThings senior developers should know
Things senior developers should know
 
From Custom to Drupal - Joy Group
From Custom to Drupal - Joy GroupFrom Custom to Drupal - Joy Group
From Custom to Drupal - Joy Group
 
top developer mistakes
top developer mistakes top developer mistakes
top developer mistakes
 
Scaling july 2014 4.key
Scaling july 2014 4.keyScaling july 2014 4.key
Scaling july 2014 4.key
 
Demystifying pair programming, swarming and mob programming - Shrikant Vashis...
Demystifying pair programming, swarming and mob programming - Shrikant Vashis...Demystifying pair programming, swarming and mob programming - Shrikant Vashis...
Demystifying pair programming, swarming and mob programming - Shrikant Vashis...
 
Building the right team | Ralf C. Adam
Building the right team | Ralf C. AdamBuilding the right team | Ralf C. Adam
Building the right team | Ralf C. Adam
 
Moving from boxed title Game Development to F2P | Ralf C. Adam
Moving from boxed title Game Development to F2P | Ralf C. AdamMoving from boxed title Game Development to F2P | Ralf C. Adam
Moving from boxed title Game Development to F2P | Ralf C. Adam
 
Emperors new clothes_jab
Emperors new clothes_jabEmperors new clothes_jab
Emperors new clothes_jab
 
Make a better with clean code
Make a better with clean codeMake a better with clean code
Make a better with clean code
 
Loosely Coupled Complexity - Unleash the power of your Domain Model with Comm...
Loosely Coupled Complexity - Unleash the power of your Domain Model with Comm...Loosely Coupled Complexity - Unleash the power of your Domain Model with Comm...
Loosely Coupled Complexity - Unleash the power of your Domain Model with Comm...
 
Kevinjohn Gallagher's: Emperors new clothes (WordUp Glasgow 2012)
Kevinjohn Gallagher's: Emperors new clothes (WordUp Glasgow 2012)Kevinjohn Gallagher's: Emperors new clothes (WordUp Glasgow 2012)
Kevinjohn Gallagher's: Emperors new clothes (WordUp Glasgow 2012)
 
WeActuallyBuildStuff - Extreme Programming Live
WeActuallyBuildStuff - Extreme Programming LiveWeActuallyBuildStuff - Extreme Programming Live
WeActuallyBuildStuff - Extreme Programming Live
 
Do testers have to code... to be useful? Janet Gregory and Lisa Crispin plena...
Do testers have to code... to be useful? Janet Gregory and Lisa Crispin plena...Do testers have to code... to be useful? Janet Gregory and Lisa Crispin plena...
Do testers have to code... to be useful? Janet Gregory and Lisa Crispin plena...
 

Semelhante a The secrets of building a team that can do everything

Making The Mental Shift to Topic-Based Authoring
Making The Mental Shift to Topic-Based AuthoringMaking The Mental Shift to Topic-Based Authoring
Making The Mental Shift to Topic-Based Authoring
Jack Molisani
 
2016.12.09 - Microservices and consequences - External - Validated
2016.12.09 - Microservices and consequences - External - Validated2016.12.09 - Microservices and consequences - External - Validated
2016.12.09 - Microservices and consequences - External - Validated
Damien PLARD
 

Semelhante a The secrets of building a team that can do everything (20)

Agile 2 - The Next Iteration of Agile - Lisa Cooney for Agile Nova 7-29-2021
Agile 2  - The Next Iteration of Agile - Lisa Cooney for Agile Nova 7-29-2021Agile 2  - The Next Iteration of Agile - Lisa Cooney for Agile Nova 7-29-2021
Agile 2 - The Next Iteration of Agile - Lisa Cooney for Agile Nova 7-29-2021
 
Project Management in the Real World
Project Management in the Real WorldProject Management in the Real World
Project Management in the Real World
 
Learnings adopting Large Scale Scrum
Learnings adopting Large Scale ScrumLearnings adopting Large Scale Scrum
Learnings adopting Large Scale Scrum
 
What it Really Means to Be Agile
What it Really Means to Be AgileWhat it Really Means to Be Agile
What it Really Means to Be Agile
 
Laurens Bonnema: The Agile Project Management Bootcamp Taster
Laurens Bonnema: The Agile Project Management Bootcamp TasterLaurens Bonnema: The Agile Project Management Bootcamp Taster
Laurens Bonnema: The Agile Project Management Bootcamp Taster
 
Estimations, Expectations, and Evolution During a Project's Journey from RFP ...
Estimations, Expectations, and Evolution During a Project's Journey from RFP ...Estimations, Expectations, and Evolution During a Project's Journey from RFP ...
Estimations, Expectations, and Evolution During a Project's Journey from RFP ...
 
(PROJEKTURA) lean and agile for corporation @Cotrugli MBA
(PROJEKTURA) lean and agile for corporation @Cotrugli MBA(PROJEKTURA) lean and agile for corporation @Cotrugli MBA
(PROJEKTURA) lean and agile for corporation @Cotrugli MBA
 
Secrets of Scrum
Secrets of ScrumSecrets of Scrum
Secrets of Scrum
 
Book: Software Architecture and Decision-Making
Book: Software Architecture and Decision-MakingBook: Software Architecture and Decision-Making
Book: Software Architecture and Decision-Making
 
Managing a Project the Drupal Way - Drupal Open Days Ireland
Managing a Project the Drupal Way - Drupal Open Days IrelandManaging a Project the Drupal Way - Drupal Open Days Ireland
Managing a Project the Drupal Way - Drupal Open Days Ireland
 
Scaling Dev Teams With Purpose
Scaling Dev Teams With PurposeScaling Dev Teams With Purpose
Scaling Dev Teams With Purpose
 
Team up
Team upTeam up
Team up
 
Agile in the Real World: Digital Moderation (Talk for IIBA/VUW)
Agile in the Real World: Digital Moderation (Talk for IIBA/VUW)Agile in the Real World: Digital Moderation (Talk for IIBA/VUW)
Agile in the Real World: Digital Moderation (Talk for IIBA/VUW)
 
Making The Mental Shift to Topic-Based Authoring
Making The Mental Shift to Topic-Based AuthoringMaking The Mental Shift to Topic-Based Authoring
Making The Mental Shift to Topic-Based Authoring
 
2016.12.09 - Microservices and consequences - External - Validated
2016.12.09 - Microservices and consequences - External - Validated2016.12.09 - Microservices and consequences - External - Validated
2016.12.09 - Microservices and consequences - External - Validated
 
DevOps Year One
DevOps Year OneDevOps Year One
DevOps Year One
 
The team is not enough: a leap to become an Agile Coach
The team is not enough: a leap to become an Agile CoachThe team is not enough: a leap to become an Agile Coach
The team is not enough: a leap to become an Agile Coach
 
How to be a 10x Engineer
How to be a 10x EngineerHow to be a 10x Engineer
How to be a 10x Engineer
 
AGILE! Who cares - Tell me what to do @ADC2014
AGILE! Who cares - Tell me what to do @ADC2014AGILE! Who cares - Tell me what to do @ADC2014
AGILE! Who cares - Tell me what to do @ADC2014
 
Clark "Building An Agile Team"
Clark "Building An Agile Team"Clark "Building An Agile Team"
Clark "Building An Agile Team"
 

Mais de Kfir Bloch

Mais de Kfir Bloch (8)

Increasing velocity via serless semantics
Increasing velocity via serless semanticsIncreasing velocity via serless semantics
Increasing velocity via serless semantics
 
Rest is bad
Rest is badRest is bad
Rest is bad
 
TDD For Mortals
TDD For MortalsTDD For Mortals
TDD For Mortals
 
Design pattern-refactor-functional
Design pattern-refactor-functionalDesign pattern-refactor-functional
Design pattern-refactor-functional
 
Refactoring Design Patterns the Functional Way (in Scala)
Refactoring Design Patterns the Functional Way (in Scala)Refactoring Design Patterns the Functional Way (in Scala)
Refactoring Design Patterns the Functional Way (in Scala)
 
Scala from the Trenches - Java One 2016
Scala from the Trenches - Java One 2016Scala from the Trenches - Java One 2016
Scala from the Trenches - Java One 2016
 
Scala from the Trenches
Scala from the Trenches Scala from the Trenches
Scala from the Trenches
 
The art of decomposing monoliths
The art of decomposing monolithsThe art of decomposing monoliths
The art of decomposing monoliths
 

Último

Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakes
MayuraD1
 

Último (20)

Computer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to ComputersComputer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to Computers
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network Devices
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
Air Compressor reciprocating single stage
Air Compressor reciprocating single stageAir Compressor reciprocating single stage
Air Compressor reciprocating single stage
 
A Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityA Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna Municipality
 
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxHOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
 
kiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal loadkiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal load
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakes
 
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxA CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equation
 
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
 
Learn the concepts of Thermodynamics on Magic Marks
Learn the concepts of Thermodynamics on Magic MarksLearn the concepts of Thermodynamics on Magic Marks
Learn the concepts of Thermodynamics on Magic Marks
 
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced LoadsFEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
 
Online food ordering system project report.pdf
Online food ordering system project report.pdfOnline food ordering system project report.pdf
Online food ordering system project report.pdf
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 

The secrets of building a team that can do everything

  • 1.
  • 2. Introducing myself kfirb@wix.com @kfirondev ● Developer (~20 years) ● Backend engineering manager @Wix ● Clean coder (wannabe) ● Enthusiastic about the long tail problem ● Just a normal result driven developer Kfir Bloch ~41, Tel-Aviv
  • 3. 2017 110M Users With Wix you can create a stunning website.
  • 4. You’re doing your job if you can say that Over time, your team has 3 things: Fast Delivery Pace Joy of Creation Uncompromising Quality
  • 5. The greatest leader is not necessarily the one who does the greatest things. He is the one that gets the people to do the greatest things. “ “ Ronald Reagan
  • 6. PersonType[T <: Strength] Executor LeaderPreacher Integrator
  • 7. The Executor Delivery person High velocity regardless to the tools Sometimes cut the corners Sometimes does not spend enough time on design Sometimes does not share enough with people Enthusiastic by the product Loves wars and uncertainty
  • 8. The Preacher Reads all the books in the world Can quote uncle bob in the middle of the night Enthusiastic by innovations and trends Can choose the right pattern for a problem Sometimes got the 80/20 problem, likes perfection People continuously learn from them and become better Sometimes does not listen Never satisfied from tooling/stack - in a good way
  • 9. The Integrator Good in integrations Great personal skills Under the stretcher Never fights, doesn’t have an ego Not the strongest, but makes everyone around happy Aligned perfectly to org vibe Does not make changes, reactive They are the soul of the company & majority
  • 10. The Leader (to be) Can grow to lead a team in the future Can handle tasks which involve more people Always listens to their colleagues Good at understanding trade-offs Demagogue Can sell ice to Canadians People feel secure when they’re around
  • 11. Exercise: Try to call out your team members Executor LeaderPreacher Integrator
  • 12. It’s not easy... Some developers have one strength, others have some.
  • 13. It’s not easy... Some developers have one strength, others have some. You cannot be all of them - they collide. The Classic Clash / Opportunity: executor vs. preacher
  • 14. People tend to value people that resemble them.
  • 15. ...and that might lead to homogeneous teams :( People tend to value people that resemble them.
  • 16. ● Great executor to Product team ● Great preacher to Core team
  • 17. ...and we might end up with: Product teams that cut corners and do hacks Core teams that can’t deliver, spending time on philosophy ● Great executor to Product team ● Great preacher to Core team
  • 18. Soooo... Your team must be DIVERSE.
  • 19. Exercise Let’s allocate tasks Trivial 1. Prepare course for new developers 2. Manage server Townhall meeting 3. Integration project under deadline - GDPR Non trivial 1. Rebuilding next pub sub 2. Move to different stack
  • 20. People do amazing work in their comfort zone. Letting people work on non-comfort zone might lead to... ● Demotivation ● Less prediction on estimations ● Increases the risk of delivery ● The enemy of the basic rule of “joy of creation” Let them work on other zone not in the critical path!
  • 21. People do amazing work in their comfort zone. ● Focus on delivery of feature ● Focus on rebuilding framework ...But in reality, we need to change focus Examples ● Refactor CRUD project to CQRS ● Build framework that have plugins and then we need to use the plugins - payment
  • 22. How to handle a mismatch of team balance Pair programming & Peer reviews Let people work sometimes in their “Learning Zone” Change team members within the organization
  • 23. 1. It is OK to restructure your team and move people between teams to meet the vision & needs. 2. Evolving/Changing teams are relatively better Change team members within the organization
  • 24. People with one dominating strength Might be individual contributors | We don’t need a lot of them https://freeclipartspot.com/article/top-81-unicorn-clip-art
  • 25. People with 2-3 strengths Are very good for the team | Can cover each other
  • 26. Takeaways ● Calculate your team strength and plan accordingly ● You might be biased about valuing people ● Mitigate character cons by allocating pairs ● There are no supermen / superwomen ● People do an awesome job in their comfort zone ● Avoid homogeneous members - make it “diverse all the way” ● Move people between teams
  • 27. A leader is someone who brings people together. “ “ George W Bush
  • 28. Although Wix is a glorious company, it has a problem too: production, scaling and preachers! “ “ Borat
  • 29. Thank You + Open Discussion kfirb@wix.com @kfirondev

Notas do Editor

  1. Learning zone
  2. Ref to: Borat: Although Kazakhstan a glorious country, it have a problem, too: economic, social, and Jew.