4 Personas
Glenn Matthews edited this page 2021-05-10 14:01:02 -04:00

What are Personas?

Personas are used to describe user roles & responsibilities. They are valuable for referencing individual roles as they relate to documenting use-cases. Personas are also useful in describing user stories in user guides and online documentation, in issues & feature requests, and in user testing.

Persona Descriptions

Role Name Description
Operator "Ozzie" Has the ability to execute jobs and view (generally not create/update) data. This could also be other users or teams that primarily login to verify data.
Network Engineer "Nelly" A core user of the system that is logging in daily to add/edit/remove objects of the system. Includes executing, but not creating jobs. This user has read-write permissions. Works collaboratively with NAE and Admin on extensibility requirements: relationships, custom fields, saved queries, etc.
Network Automation Engineer "Austin" Heavy consumer of the Nautobot API integrating with their automation tooling. Creates Nautobot Jobs. May be managing the system day to day similar to the Network Engineer. Works collaboratively with NE and Admin on extensibility requirements: relationships, custom fields, saved queries, etc.
Tools Integrator "Tammy" Representative of any team that is consuming Nautobot APIs (outside the core automation team).
Manager "Mary" Responsible for delivering a Source of Truth, App Platform, and has regard for ensuring there is a high-level of support delivered to her stakeholders.
Platform Admin "Patti" Ensures the platform meets corporate standards (SSO, non-functional requirements, etc.). Works collaboratively with NE and NAE on extensibility requirements: relationships, CF, saved queries, etc.
Infrastructure Owner "Isabella" Owns the systems required to deploy and maintain Nautobot. This includes packaging for deployment (Docker), Kubernetes, DBAs, Cloud teams, etc.
Data Owner "Dan" In large organizations, this may be a data steward or CMDB admin, that is responsible for quality of the data, e.g. they own the data inside Nautobot, but not the system itself.
Plugin Developer "P.D." Creates Nautobot plugins to be used by others in the UI or through an API.
Coder "Cora" Develops, extends, and maintains the source code of Nautobot itself. Representative of the core maintainers as well as contributors of individual features or fixes.