Skip to Main Content
Talk Intermediate

From Startup to Scale Up: How to Scale Engineering teams

Proposal status is Rejected
Session Description

Transitioning engineering teams from a start-up mentality to scaling it into a larger company takes intentionality and strategy. When teams are small, design decisions can be made over a coffee and deployments can be done at will. As teams grow in size, communication and strategy on scaling the teams becomes of utmost importance. When we have hundreds of developers who are working across dozens of functional teams, what are the areas for which we should implement checks and balances to ensure quality & efficiency isn't compromised?


Growing a global engineering team takes a great balance between productivity, efficiency, and adding layers of processes to keep all systems functioning and all engineers informed about architecture and design changes. But not everyone understands the importance of these, especially the ones who are coming in from startup's and are used to work at a certain pace without following lot of formal processes.


Over my career I have worked on both ends of the spectrum, for the initial phase I was in a start-up. I still remember code reviews used to happen by sitting next to each other and there were no formal processes for any the areas mentioned above. Moving to my current role was quite a shift. When I joined them, I used to wonder why we have so many processes in place. But now I understand and agree that all of that is necessary.


In this talk, I will cover my experiences around

- Reviews (design & code)

- Code Styling

- Automation Testing

- Performance & Reliability

- Schema Change & Data migrations

- Release Cycles

- Application Security

Session Categories

FOSS

Speakers

Puneet Khushwani
Puneet Khushwani Sr. Engineering Manager

The ethos of my career has always been "Never Stop Building". The six years I spent with my first employer was a crazy rollercoaster ride, building several products all in different domains: consumer e-commerce, private label furniture, social media application, and a SAAS product to help companies run crypto-backed token economies.


In 2020, I joined Coupa Software, we are a leader of the Business Spend Management industry. Couple of years ago, I transitioned to an Engineering Manager role and now am supporting one of the Platform teams from our office in Pune, India.


Last year, I was at Ruby Conf, India to talk about “From Startup to Scale Up: How to Scale Engineering Teams” (https://www.youtube.com/watch?v=0WlkzRjpTSI) and then gave technical talk on “Finding a needle in the haystack - Debugging performance issues” (https://www.youtube.com/watch?v=rvC1ZyUIO_s) at RubyConf, San Diego also. Both these were well received by the audience and will use my experience from them to make this one even more “engaging” & "relatable".