As a user (WHO - specify type of user within the system if appropriate), I want to do X (WHAT - feature or functionality) so that Y (WHY - rationale or motivation).
Users in this context are intended to be users as the software can recognize them - e.g., anonymous user vs. logged in user, admin vs. blog editor or content editor. Unless otherwise specified, it will generally be assumed that users with more permissions can do everything an anonymous or generic user can do. If there are multiple types of users in a system, the terminology should be agreed upon and defined.
User scenarios or case studies referencing particular kinds of personas (researchers, students, general public, etc) are valuable and may well feed into development user stories, but they generally provide a different level of specificity than what is needed for development work.
Describing administrative functionality is just as important as public-facing user functionality. Articulating administrative needs will help the development team to build something that is more efficient and easy to use.
Some features may have two related stories - the public facing story and the admin functionality that supports it. For example:
It may be useful to articulate groups of admin users based on what they need to do with the data and what permissions they should have. For example, a content site could have:
In an admin site for managing data, we might have something like a data entry user or data curator.
Any custom admin user terms should be defined so that everyone reading the user stories understands which kinds of users are meant.
The development team can help create and set permissions for admin user groups when implementing the admin interface.
Django comes with an easy-to customize admin interface for database content. The development team may be able to make suggestions based on our understanding of the database, but knowing what you need to accomplish will help. Here are some features to keep in mind when thinking through admin needs:
For a critical discussion of user stories, see Best Practices? by Rebecca Sutton Koeser and “Meta!Meta!Meta! A Speculative Design Brief for the Digital Humanities” by Anne Burdick.