Engineering articles from Atlassian
AI summaries and key learnings from Atlassian engineering teams.
Scaling Jira cloud Migrations, One Bottleneck at a Time
The article chronicles the Jira Migrations team's journey in scaling their migration platform from handling 20,000 to 50,000 Monthly Paid Enabled Users (PEUs). It discusses the transition from an...
How we catch and mitigate performance regressions at scale in Jira Cloud
The article discusses the complexities of detecting and mitigating performance regressions in Jira Cloud, a multi-tenant product. It highlights the challenges posed by diverse tenant configurations...
Get started on your work 30% faster with Rovo in Jira
The article discusses the implementation and analysis of Rovo, an AI tool integrated within Jira, aimed at enhancing user productivity. It presents a quasi-experimental study comparing two cohorts of...
How Rovo solves search challenges through entity linking
The article discusses how Atlassian addresses search challenges through advanced entity linking, transforming unstructured text into actionable knowledge. It highlights the importance of accurately...
How We Unlocked Performance at Scale with Jira Platform
The article discusses the significant rearchitecture of the Jira Cloud platform, transitioning from a single-tenant database to a cloud-native, multi-tenant architecture designed for scalability,...
Mobbing with AI
The article explores the integration of AI tools into mob programming to enhance software development efficiency without sacrificing code quality. It details a collaborative process where teams...
Building a Multi Region Compliant Customer Data Lake at Scale
The article outlines Atlassian's approach to building a unified customer data lake to address limitations in analytics and data export as their cloud customer base expanded. It details the challenges...
Pull request intervention for infrastructure-as-code risks with Bitbucket custom merge checks
The article discusses Atlassian's approach to mitigating risks associated with infrastructure-as-code through the implementation of Bitbucket custom merge checks. It highlights the importance of...
Taming Test Flakiness: How We Built a Scalable Tool to Detect and Manage Flaky Tests
The article outlines the development of Flakinator, a scalable tool created by Atlassian to detect and manage flaky tests within CI/CD pipelines. Flaky tests can lead to significant inefficiencies...
Rovo Dev CLI and Mutation Testing to Write Better Tests
The article explores the use of Rovo Dev CLI in conjunction with mutation testing to automate the creation of high-quality tests. It highlights how mutation testing, particularly using Pitest, can...
How Rovo Chat embraces multi-agent orchestration
The article explores the evolution of Rovo Chat, Atlassian's conversational AI tool, into a multi-agent orchestration framework. It highlights the transition from a single-agent system to a...
Automating Customer Support with JSM Virtual Agent
The article explores the development of the JSM Virtual Agent, an AI-driven solution for automating customer support at Jira Service Management. It outlines the evolution of the chat architecture,...
Under the Hood of Confluence Race Mode
The article delves into the technical implementation of Confluence Race Mode, a mini-game integrated into Confluence whiteboards. It highlights the use of an Entity Component System (ECS)...
1 Billion Build Minutes Later: How we reinvented CI/CD at Atlassian
The article outlines Atlassian's journey to reinvent its CI/CD processes, transitioning from a fragmented landscape of tools to a unified platform using Bitbucket Pipelines. It highlights the...
DevMate: Accelerating React Native Development at Atlassian
DevMate is an in-house CLI tool developed by Atlassian to streamline React Native development by significantly reducing build times and automating environment setup. The tool addresses common pain...
Migrating the Jira and Confluence applications to AWS Graviton
The article outlines Atlassian's migration of over 3,000 Jira and Confluence instances to AWS Graviton, emphasizing the performance and cost benefits of the transition. It details the technical...
Atlassian Rovo Dev Research: What Types of Code Review Comments Do Developers Most Frequently Resolve?
The article presents research on Rovo Dev, an LLM-powered tool designed to enhance code review processes by identifying and suggesting actionable comments on pull requests. It highlights the...
Removing dependency tangles in the Atlassian Platform for increased reliability and recoverability
The article outlines Atlassian's Continuous PaaS Recovery (CPR) program, which aims to enhance platform reliability and recoverability by addressing complex service dependencies. It details the...