Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Scaling an engineering team - code slinger 2017


Published on

What part does culture play in scaling up a company? How do you preserve a culture through periods of rapid growth and why does it matter? An experience report covering a 2 year period.

Published in: Leadership & Management
  • Login to see the comments

  • Be the first to like this

Scaling an engineering team - code slinger 2017

  1. 1. Scaling an Engineering Team 1 Neil Johnson - @neilisfragile
  2. 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
  3. 3. 3 Culture
  4. 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. 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. 6. 6 Organisational Structure
  7. 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. 8 Define the purpose of each team.
  9. 9. 9 Technology
  10. 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. 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. 12. Simon Brown 12 “If you can’t build a well-structured monolith, what makes you think microservices are the answer?“
  13. 13. Be certain that before you reach for Microservices that problem is really about technology and not about people. 13
  14. 14. 14 Hiring
  15. 15. 15 Culture fit is a first class citizen.
  16. 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. 17 Diverse teams have better outcomes.
  18. 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. 19. thank you Neil Johnson - @neilisfragile @makinglyst