SlideShare a Scribd company logo
1 of 19
Download to read offline
Scaling an Engineering
Team
1
Neil Johnson - @neilisfragile
What am I going to talk about?
2
Culture
Organisational Structure
Technology Choices
Hiring
1.
2.
3.
4.
But really everything is about culture
3
Culture
Culture is what you reward, what you punish
and what you tolerate.
Culture is important because it is what binds the
team together and underpins every important
decision an organisation makes.
4
5
It is essential that an organisation determines
what it really values and makes choices that
support these values.
If you can’t write down what is important about
your culture, you can’t preserve it.
6
Organisational
Structure
7
Understand your culture, then find a
structure that supports it.
Not every one is Spotify
Staff your teams with the skills they need,

culture determines what is possible.
8
Define the purpose of each team.
9
Technology
Conway’s Law
10
"Any organization that designs a system (defined
broadly) will produce a design whose structure is
a copy of the organization's communication
structure."
11
With more people working on the same code base,
good communication becomes critical to manage
dependencies and ensure that the group doesn’t
grind to a halt.
Simon Brown
12
“If you can’t build a well-structured monolith,
what makes you think microservices are the
answer?“
Be certain that before you reach for Microservices
that problem is really about technology and not
about people.
13
14
Hiring
15
Culture fit is a first class citizen.
16
Create a scalable interview process.
Interviews should be structured, with a clear rubric
for each section of the interview
Interviewers need training, both on the subject
matter, but also on how to give an interview.
17
Diverse teams have better outcomes.
http://projectinclude.org/
Think consciously about culture and codify
what is important, then:
18
Arrange the organisation to reflect the culture
Make technology choices that support the culture
Design hiring processes that select on cultural
attributes as a first class citizen
1.
2.
3.
thank you
Neil Johnson - @neilisfragile
@makinglyst
https://making.lyst.com/

More Related Content

Similar to Scaling an engineering team - code slinger 2017

Organizational BehaviorEighteenth EditionChapter 16Organiz.docx
Organizational BehaviorEighteenth EditionChapter 16Organiz.docxOrganizational BehaviorEighteenth EditionChapter 16Organiz.docx
Organizational BehaviorEighteenth EditionChapter 16Organiz.docxvannagoforth
 
Beyond Protest An Introduction to Organising [public].pptx
Beyond Protest An Introduction to Organising [public].pptxBeyond Protest An Introduction to Organising [public].pptx
Beyond Protest An Introduction to Organising [public].pptxChitWinMaung1
 
How to network your way to innovation | London Business School
How to network your way to innovation | London Business SchoolHow to network your way to innovation | London Business School
How to network your way to innovation | London Business SchoolLondon Business School
 
The learning and organisational development directors strategy meeting 2010 n...
The learning and organisational development directors strategy meeting 2010 n...The learning and organisational development directors strategy meeting 2010 n...
The learning and organisational development directors strategy meeting 2010 n...Andy Wooler
 
Twenty First Century Influencer
Twenty First Century InfluencerTwenty First Century Influencer
Twenty First Century InfluencerVicki Davis
 
Humanity over bureaucracy
Humanity over bureaucracyHumanity over bureaucracy
Humanity over bureaucracyLivework Studio
 
SF Synagogues - Colton Breakout
SF Synagogues - Colton BreakoutSF Synagogues - Colton Breakout
SF Synagogues - Colton BreakoutLisa Colton
 
Community Hacking for Young Entrepreneurs - Session for Launch X
Community Hacking for Young Entrepreneurs - Session for Launch XCommunity Hacking for Young Entrepreneurs - Session for Launch X
Community Hacking for Young Entrepreneurs - Session for Launch XLaís de Oliveira
 
Twenty First Century Influencer at ITEC 2010 Conference
Twenty First Century Influencer at ITEC 2010 ConferenceTwenty First Century Influencer at ITEC 2010 Conference
Twenty First Century Influencer at ITEC 2010 ConferenceVicki Davis
 
Ulu Maik The Role Of Group Communication In A Group
Ulu Maik The Role Of Group Communication In A GroupUlu Maik The Role Of Group Communication In A Group
Ulu Maik The Role Of Group Communication In A GroupClaudia Brown
 
