Engineering Velocity: Shifting the Curve at Netflix

Engineering Velocity: Shifting the Curve at Netflix

Grand Ballroom - Salon A/B/C/D
Thursday, 9:00am - 10:10am

At Netflix, we realize that there’s a tension between the availability of our service and our speed of innovation. If we move slowly, we can be very available -- but that’s not a good business proposition. If we move super fast, we risk downtime -- and that might annoy our customers. But what if we could increase our velocity without significantly impacting availability? How can we shift that curve so that we’re moving faster without dropping any of those coveted 9’s?


This talk will explore how we can engineer velocity by weaving together tooling and culture with software development to expose and elevate highly effective practices. We’ll discuss the importance of a blameless culture, where mistakes are a part of the learning process and it’s more about recovering fast than not making mistakes in the first place. This talk describes how our tooling, in particular our continuous delivery system, allows us to build scaffolding so that we’re comfortable with software developers making the decision to push the button for prod deployment -- and helps them to recover if necessary. As a result, we can run fast, trusting our tooling and our culture.


Throughout this talk, I hope that you will challenge yourself to consider how your company can "shift the curve" through tooling and to achieve a high velocity environment without negatively impacting reliability.

Dianne.Marsh's picture
Dianne Marsh is a Director of Engineering for Netflix in Los Gatos, CA, where she leads a team responsible for tools and systems used by nearly all engineers in the company for continuous integration, delivery and deployment to the AWS cloud. Her team builds software to support build tools as well as cloud deployment and management, used both internally and often released as open source tools to the broad community. In 2013, Dianne co-authored Atomic Scala, an introductory book on Scala, with Bruce Eckel. Dianne is also active in conference organization and speaking. Dianne earned a Master of Science degree in computer science from Michigan Technological University. @dmarsh