I came across this idea recently when Alex Bolboaca, in his presentation at the Software Craftsmanship London Conference 2018, pointed out that when you are designing the internal architecture of your software then the "users" of that design are the developers and maintainers of the software. He then went on to ask how, given that perspective, we might usefully apply some of the well-established principles of UX to our software designs in order to ensure that these users have the best experience. E.g consider Nielsen's five components of usability: Learnability, Efficiency, Memorability, Errors, Satisfaction. Does your design optimise for these considerations?
We’re a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.