1. 21

  2. 8

    If the user doesn’t know what to do when they encounter a problem with your software, it’s your problem.

    1. 6

      This article really fails to cover if you have a UX designer who was actually responsible for doing UX Research and design. Dumping all responsibility on a single person is a genuine conflict of interest. It may not be a conflict of interest that every business can afford to resolve, but it’s certainly one to be conscious of. People say “every developer should be a UX designer” but this is like saying “every designer should learn how to code”. It’s mostly argued by people who don’t understand that time is a resource and that compromises are made when your attention is split and there are conflicts of interest.

      1. 9

        Also I think the idea that the developer is the only person responsible for quality is a toxic mindset. Everyone involved in the development is responsible.

        1. 4

          It’s management. If they demand and pay for quality, then they’ll eventually get it since developers have justification for it. There’s quite a few companies out there bringing in extra profit differentiating on steady, maintainable deliveries of high quality software.

          1. 1

            Which ones do you have in mind? And do any of them happen to be in the web dev space? :-)

            1. 2

              I don’t actively keep track of them, esp in web space which is bigger on “webshit.” Plus just so numerous it’s hard to keep track of. It’s huge market. The old ones were companies doing Cleanroom and Altran/Praxis doing high-integrity systems. A local group in Memphis, TN called Lokion may fit given they charge customers a bit extra and pay employees a bit extra to deliver high quality work that ops manager said was “warrantied.”

              However, I have noted posts that imply these companies’ existence where developers talk about how they want good docs, test cases, cleaning up code, fixing as many bugs as they can in constraints, and so on. I see these make major discussion sites all the time where a commenter says their company does this. Most of them seem to work on some sort of native app which might have a web interface but web app folks exist in this space, too. The companies are usually small to mid-sized instead of large. The work environments are also better according to those describing it where at least there are competent people trying to do a good job. Has a positive mental effect. :)

        2. 6

          I didn’t mean for it to be taken literally: if you have a team then the team as a whole is responsible (in which the case the “you are responsible” is the plural you.)

          1. 1

            That’s fair, it’s still important to enumerate in case someone is being told what you’re telling them except with a singular you.

          2. 1

            Designers and developers alike should remember that their ultimate responsibility is to deliver business value. Their skillsets can mean they’re more suited to one kind of contribution than another, sure, and being able to trust your colleagues to do their parts is a great thing, but “not my job” is toxic.

            1. 2

              There was a great line in my conflict management book, to paraphrase. If Absolute power corrupts absolutely, then absolute lack of power also corrupts absolutely. People without any agency are people without any responsibility and have far less incentive to cooperate. If everything goes to hell they can just say “Hey I wasn’t involved”.

              In light of this there are two corrupting forces, total agency, and total lack of agency. When people say “It’s not my job” its also important to evaluate whether that person would actually have the ability to change that problem even if they did care. While certainly often you’ll find that they just think they can get away with it, frequently people claim to not care when they really do care and have just grown to accept what they cannot change.