Jon_Katzenbach_Amplify11
Jon_Katzenbach_Amplify11Jon_Katzenbach_Amplify11
Jon_Katzenbach_Amplify11AmplifyFest
 
Jon_Katzenbach_Amplify11
Jon_Katzenbach_Amplify11Jon_Katzenbach_Amplify11
Jon_Katzenbach_Amplify11AmplifyFest
 
Leading Inclusion: D&I Next Practices
Leading Inclusion: D&I Next PracticesLeading Inclusion: D&I Next Practices
Leading Inclusion: D&I Next PracticesJoe Gerstandt
 
Daniel Franc (Google): How To Grow A Global Online Community
Daniel Franc (Google): How To Grow A Global Online CommunityDaniel Franc (Google): How To Grow A Global Online Community
Daniel Franc (Google): How To Grow A Global Online CommunityFeverBee Limited
 
LeaderLounge #LeadersAreReaders Series: Team Genius by Rich Karlgaard
LeaderLounge #LeadersAreReaders Series: Team Genius by Rich Karlgaard LeaderLounge #LeadersAreReaders Series: Team Genius by Rich Karlgaard
LeaderLounge #LeadersAreReaders Series: Team Genius by Rich Karlgaard Smart, Savvy + Associates
 
Facilitating Complexity: Methods & Mindsets for Exploration
Facilitating Complexity: Methods & Mindsets for Exploration Facilitating Complexity: Methods & Mindsets for Exploration
Facilitating Complexity: Methods & Mindsets for Exploration William Evans
 
What Is Knowledge Management
What Is Knowledge ManagementWhat Is Knowledge Management
What Is Knowledge ManagementArt Schlussel
 

Similar to Scaling an engineering team - code slinger 2017 (20)

NDDCEL PDF Packet
NDDCEL PDF PacketNDDCEL PDF Packet
NDDCEL PDF Packet
 
Organizational BehaviorEighteenth EditionChapter 16Organiz.docx
Organizational BehaviorEighteenth EditionChapter 16Organiz.docxOrganizational BehaviorEighteenth EditionChapter 16Organiz.docx
Organizational BehaviorEighteenth EditionChapter 16Organiz.docx
 
Beyond Protest An Introduction to Organising [public].pptx
Beyond Protest An Introduction to Organising [public].pptxBeyond Protest An Introduction to Organising [public].pptx
Beyond Protest An Introduction to Organising [public].pptx
 
How to network your way to innovation | London Business School
How to network your way to innovation | London Business SchoolHow to network your way to innovation | London Business School
How to network your way to innovation | London Business School
 
What Is Culture
What  Is  CultureWhat  Is  Culture
What Is Culture
 
The Nature of Teams
The Nature of TeamsThe Nature of Teams
The Nature of Teams
 
The learning and organisational development directors strategy meeting 2010 n...
The learning and organisational development directors strategy meeting 2010 n...The learning and organisational development directors strategy meeting 2010 n...
The learning and organisational development directors strategy meeting 2010 n...
 
Twenty First Century Influencer
Twenty First Century InfluencerTwenty First Century Influencer
Twenty First Century Influencer
 
Humanity over bureaucracy
Humanity over bureaucracyHumanity over bureaucracy
Humanity over bureaucracy
 
SF Synagogues - Colton Breakout
SF Synagogues - Colton BreakoutSF Synagogues - Colton Breakout
SF Synagogues - Colton Breakout
 
Community Hacking for Young Entrepreneurs - Session for Launch X
Community Hacking for Young Entrepreneurs - Session for Launch XCommunity Hacking for Young Entrepreneurs - Session for Launch X
Community Hacking for Young Entrepreneurs - Session for Launch X
 
Twenty First Century Influencer at ITEC 2010 Conference
Twenty First Century Influencer at ITEC 2010 ConferenceTwenty First Century Influencer at ITEC 2010 Conference
Twenty First Century Influencer at ITEC 2010 Conference
 
Ulu Maik The Role Of Group Communication In A Group
Ulu Maik The Role Of Group Communication In A GroupUlu Maik The Role Of Group Communication In A Group
Ulu Maik The Role Of Group Communication In A Group
 
Jon_Katzenbach_Amplify11
Jon_Katzenbach_Amplify11Jon_Katzenbach_Amplify11
Jon_Katzenbach_Amplify11
 
