AppDev and DevEx

AppDev and DevEx

In these docs, we draw a distinction between AppDev (Application Development) and DevEx (Developer Experience), especially as it pertains to rolling out Tilt. Application Developers (or AppDevs) use Tilt as a dev tool to create software products, oftentimes for business users in a typical company context. Developer Experience engineers are one step removed since their users are the AppDevs themselves. They are most concerned with the experience of developers, as the namesake implies. In particular, they maintain the tools and processes to continuously improve the day-to-day dev workflows of AppDevs. Visually, support flows from left to right below.

DevEx engineers -> AppDevs -> Business users

Inherit the role of DevEx engineer

DevEx has always existed, but it was not explicitly considered in the past. Even today, many companies embed the function of DevEx engineer in roles such as IT admin or infrastructure engineer. As the reader here, you may be in one of these roles. Going forward, we increasingly see more companies emphasizing DevEx functions and in some cases, with dedicated roles and teams too. We choose the term DevEx in these docs to encourage you to inherit the role of DevEx engineer, even if itโ€™s not broadly understood by your organization yet. The discipline is emerging as is the role.