Users make public contributions. Therefore each user has a public presence. While this is not a social networking site, it is a social site, so participants need a way to identify each other and get to know a bit about each other.
What information does the site show about a user:
- On every post.
- A user-specific page.
- Login methods: TBD. We don’t need Facebook integration and 2FA on day one, but whatever we do needs to be secure.
- User names: need to be in MVP. Non-unique names please (I really appreciate that on SE). Impersonation is very rare in practice.
- Avatar pictures: nice, most platforms have these, but not absolutely needed in MVP.
- Profile page with a free-form box: not needed in MVP. I expect this to come soon after, but it isn’t needed in the MVP.
- Tracking other users’ activity: not needed in MVP. It’s of dubious value for purposes other than moderation. It is useful for moderation so it should come at some later point.
- Activity log for the user’s own sake (which may be public if it doesn’t contain confidential information): needed in MVP. It doesn’t need to be nicely formatted, but as a user, I often do want to find posts that I’ve recently interacted with. I miss this all the time on Github (what pull request did I comment on yesterday?).
- Associating a profile with a Stack Exchange profile: not an MVP feature for a QA site, but maybe an MVP feature for a QA site designed to migrate from SE.