Atlassian · 2025

Teamwork Graph Developer Experience

How I built a developer experience from 0 → 1, enabling third-party developers to build AI-powered apps that serve 200,000+ users.

Role

DesignProduct strategyDeveloper documentation

Timeline

6 monthsJul – Dec 2025

Tools + Tech

FigmaFigma
CursorCursor
MarkdownMarkdown
0K+
User seats enabled
0+
Developers onboarded
0+
Pages shipped
0+
Teams aligned
Teamwork Graph Developer Experience
Context

Teamwork Graph is Atlassian’s unified data layer that powers Rovo, its AI platform.

For Atlassian to achieve their ambitious AI goals, we needed external developers and partners to be able to build on top of this platform — to add data to the graph by building custom connectors, and access data in the graph via an API.

Teamwork Graph data model diagram

While Atlassian had built the technical infrastructure to make this possible, what they didn’t have was a cohesive developer experience that made building on this feel possible to our users.

There were internal engineering specs but no strategy, no information architecture, and no shared narrative across the 5 teams who had built it.

And the technology itself — graph databases, a custom object and relationship model, two entirely distinct integration paths, complex permissions systems — was genuinely hard to understand without someone who had taken the time to learn it end to end. That is where I came in.

Approach

I ran discovery across the teams to understand the technology deeply enough to make strategic decisions — not just document what engineers handed me, but build a cohesive developer experience.

  1. 1

    Learned the technology end to end. Understood graph data models, Cypher and GraphQL query languages, and the object and relationship type system that are key to building with Teamwork Graph.

  2. 2

    Ran workshops with 5+ engineering teams to build shared developer personas and map the end-to-end developer journey, aligning 4 PMs and 2 Heads of Engineering who had never had a common language for the developer experience.

  3. 3

    Made the strategic IA call to structure the docs around two distinct integration paths — API querying and connector ingestion — reflecting the two fundamentally different mental models a developer brings to the product.

  4. 4

    Prototyped and iterated on the full information architecture, designing the conceptual-first, task-branching structure the docs follow.

  5. 5

    Led 10 engineers across 5+ teams to produce and review 250+ pages against the strategy.

  6. 6

    Established reusable content patterns and automated future generation so the content strategy scales as the product grows, beyond my direct involvement.

Assets
Personas
Alex
Alex
Marketplace Partner
Graph Familiarity
NewFamiliar
Forge Expertise
NoviceExpert
Support Required
MinimalSignificant
Needs

Clear building blocks for using Teamwork Graph in Forge apps (what data they can get, how to call it).

High-quality self-help resources – short docs, code samples, and error messages that make it easy to fix problems on their own.

Reliable behaviour over time – few surprises, and clear notice when something will change or break.

Brianna
Brianna
Customer Developer
Graph Familiarity
NewFamiliar
Forge Expertise
NoviceExpert
Support Required
MinimalSignificant
Needs

Easy first steps – simple examples and templates that help them build their first Teamwork Graph app on Forge quickly.

Real-world examples that show how to solve everyday problems at their company (e.g. seeing related work, team activity).

Basic troubleshooting help – clear errors and simple tools so they can see what went wrong and fix it without deep platform knowledge.

Developer Journey
Learn about Teamwork Graph
Discover integration possibilities
Understand use cases
Learn what is available in the Graph (ie. object types, relationships)
Understand how Teamwork Graph works
Understand key concepts (ie. object types, relationships)
Understand Graph capabilities
Validate use case
Choose development path (ie. connectors or API)
Set up and build version 0
Connector path
Add Teamwork Graph connector module to app
Configure manifest and build out connector functionality
Implement admin experience
Deploy and install app
Connect app through Atlassian Administration
Add web trigger for fetching data
Add API for setting objects
Add API for testing objects
Test connector and debug
API path
Build base app
Add Teamwork Graph scopes
Test API connection
Write Cypher query
Wrap Cypher query in GraphQL
Implement call in Forge app
Create test org for testing
Deploy and install app
Test API calls and debug
Continue extending app functionality
Troubleshoot errors and debug
View the live documentation →
Impact

In the first 3 months of the early access program, we had 50+ developers onboarded, building apps serving over 200,000 users.

Additionally, the 8,000 page views during the early access program were distributed across overview, conceptual, and reference pages, indicating that developers were moving through the IA as designed, using it as an end-to-end guide rather than landing on a single page and leaving.

The content patterns I established were codified and partially automated, so future documentation can be generated and maintained consistently without starting from scratch. The strategy continues to scale even as the product grows and teams change.