User:Alan Loose/sandbox

Developer Experience is the practice of understanding how developers get their work done, and by extension, the practice of optimising that experience. DX is inspired by the User Experience practice and sees developers as a special case of users. We can apply principles of UX to improve our understanding of DX, and as with any application of UX principles, we also need to consider the domain itself, which in this case means programming and the software industry. Thus, DX is a combination of UX and general development principles. The term Developer Experience was coined by Michael Mahemoff and further expanded in his article Patterns of Developer Experience