Scaling frontend development

Atlassian Jira’s has a new frontend codebase that is “only” 18 months old, but already contains over 50 top level “apps” and 400,000+ lines of JavaScript code, from almost 200 committers. The problem was that with 50 apps we had 50 different approaches to how to build a frontend application.

We needed to scale our development processes, so in late 2017 we embarked on Tangerine – a program to standardise principles that define a world class frontend application as it scales up, and apply this to Jira.

Tangerine provides the framework for principles that make up a frontend application to be “decided, documented, and done” – all supported and enforced by tooling and automation, and published for the world to see and learn from.

Learn about our journey with Tangerine so far – good parts and bad, our vision for Jira and beyond; as well as the program structure, processes, and how we’ve used this all to take a backlog of ideas and progressively work them into concrete proposals, and have them implemented in Jira.