Back To Schedule
Thursday, May 2 • 3:15pm - 3:35pm
Conversation: Growing Pains - What happens when your product gets BIG?

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Over the past 7 years, our product has grown from about 10 developers to over 100. How has our automation, infrastructure, process and culture evolved to handle that growth and still deliver a quality product?

Our product started in 2012 with a handful of developers, running a few short product builds per day, each executing about 10,000 test cases. Today, we have over 100 developers working on the product, with a build and test infrastructure running over 250 builds and 20 million test cases per day. At the same time, we have moved to a continuous delivery model that reduced our release cycle from once per year to once per month. Our tools, infrastructure, development process and culture have continually evolved to handle the growth, but the evolution hasn't always been pretty. This talk will share some of the major changes we have made related to source code management, build management, infrastructure scaling, team organization, development culture, test prioritization, documentation and automation to handle the product's growth. Which changes have worked for us, which have failed miserably, and what are we still struggling to figure out?


Andy Naumann

Andy is a software engineer working for IBM in Austin on the WebSphere Liberty and Open Liberty products. He has about 15 years of experience in software development with various job titles -- Release Engineering, Build, Automation, Continuous Delivery, DevOps -- that all center around... Read More →

Thursday May 2, 2019 3:15pm - 3:35pm MDT
Touchdown Club Center