A role is an organization-wide set of capabilities. Every member is assigned exactly one role, and that role decides what they can do across DevStride — which features and actions they can use at all, independent of any single item. Roles are one of the two systems that control access; the other is per-object Sharing & Access.
Every organization starts with three:
| Role | What it's for |
|---|---|
| Owner | Full, unrestricted access to everything. Exactly one Owner exists per organization, and the role can't be renamed, retuned, or deleted — so administration is never locked out. |
| Admin | Manages most of the organization: people, settings, work items, boards, Gantts, reports, and automations. Includes the "Manage all…" overrides that bypass per-object sharing. |
| Member | The standard contributor. By default can view work, comment, and log time, but not change organization settings. |
Instead of being limited to the built-in Admin and Member tiers, you can create your own roles named for how your team actually works — "Reviewer," "Delivery Lead," "Finance," "Contractor," and so on. Each role is a tailored set of permissions you control, and you can adjust the built-in Admin and Member roles too.
You can also pin one role as the default role for new members, so everyone you invite starts in the right role automatically — no per-person setup.
Why it helps: new teammates are productive on day one with the right access, sensitive areas (billing, settings, reports) stay protected, and roles map to real responsibilities instead of forcing everyone into one of two buckets.
You build a role in Configure Settings → Permissions from three kinds of control.
Per role, you decide which modules appear for a person — Map, Boards, Gantt, Reports, Automations, Items, and Settings. Turn a module off for a role and it simply disappears from those members' navigation.
Why it helps: a cleaner, less cluttered app for each person — they see the parts of DevStride that matter to their job, and nothing they don't.
Under each area, roles are built from fine-grained, discrete permissions — create vs. manage your own vs. manage everyone's — per area: items & workstreams, comments, time entries, boards, Gantts, reports, automations, saved views, API keys, and every organization-settings area. ("Manage everyone's" is the administrative override that reaches everyone's content and bypasses per-object sharing.)
Apply a ready-made template like Manage work items or View reports to set a sensible bundle in one click, then fine-tune the individual permissions from there. (If you later switch off one permission from an applied template, it's marked modified so it's clear it no longer matches exactly. Templates are a convenience in this screen only — what ultimately governs access is the set of permissions the role ends up with.)
Why it helps: you can grant precisely what a role needs — for example, "can comment but not delete others' comments," or "can view the Throughput report but not change settings" — without over-granting.
When you change a role's permissions, or assign someone a new role, the change reaches affected members within seconds — they don't need to sign out or refresh. If a change removes access to something a member is currently viewing, it's removed from their view and they're notified.
Roles decide the kinds of actions you can take; Sharing & Access decides which specific objects you can take them on. For items, workstreams, boards, and folders, both are checked — see Understanding Permissions for how the two work together.
Understanding Permissions
How DevStride controls access with two complementary systems — Sharing (access to a thing) and Roles (access to a capability) — and how they work together.
Sharing & Access
Grant per-object access to items, workstreams, boards, and folders, and understand how sharing combines with organization roles.