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 […]
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 […]
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 […]
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 […]
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 […]
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 […]
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: […]
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.
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 […]
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 […]
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 […]
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”; […]
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 […]
