Issues can follow processes that mirror your team's practices. A workflow defines the sequence of steps that an issue will follow, e.g. "In Progress", "Resolved".
Screens allow you to arrange the fields to be displayed for an issue. Different screens can be used when an issue is created, viewed, edited, or transitioned through a workflow.
Different issues can have different information fields. A field configuration defines how fields behave for the project, e.g. required/optional; hidden/visible.
JIRA enables you to allocate particular people to specific roles in your project. Roles are used when defining other settings, like notifications and permissions.
Project permissions allow you to control who can access your project, and what they can do, e.g. "Work on Issues". Access to individual issues is granted to people by issue permissions.
JIRA can notify the appropriate people of particular events in your project, e.g. "Issue Commented". You can choose specific people, groups, or roles to receive notifications.
Integrate your development tools with JIRA to allow users to create branches right from their JIRA issues and to provide visibility into commits, reviews, builds and deployments.