What is developer experience (DevEx)?

URL をコピー

Developer experience (DevEx or DevX) refers to developers’ actions and feelings while interacting with development tools and processes. Improving the developer experience involves simplifying workflows, tools, and collaboration processes so developers struggle less in their day-to-day activities and can spend more time innovating.

In their daily work, developers focus on engineering and maintaining their organizations’ software applications. They create solutions that meet particular business or IT needs and want those applications to gain wide use throughout their company. They want to deliver working solutions on time, with as few bugs as possible, and that get positive feedback from customers and users.  

As a branch of user experience that focuses on developers, DevEx encourages organizations to pay attention to how developers do their work. DevEx focuses on how the processes and tools developers use contribute to or detract from the quality of their work as well as their satisfaction and productivity.

Accelerate app development with Red Hat OpenShift

Focusing on DevEx gives organizations insight into what is and isn’t working for the engineers who create business-critical applications and tools. DevEx isn’t (only) about making developers happy. It’s a core business differentiator because DevEx affects productivity, which ultimately affects success for the engineering organizations developers sit in and broader business outcomes. 

Improving the developer experience can increase innovation velocity, code quality, and DevOps transformation effectiveness. It can reduce the cognitive load on developers, and thus improve software quality. If developers feel their workflows are smoother, more efficient, and more effective, their productivity and satisfaction—and ultimately retention—will increase.

リソース

ハイブリッドクラウドの開発者エクスペリエンスをモダナイズ

Red Hat Services でハイブリッドクラウド環境での開発者エクスペリエンスをモダナイズし、アプリケーション提供を加速します。e ブックをダウンロードする。

関連情報

ステートフル・アプリケーションとステートレス・アプリケーションの比較

ステートフル・アプリケーションとステートレス・アプリケーションの違いは、ステートフル・アプリケーションでは過去と現在の情報が保存されるのに対し、ステートレス・アプリケーションではそうではないことです。

IDE (統合開発環境) とは?をわかりやすく解説

IDE (統合開発環境) とは、アプリケーション開発に必要な機能 (エディター、コンパイラー、デバッガー等) を 1 つの GUI で使えるようにまとめたプログラミング環境です。

アプリケーションの移行とは

アプリケーションの移行とは、アプリケーションをある環境から別の環境へと移すことでワークロードを改善できるプロセスのことです。

アプリケーションの開発と提供リソース