Jon_Katzenbach_Amplify11
Jon_Katzenbach_Amplify11Jon_Katzenbach_Amplify11
Jon_Katzenbach_Amplify11
 
Leading Inclusion: D&I Next Practices
Leading Inclusion: D&I Next PracticesLeading Inclusion: D&I Next Practices
Leading Inclusion: D&I Next Practices
 
Daniel Franc (Google): How To Grow A Global Online Community
Daniel Franc (Google): How To Grow A Global Online CommunityDaniel Franc (Google): How To Grow A Global Online Community
Daniel Franc (Google): How To Grow A Global Online Community
 
LeaderLounge #LeadersAreReaders Series: Team Genius by Rich Karlgaard
LeaderLounge #LeadersAreReaders Series: Team Genius by Rich Karlgaard LeaderLounge #LeadersAreReaders Series: Team Genius by Rich Karlgaard
LeaderLounge #LeadersAreReaders Series: Team Genius by Rich Karlgaard
 
Facilitating Complexity: Methods & Mindsets for Exploration
Facilitating Complexity: Methods & Mindsets for Exploration Facilitating Complexity: Methods & Mindsets for Exploration
Facilitating Complexity: Methods & Mindsets for Exploration
 
What Is Knowledge Management
What Is Knowledge ManagementWhat Is Knowledge Management
What Is Knowledge Management
 

Recently uploaded

Board Diversity Initiaive Launch Presentation
Board Diversity Initiaive Launch PresentationBoard Diversity Initiaive Launch Presentation
Board Diversity Initiaive Launch Presentationcraig524401
 
VIP Kolkata Call Girl Rajarhat 👉 8250192130 Available With Room
VIP Kolkata Call Girl Rajarhat 👉 8250192130  Available With RoomVIP Kolkata Call Girl Rajarhat 👉 8250192130  Available With Room
VIP Kolkata Call Girl Rajarhat 👉 8250192130 Available With Roomdivyansh0kumar0
 
Farmer Representative Organization in Lucknow | Rashtriya Kisan Manch
Farmer Representative Organization in Lucknow | Rashtriya Kisan ManchFarmer Representative Organization in Lucknow | Rashtriya Kisan Manch
Farmer Representative Organization in Lucknow | Rashtriya Kisan ManchRashtriya Kisan Manch
 
Introduction to LPC - Facility Design And Re-Engineering
Introduction to LPC - Facility Design And Re-EngineeringIntroduction to LPC - Facility Design And Re-Engineering
Introduction to LPC - Facility Design And Re-Engineeringthomas851723
 
Measuring True Process Yield using Robust Yield Metrics
Measuring True Process Yield using Robust Yield MetricsMeasuring True Process Yield using Robust Yield Metrics
Measuring True Process Yield using Robust Yield MetricsCIToolkit
 
LPC Warehouse Management System For Clients In The Business Sector
LPC Warehouse Management System For Clients In The Business SectorLPC Warehouse Management System For Clients In The Business Sector
LPC Warehouse Management System For Clients In The Business Sectorthomas851723
 
Fifteenth Finance Commission Presentation
Fifteenth Finance Commission PresentationFifteenth Finance Commission Presentation
Fifteenth Finance Commission Presentationmintusiprd
 
self respect is very important in this crual word where everyone in just thin...
self respect is very important in this crual word where everyone in just thin...self respect is very important in this crual word where everyone in just thin...
self respect is very important in this crual word where everyone in just thin...afaqsaeed463
 
Reflecting, turning experience into insight
Reflecting, turning experience into insightReflecting, turning experience into insight
Reflecting, turning experience into insightWayne Abrahams
 
Unlocking Productivity and Personal Growth through the Importance-Urgency Matrix
Unlocking Productivity and Personal Growth through the Importance-Urgency MatrixUnlocking Productivity and Personal Growth through the Importance-Urgency Matrix
Unlocking Productivity and Personal Growth through the Importance-Urgency MatrixCIToolkit
 
Call Us🔝⇛+91-97111🔝47426 Call In girls Munirka (DELHI)
Call Us🔝⇛+91-97111🔝47426 Call In girls Munirka (DELHI)Call Us🔝⇛+91-97111🔝47426 Call In girls Munirka (DELHI)
Call Us🔝⇛+91-97111🔝47426 Call In girls Munirka (DELHI)jennyeacort
 
