Scaling Engineering Teams for Growth • Herry Wiputra • YOW! 2018

Learn practical strategies for scaling engineering teams through lean principles, self-organizing structures, microservices architecture, and culture transformation.

Key takeaways
  • Create self-organizing, cross-functional teams with full end-to-end ownership from idea conception to production support

  • Focus on flow and removing waste rather than just output - implement Lean principles to increase value delivery

  • Build culture around experimentation, learning, and solving customer problems rather than following orders

  • Empower teams with autonomy, mastery opportunities, and clear purpose aligned to company goals

  • Move from monolithic systems to microservices architecture gradually while maintaining business operations

  • Free data from legacy systems by implementing event streams alongside existing databases

  • Hire for problem-solving attitude and learning mindset over specific technical skills

  • Break down silos between functions (product, engineering, design) by creating integrated teams

  • Let teams self-select their work and organization rather than top-down assignment

  • Focus leadership on creating good systems/environment rather than micromanaging people

  • Drive motivation through autonomy, mastery and purpose rather than just monetary incentives

  • Measure outcomes and value delivery to customers rather than just output metrics

  • Transform gradually through experimentation rather than big-bang changes

  • Invest heavily in growing people and building their capabilities rather than just hiring experts