Culture
June 8

Shorten the feedback loop: How to optimize developer experience and system design

This talk will explore why developer experience and system design must be considered collectively to tighten feedback loops and improve application development workflow. We will discuss how adopting a “DX first” system design philosophy allows teams to minimize technical debt and maximize feature delivery.
Talk abstract

Software architecture and developer experience have traditionally been thought of as separate concerns. I propose that the objective of both is the same, to reduce the cycle time between development, testing, and release phases of the software lifecycle.

A well-functioning technology stack is crucial for maintaining high availability, low defect rates, acceptable performance, scalability, quick feature delivery, and developer morale. How do organizations structure complex systems to meet these goals in environments where technologies and priorities change weekly? Adopting a “DX first” system design philosophy allows teams to minimize technical debt and maximize feature delivery.

This talk will cover how to approach system design with the primary purpose of eliminating impediments and reducing feedback loops for engineers and teams. We’ll discuss strategies for building platforms that optimize developer experience and help teams streamline application development.