{
  "slug": "jira",
  "name": "Jira",
  "category": "Project Management",
  "website": "https://www.atlassian.com/software/jira",
  "description": "An issue tracker for software teams that plan work, run agile boards, and report on delivery.",
  "openRfpCount": 0,
  "url": "https://saasrfp.com/vendors/jira",
  "features": [
    {
      "slug": "sso-with-saml",
      "name": "SSO with SAML",
      "description": "Authenticates users through an external identity provider.",
      "group": "Administration & Security"
    },
    {
      "slug": "role-based-permissions",
      "name": "Role-based permissions",
      "description": "Restricts project and issue access by assigned role.",
      "group": "Administration & Security"
    },
    {
      "slug": "audit-logs",
      "name": "Audit logs",
      "description": "Records administrative and user actions across the site.",
      "group": "Administration & Security"
    },
    {
      "slug": "project-permission-schemes",
      "name": "Project permission schemes",
      "description": "Applies a reusable permission set across one or more projects.",
      "group": "Administration & Security"
    },
    {
      "slug": "ip-allowlisting",
      "name": "IP allowlisting",
      "description": "Restricts account access to a list of approved IP ranges.",
      "group": "Administration & Security"
    },
    {
      "slug": "data-residency",
      "name": "Data residency",
      "description": "Pins account data storage to a chosen geographic region.",
      "group": "Administration & Security"
    },
    {
      "slug": "scrum-boards",
      "name": "Scrum boards",
      "description": "Displays sprint issues across configurable workflow columns.",
      "group": "Agile Boards"
    },
    {
      "slug": "kanban-boards",
      "name": "Kanban boards",
      "description": "Displays continuous-flow issues across configurable workflow columns.",
      "group": "Agile Boards"
    },
    {
      "slug": "sprint-planning",
      "name": "Sprint planning",
      "description": "Assigns backlog issues to a time-boxed sprint before it starts.",
      "group": "Agile Boards"
    },
    {
      "slug": "story-point-estimation",
      "name": "Story point estimation",
      "description": "Records a relative size estimate on each issue for capacity planning.",
      "group": "Agile Boards"
    },
    {
      "slug": "burndown-charts",
      "name": "Burndown charts",
      "description": "Plots remaining sprint work against time to show pace.",
      "group": "Agile Boards"
    },
    {
      "slug": "velocity-tracking",
      "name": "Velocity tracking",
      "description": "Reports completed story points per sprint across a team's history.",
      "group": "Agile Boards"
    },
    {
      "slug": "swimlanes",
      "name": "Swimlanes",
      "description": "Groups board rows by assignee, epic, or a custom rule.",
      "group": "Agile Boards"
    },
    {
      "slug": "no-code-automation-rules",
      "name": "No-code automation rules",
      "description": "Runs an if-this-then-that rule when an issue event occurs.",
      "group": "Automation"
    },
    {
      "slug": "scheduled-automation",
      "name": "Scheduled automation",
      "description": "Runs an automation rule on a recurring time schedule.",
      "group": "Automation"
    },
    {
      "slug": "smart-commits",
      "name": "Smart commits",
      "description": "Updates an issue from a commit message in a linked repository.",
      "group": "Automation"
    },
    {
      "slug": "automation-audit-log",
      "name": "Automation audit log",
      "description": "Records every automation rule execution and its outcome.",
      "group": "Automation"
    },
    {
      "slug": "rest-api",
      "name": "REST API",
      "description": "Exposes issues, projects, and workflows through a REST API.",
      "group": "Integrations & Developer Tools"
    },
    {
      "slug": "webhooks",
      "name": "Webhooks",
      "description": "Sends an HTTP callback when a subscribed issue event occurs.",
      "group": "Integrations & Developer Tools"
    },
    {
      "slug": "marketplace-apps",
      "name": "Marketplace apps",
      "description": "Installs third-party extensions from the Atlassian Marketplace.",
      "group": "Integrations & Developer Tools"
    },
    {
      "slug": "ci-cd-integration",
      "name": "CI/CD integration",
      "description": "Shows build and deployment status from a connected pipeline on an issue.",
      "group": "Integrations & Developer Tools"
    },
    {
      "slug": "mobile-app",
      "name": "Mobile app",
      "description": "Views and updates issues from an iOS or Android app.",
      "group": "Integrations & Developer Tools"
    },
    {
      "slug": "custom-issue-types",
      "name": "Custom issue types",
      "description": "Defines new issue types with their own fields and icons.",
      "group": "Issue Tracking"
    },
    {
      "slug": "issue-linking",
      "name": "Issue linking",
      "description": "Connects issues to each other with typed relationships such as blocks or relates to.",
      "group": "Issue Tracking"
    },
    {
      "slug": "subtasks",
      "name": "Subtasks",
      "description": "Breaks a parent issue into smaller tracked units of work.",
      "group": "Issue Tracking"
    },
    {
      "slug": "bulk-issue-edit",
      "name": "Bulk issue edit",
      "description": "Changes fields on many selected issues in one action.",
      "group": "Issue Tracking"
    },
    {
      "slug": "issue-templates",
      "name": "Issue templates",
      "description": "Pre-fills new issues with a standard set of fields and descriptions.",
      "group": "Issue Tracking"
    },
    {
      "slug": "epics",
      "name": "Epics",
      "description": "Groups related issues under a larger body of work for tracking.",
      "group": "Issue Tracking"
    },
    {
      "slug": "backlog-grooming",
      "name": "Backlog grooming",
      "description": "Orders and refines unstarted issues in a ranked backlog list.",
      "group": "Issue Tracking"
    },
    {
      "slug": "advanced-search-jql",
      "name": "Advanced search (JQL)",
      "description": "Finds issues with a structured query language against any field.",
      "group": "Issue Tracking"
    },
    {
      "slug": "custom-dashboards",
      "name": "Custom dashboards",
      "description": "Arranges report gadgets on a personal or shared dashboard.",
      "group": "Reporting & Dashboards"
    },
    {
      "slug": "cumulative-flow-diagram",
      "name": "Cumulative flow diagram",
      "description": "Charts issue count by status over time to reveal bottlenecks.",
      "group": "Reporting & Dashboards"
    },
    {
      "slug": "sprint-reports",
      "name": "Sprint reports",
      "description": "Summarizes completed, added, and removed issues for a closed sprint.",
      "group": "Reporting & Dashboards"
    },
    {
      "slug": "time-tracking-reports",
      "name": "Time tracking reports",
      "description": "Totals logged work against original estimates by issue or user.",
      "group": "Reporting & Dashboards"
    },
    {
      "slug": "roadmap-timeline-view",
      "name": "Roadmap timeline view",
      "description": "Plots epics and releases on a calendar timeline.",
      "group": "Reporting & Dashboards"
    },
    {
      "slug": "custom-workflow-editor",
      "name": "Custom workflow editor",
      "description": "Draws issue statuses and transitions in a visual editor.",
      "group": "Workflows"
    },
    {
      "slug": "workflow-validators",
      "name": "Workflow validators",
      "description": "Blocks a status transition until a required condition is met.",
      "group": "Workflows"
    },
    {
      "slug": "workflow-conditions",
      "name": "Workflow conditions",
      "description": "Limits who can trigger a given status transition.",
      "group": "Workflows"
    },
    {
      "slug": "approval-workflows",
      "name": "Approval workflows",
      "description": "Routes an issue through named approvers before it advances.",
      "group": "Workflows"
    },
    {
      "slug": "workflow-triggers",
      "name": "Workflow triggers",
      "description": "Fires an automatic action when an issue changes status.",
      "group": "Workflows"
    },
    {
      "slug": "status-transitions",
      "name": "Status transitions",
      "description": "Moves an issue between defined states with an audit trail.",
      "group": "Workflows"
    }
  ],
  "openRfps": []
}