Have a completely non-technical person try to use it. It's easy for us to forget there's a learning barrier to using most software, especially when we wrote it ourselves.
The next best thing is writing the doc before the actual code, and have others look at it and see if it makes sense, then I'd write the code that makes that possible.[0]
- [0]: https://github.com/minio/minio-py/issues/829#issuecomment-65...
My videos are full of swear words and surface these issues.
We also are users ourselves.
We also send emails to other users and ask them to rant. Our emails even contain an explicit request to rant.