Development
Rovo Dev in Frontend Platform Engineering – AI for small tasks, AI for big tasks
Rovo Dev can help a lot with many common platform tasks – one of them which I have stumbled upon most recently is migration from library A → library B (outdated styled-components to Compiled css-in-js). For migration-type of tasks the execution can take significant amount of time, despite the work being quite repetitive (however nuanced […]
Enhancing Developer Workflow with Rovo Dev and Notifications
Why notifications matter for flow Context switching has always been the bane of software engineers, and deep work dies by a thousand paper cuts, such as waiting on long-running tasks, tool permissions, or test runs nudging you to alt-tab. This has become even more prelevant in the age of AI assisted coding. Notifications Timely, relevant […]
Install once, use everywhere: Multi-app compatibility is now live on the Marketplace
Have you ever gone to the Atlassian Marketplace looking for an app that works with both Jira and Confluence? Maybe you found the perfect solution for Jira, only to then hunt down a separate Confluence listing and repeat the entire installation process from scratch. It’s natural to expect Marketplace apps to offer the same cross-platform […]
How Amdahl’s Law still applies to modern-day AI inefficiencies
Discover how a computer science theory from 1967 may be a compass for AI-driven productivity gains across the enterprise.
Agent Context Pruning: How Rovo Dev keeps long sessions useful
AI agents become more useful as they work through longer tasks. But longer tasks also create a memory problem. A serious coding agent accumulates a growing trail of context: user requests, assistant responses, tool arguments, tool results, file contents, search results, workspace views, and intermediate reasoning steps. Over time, that history can become large enough […]
MCP Compression: Preventing tool bloat in AI agents
Model Context Protocol (MCP) has made it dramatically easier to connect LLM agents to real tools. The trade-off is that every MCP server tends to bring along a large bundle of tool descriptions and schemas, and those tokens are expensive. In Rovo Dev, we found that if you simply expose every tool from every server […]
Delivering 120 PRs in two weeks with Rovo Dev in Jira
I’ve had a pretty good experience with our Rovo Dev in Jira solution in the past few weeks. I estimate that I do probably 95% or more of my dev work in it nowadays. I found it super helpful to delegate low to medium complexity tasks to the coding agent while I do something else […]
Using Rovo Dev in VS Code for Architecting Solutions
When we intend to roll out a new software solution that would impact multiple teams, before implementation can start, we need to get overall alignment from all involved parties, and then detail the chosen architectural approach. Every single one of these steps can be challenging – but we have found ways to speed up every […]
Rovo Dev CLI Ralph Wiggums Loop for Large Scale Test Refactoring
How Rovo Dev CLI optimized overnight 160+ files containing hundreds of tests, speeding up our Bitbucket pipelines
From Days to Hours: Accelerated K8s Debugging with Rovo Dev CLI
The Problem We Faced It started with a blocked Jira ticket when two of our service teams tried to onboard their services onto our Google Cloud Platform-based system. Both teams use my team provisioned self-hosted OpenSearch clusters. The cluster provisioned fine, but services hit mysterious 404 errors: same calls always worked from my laptop; our […]
Automating Mutation Coverage with AI: Our Journey and Key Learnings
How it all started Early last year (2025), I spent a few hours manually improving mutation coverage for one class. Fast-forward to team’s innovation week (Sept 2025), where AI was the focus. I began experimenting with Rovo Dev CLI, asking a simple question: “Can an AI assistant read a mutation report and actually write the […]
How We Turned Feature Flag Cleanup Into a Mostly‑Hands‑Off AI Workflow
Problem In Atlassian, we ship every new feature and code path behind a feature flag to stage rollouts safely and learn quickly about problems. As products mature, feature flags accumulate. Each successful rollout leaves behind dead code paths, stale configuration, and follow‑up tickets to “clean up the flag later”. With company‑wide requirements for feature flag […]
Supercharge your Security Testing with Rovo Dev Skills
Hi! Giuliana and Sam from Atlassian’s Security Testing team here. The Security Testing team oversees all penetration testing at Atlassian and, as an internal team, we almost exclusively perform white-box/code-assisted security engagements. This enables us to maximize our ability to find high-quality bugs and provide strong context-driven recommendations. We’ve been exploring the capabilities of Rovo […]
Atlas Camp 2026: AI-First Development and Community Collaboration in Amsterdam
Atlas Camp 2026, Atlassian’s flagship conference for developers, wrapped up last month at the Anantara Grand Hotel Krasnapolsky in Amsterdam. The place was buzzing with over 320 developers from all walks of life, from software teams driving R&D at Fortune 500 companies, to Marketplace builders, to AI-savvy makers. What happens when you get hundreds of […]
Forge Architectural Patterns
Software architecture patterns define standardised, battle-tested solutions to recurring problems. The adoption of architectural patterns often improves robustness, performance, and/or usability. They also create a shared technical vocabulary that makes your codebase easier for teams to maintain and scale over time. This post outlines various patterns relating the architecture of Forge apps. I’ve grouped them […]
