Introducing Rovo Dev in Jira | Rovo Dev | Atlassian

Quick Overview

Rovo Dev integrates directly into Jira, leveraging the Rovo Dev CLI in the cloud to generate boilerplate code for a Jira work item, such as building a new React app for Team 25, by inferring context from the issue description and automatically creating and pushing a new branch for development.

Key Points: Rovo Dev allows users to leverage the power of Rovo Dev CLI in the cloud directly from a Jira ticket to generate initial code for development. The process begins by selecting the "Generate code" option within a Jira work item (e.g., ADTEAM-781: Build a new app for Team '25'). The user selects the target repository (e.g., mcolman/new-react-app) and Rovo Dev automatically infers context from the Jira issue description to set up the code generation. Code generation settings allow customization of the branch name (defaulting to a pattern like {issuekey}-{issuesummary}) and source branch. After code generation, Rovo Dev creates a cloud session, generates the required code files (like App.js, App.css, index.html), and pushes the changes to a new branch. The system automatically updates the Jira work item status to 'In Review' upon detecting the associated pull request creation, as demonstrated by the PR titled 'First changes to my app for Team 25'. The interface allows users to review generated files, accept changes, or interact with the generated code within the cloud IDE environment.

Context: This video demonstrates the integration between Rovo Dev, an AI-powered development assistant, and Jira, focusing on how developers can initiate coding tasks directly from a Jira ticket using Rovo Dev's cloud capabilities. The specific task demonstrated is creating a new React application for 'Team '25' as defined in the Jira issue ADTEAM-781, showing how context is extracted and code is scaffolded automatically.

Detailed Analysis

The demonstration showcases Rovo Dev's capability to bridge Jira work items with cloud-based development sessions. Starting from a Jira ticket titled 'Build a new app for Team '25', the presenter initiates code generation using Rovo Dev, which automatically reads the issue description detailing requirements like using create-react-app, styling with Atlassian brand colors, and setting task statuses (To Do, In Progress, Done). The user selects the repository and triggers code generation (00:49), which results in the automatic creation of a development session (01:34) and the generation of boilerplate code in the cloud IDE (01:37). Rovo Dev automatically configures the branch name and attaches the Jira work item to the changes. Once the code is generated and reviewed, the user creates a pull request in Bitbucket (02:45) with an auto-populated title and branch name, which, upon creation, triggers automation back in Jira to change the work item status to 'In Review' (03:10). The video concludes by showing the session list, confirming the active session, and highlighting the tight integration between planning (Jira) and coding (Rovo Dev).

Raw markdown version of this recap