Simplifying Complexity: How the Four-Field Matrix Reshapes Thinking
Simplifying Complexity: How the Four-Field Matrix Reshapes ThinkingSimplifying Complexity: How the Four-Field Matrix Reshapes Thinking
Simplifying Complexity: How the Four-Field Matrix Reshapes ThinkingCIToolkit
 
Pooja Mehta 9167673311, Trusted Call Girls In NAVI MUMBAI Cash On Payment , V...
Pooja Mehta 9167673311, Trusted Call Girls In NAVI MUMBAI Cash On Payment , V...Pooja Mehta 9167673311, Trusted Call Girls In NAVI MUMBAI Cash On Payment , V...
Pooja Mehta 9167673311, Trusted Call Girls In NAVI MUMBAI Cash On Payment , V...Pooja Nehwal
 
LPC Operations Review PowerPoint | Operations Review
LPC Operations Review PowerPoint | Operations ReviewLPC Operations Review PowerPoint | Operations Review
LPC Operations Review PowerPoint | Operations Reviewthomas851723
 
原版1:1复刻密西西比大学毕业证Mississippi毕业证留信学历认证
原版1:1复刻密西西比大学毕业证Mississippi毕业证留信学历认证原版1:1复刻密西西比大学毕业证Mississippi毕业证留信学历认证
原版1:1复刻密西西比大学毕业证Mississippi毕业证留信学历认证jdkhjh
 
ANIn Gurugram April 2024 |Can Agile and AI work together? by Pramodkumar Shri...
ANIn Gurugram April 2024 |Can Agile and AI work together? by Pramodkumar Shri...ANIn Gurugram April 2024 |Can Agile and AI work together? by Pramodkumar Shri...
ANIn Gurugram April 2024 |Can Agile and AI work together? by Pramodkumar Shri...AgileNetwork
 

Recently uploaded (17)

Board Diversity Initiaive Launch Presentation
Board Diversity Initiaive Launch PresentationBoard Diversity Initiaive Launch Presentation
Board Diversity Initiaive Launch Presentation
 
VIP Kolkata Call Girl Rajarhat 👉 8250192130 Available With Room
VIP Kolkata Call Girl Rajarhat 👉 8250192130  Available With RoomVIP Kolkata Call Girl Rajarhat 👉 8250192130  Available With Room
VIP Kolkata Call Girl Rajarhat 👉 8250192130 Available With Room
 
Farmer Representative Organization in Lucknow | Rashtriya Kisan Manch
Farmer Representative Organization in Lucknow | Rashtriya Kisan ManchFarmer Representative Organization in Lucknow | Rashtriya Kisan Manch
Farmer Representative Organization in Lucknow | Rashtriya Kisan Manch
 
Introduction to LPC - Facility Design And Re-Engineering
Introduction to LPC - Facility Design And Re-EngineeringIntroduction to LPC - Facility Design And Re-Engineering
Introduction to LPC - Facility Design And Re-Engineering
 
Measuring True Process Yield using Robust Yield Metrics
Measuring True Process Yield using Robust Yield MetricsMeasuring True Process Yield using Robust Yield Metrics
Measuring True Process Yield using Robust Yield Metrics
 
LPC Warehouse Management System For Clients In The Business Sector
LPC Warehouse Management System For Clients In The Business SectorLPC Warehouse Management System For Clients In The Business Sector
LPC Warehouse Management System For Clients In The Business Sector
 
Fifteenth Finance Commission Presentation
Fifteenth Finance Commission PresentationFifteenth Finance Commission Presentation
Fifteenth Finance Commission Presentation
 
self respect is very important in this crual word where everyone in just thin...
self respect is very important in this crual word where everyone in just thin...self respect is very important in this crual word where everyone in just thin...
self respect is very important in this crual word where everyone in just thin...
 
Reflecting, turning experience into insight
Reflecting, turning experience into insightReflecting, turning experience into insight
Reflecting, turning experience into insight
 
Unlocking Productivity and Personal Growth through the Importance-Urgency Matrix
Unlocking Productivity and Personal Growth through the Importance-Urgency MatrixUnlocking Productivity and Personal Growth through the Importance-Urgency Matrix
Unlocking Productivity and Personal Growth through the Importance-Urgency Matrix
 
