Inside Atlassian

Development

Article in Development

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 […]

Article in Development

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 […]

Article in Development

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 […]

Article in Development

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 […]

Article in Development

Redesigning a Homepage in 20 Minutes: Figma MCP + Atlassian Design System MCP + Rovo Dev CLI

Before vs after From 4 days of developer effort to 20 minutes using RovoDev CLI and MCP servers. TL;DR We redesigned an entire application homepage — from Figma mockup to production-ready React code — in under 20 minutes. No copy-pasting design tokens. No guessing component APIs. No pixel-pushing in DevTools. The Secret Behind the Redesign […]

Article in Development

AI User Experience Patterns

The de facto standard for interacting with AI is in chat-style user interfaces, however, this isn’t optimal for many cases. Software practitioners need to reimagine user experiences for the AI era. There are numerous user experience scenarios that can leverage AI seamlessly, overcoming some of the pitfalls of relying too heavily on chat, such as […]

Article in Development

Meet the Winners of Codegeist 2025: Atlassian Williams Racing Edition

The checkered flag is out: Announcing the hackathon podium placements 🏁 After months of building, testing, and tuning, Codegeist 2025: Atlassian Williams Racing Edition has crossed the finish line and what a race it has been. Codegeist is Atlassian’s annual hackathon where developers from around the world harness their creativity on Forge, Atlassian’s app development […]

Article in Development

Forge app implementation patterns

In a previous post, Designing a Forge app, I outlined my approach to defining the architecture of a Forge app that provides functionality for running competitions within an organisation. After spending some time building the app, I realised that many of my Forge apps include certain patterns that may be worth sharing. This post shares […]

Article in Development

Streamlining your Rovo Dev CLI workflow with event hooks

When you’re deep in a problem, the last thing you want to think about is running the same chores repeatedly – check if the agent’s complete, lint your code, rebuild and run tests. While seemingly inconsequential, they compound into a constant tax on your focus. That’s where Rovo Dev CLI’s new Event Hooks come in: […]

Article in Development

How tech leaders can turn AI hype into real team productivity

AI delivers tangible, repeatable returns when teams apply it with intent and share a common literacy.

Article in Development

How Specialised Sub-Agents Enhanced Rovo Dev CLI Reliability for My Project

Over the last little while I’ve been using Rovo Dev CLI on a personal side project. It started as a fun experiment: “How far can I get if I let an AI agent write most of the code?” At first I did what I suspect many of us do: I pointed one big, do-everything agent […]

Article in Development

Designing a Forge app

During the 2025 F1 season, the Atlassian Workplace Events team ran a competition to win AWR signed swag or personalised AWR merchandise for each F1 race. Each competition involved one or more questions that would be posted a few days before the race. Atlassian staff would submit their answers in a Google form and the […]

Article in Development

Improving product analytics with Rovo Dev CLI

When we’re building AI-powered developer tools (Rovo Dev CLI), our ability to learn from the real usage data is just as important as the product we ship. Inside Atlassian’s Rovo Dev team, we rely heavily on data analytics to make critical product decisions, for examples: That means writing a lot of SQL, which is often […]

Article in Development

Using Rovo Dev multi‑stage prompts for refactoring UI components

LLMs are good at individual, well‑specified tasks. But they struggle when we ask them to do too many things at once. When a single prompt mixes several goals (e.g. “refactor this component, add three new features, fix tests, and update docs”), a few common failure modes appear: This isn’t because LLMs are “bad at coding”; […]

Article in Development

Getting Ready for Forge Billing

Forge usage began counting toward billing on January 1, 2026, and developers will receive their first invoices in February. In the lead-up to invoicing, we’re sharing more details about SLAs, support, and how to set up your developer space. Over the next couple of weeks, we encourage developers to spend time getting familiar with their […]