Interesting, a previous company I worked at (Triply) highly focused on DX as well. But their characterisation of DX meant that the employees of that company were having an amazing developer experience. What did that look like? * Dell XPS with Linux, you also know that everyone else has a Dell XPS and Linux * An onboarding document to set everything up and it just worked * Strong focus on using a good IDE/text editor…
Developer experience is user experience
11–19 of 19 posts
Re: Developer experience is user experience
#12Interesting, a previous company I worked at (Triply) highly focused on DX as well. But their characterisation of DX meant that the employees of that company were having an amazing developer experience. What did that look like? * Dell XPS with Linux, you also know that everyone else has a Dell XPS and Linux * An onboarding document to set everything up and it just worked * Strong focus on using a good IDE/text editor…
If you can't even choose the OS you want to work with, it can't be a good DX. Unless their choice is what you'd have chosen anyway.
I mean not really. Linux is usually an excellent choice for development and if the rest of the company can use it there's probably no reason you can't other than maybe aesthetic ones. IMO they shouldn't take priority over creating a standard dev environment (you still need all OSes for testing, etc but that's a different point).
Re: Developer experience is user experience
#13I think the embedded tweets by Malte Ube basically clears up this whole thing, author appears to be confusing roles with outcomes, like, yes, developers could be your users... and? Am I missing something more? There's still a difference between the developers who develop your product and the developers that use it (dogfooding applies to a small segment of products, not enough to jsutify the generality of this post ti…
A lot of the reason I think people reach for React is because they know there's a high chance of an ask to incorporate more and more capabilities.
Re: Developer experience is user experience
#14Interesting, a previous company I worked at (Triply) highly focused on DX as well. But their characterisation of DX meant that the employees of that company were having an amazing developer experience. What did that look like? * Dell XPS with Linux, you also know that everyone else has a Dell XPS and Linux * An onboarding document to set everything up and it just worked * Strong focus on using a good IDE/text editor…
If you can't even choose the OS you want to work with, it can't be a good DX. Unless their choice is what you'd have chosen anyway.
Re: Developer experience is user experience
#15Re: Developer experience is user experience
#16Earlier quoted context omitted.
If you can't even choose the OS you want to work with, it can't be a good DX. Unless their choice is what you'd have chosen anyway.
> If you can't even choose the OS you want to work with I mean not really. Linux is usually an excellent choice for development and if the rest of the company can use it there's probably no reason you can't other than maybe aesthetic ones. IMO they shouldn't take priority over creating a standard dev environment (you still need all OSes for testing, etc but that's a different point).
Re: Developer experience is user experience
#17Interesting, a previous company I worked at (Triply) highly focused on DX as well. But their characterisation of DX meant that the employees of that company were having an amazing developer experience. What did that look like? * Dell XPS with Linux, you also know that everyone else has a Dell XPS and Linux * An onboarding document to set everything up and it just worked * Strong focus on using a good IDE/text editor…
If you can't even choose the OS you want to work with, it can't be a good DX. Unless their choice is what you'd have chosen anyway.
Re: Developer experience is user experience
#18Earlier quoted context omitted.
If you can't even choose the OS you want to work with, it can't be a good DX. Unless their choice is what you'd have chosen anyway.
Yeah, I care about the code that comes into the repository: charset, tab/spaces, style, etc. Who cares about the OS or IDE the developer used to commit or type? Unless you see a productivity/code issues problem...
I have personally seen team members waste days of their time because they tried to adopt an internal script to MacOS, instead of just using Linux VM as recommended.
Re: Developer experience is user experience
#19I get why there is a debate: DX and UX can come into conflict if technology choices don’t serve user needs.
You can optimise your users’ experience by first understanding their needs and then exploring how technology can meet them.
Most of the time, there is no conflict but sometimes tech choices eg buying off-the-shelf software or using a package that isn’t accessible can fail to meet user needs.