Call Us🔝⇛+91-97111🔝47426 Call In girls Munirka (DELHI)
Call Us🔝⇛+91-97111🔝47426 Call In girls Munirka (DELHI)Call Us🔝⇛+91-97111🔝47426 Call In girls Munirka (DELHI)
Call Us🔝⇛+91-97111🔝47426 Call In girls Munirka (DELHI)
 
sauth delhi call girls in Defence Colony🔝 9953056974 🔝 escort Service
sauth delhi call girls in Defence Colony🔝 9953056974 🔝 escort Servicesauth delhi call girls in Defence Colony🔝 9953056974 🔝 escort Service
sauth delhi call girls in Defence Colony🔝 9953056974 🔝 escort Service
 
Simplifying Complexity: How the Four-Field Matrix Reshapes Thinking
Simplifying Complexity: How the Four-Field Matrix Reshapes ThinkingSimplifying Complexity: How the Four-Field Matrix Reshapes Thinking
Simplifying Complexity: How the Four-Field Matrix Reshapes Thinking
 
Pooja Mehta 9167673311, Trusted Call Girls In NAVI MUMBAI Cash On Payment , V...
Pooja Mehta 9167673311, Trusted Call Girls In NAVI MUMBAI Cash On Payment , V...Pooja Mehta 9167673311, Trusted Call Girls In NAVI MUMBAI Cash On Payment , V...
Pooja Mehta 9167673311, Trusted Call Girls In NAVI MUMBAI Cash On Payment , V...
 
LPC Operations Review PowerPoint | Operations Review
LPC Operations Review PowerPoint | Operations ReviewLPC Operations Review PowerPoint | Operations Review
LPC Operations Review PowerPoint | Operations Review
 
原版1:1复刻密西西比大学毕业证Mississippi毕业证留信学历认证
原版1:1复刻密西西比大学毕业证Mississippi毕业证留信学历认证原版1:1复刻密西西比大学毕业证Mississippi毕业证留信学历认证
原版1:1复刻密西西比大学毕业证Mississippi毕业证留信学历认证
 
ANIn Gurugram April 2024 |Can Agile and AI work together? by Pramodkumar Shri...
ANIn Gurugram April 2024 |Can Agile and AI work together? by Pramodkumar Shri...ANIn Gurugram April 2024 |Can Agile and AI work together? by Pramodkumar Shri...
ANIn Gurugram April 2024 |Can Agile and AI work together? by Pramodkumar Shri...
 

Scaling an engineering team - code slinger 2017

  • 1. Scaling an Engineering Team 1 Neil Johnson - @neilisfragile
  • 2. What am I going to talk about? 2 Culture Organisational Structure Technology Choices Hiring 1. 2. 3. 4. But really everything is about culture
  • 4. Culture is what you reward, what you punish and what you tolerate. Culture is important because it is what binds the team together and underpins every important decision an organisation makes. 4
  • 5. 5 It is essential that an organisation determines what it really values and makes choices that support these values. If you can’t write down what is important about your culture, you can’t preserve it.
  • 7. 7 Understand your culture, then find a structure that supports it. Not every one is Spotify Staff your teams with the skills they need,
 culture determines what is possible.
  • 8. 8 Define the purpose of each team.
  • 10. Conway’s Law 10 "Any organization that designs a system (defined broadly) will produce a design whose structure is a copy of the organization's communication structure."
  • 11. 11 With more people working on the same code base, good communication becomes critical to manage dependencies and ensure that the group doesn’t grind to a halt.
  • 12. Simon Brown 12 “If you can’t build a well-structured monolith, what makes you think microservices are the answer?“
  • 13. Be certain that before you reach for Microservices that problem is really about technology and not about people. 13
  • 15. 15 Culture fit is a first class citizen.
  • 16. 16 Create a scalable interview process. Interviews should be structured, with a clear rubric for each section of the interview Interviewers need training, both on the subject matter, but also on how to give an interview.
  • 17. 17 Diverse teams have better outcomes. http://projectinclude.org/
  • 18. Think consciously about culture and codify what is important, then: 18 Arrange the organisation to reflect the culture Make technology choices that support the culture Design hiring processes that select on cultural attributes as a first class citizen 1. 2. 3.
  • 19. thank you Neil Johnson - @neilisfragile @makinglyst https://making.lyst.com/