Minimum Viable Basic Human Decency

In this 2016 post, Mike Hoye presents a "Minimum Viable Set of User Stories" as a baseline of what software needs to enable to qualify as an MVP. It includes items such as

  • User changes gender
  • User is managing an addiction
  • User is not always, and/or or not reliably, connected to the internet
  • User does not control the hardware they use to access the internet
  • …and many more

These are exactly the user stories that are commonly not even remotely considered when MVPs are created. Yet these would be the most importing stepping stones for building considerate, responsible and sustainable technology. There are aspects of inclusive thinking (i.e. accessibility), of technology non-use, of weaponized design and many more.

The list is also published on Github and the author states several influences:

This was inspired by a combination of things, starting with Joel Spolsky’s now-ancient “Twelve Steps To Better Software” post and Atul Gawande’s “Checklist Manifesto”, washed down with a few dozen pages of early automotive and highway safety legislation.

And this could be extended endlessly, as the realities of human life are so much less one-dimensional than most tech teams seem to commonly assume. One I encountered a while ago (and it's not even a real "user story", just a fact) is a password recovery question asking for the user's mother's maiden name (not that I encourage collecting such information in the first place; hello GDPR and data minimalism) but not allowing last names with less than six characters:

Reply to a Tweet by Eric Eggert

..and that not all names consist of six or more characters (just ran into this earlier today on bahn.de) #universaldesign

Screenshot of a form asking for mother's maiden name as a "safety question" while requiring to enter at least six characters.
Not all people can use their mother's maiden name as a "safety question" with bahn.de, as the input field requires an arbitrary minimum length of six characters.
2019
2021