diniscruz.ai / writing / Projects and Innovation Lab

Jira as a Graph Database – Proposal for Atlassian Executives

By Dinis Cruz and ChatGPT Deep Research · · 38 min read

PDF LinkedIn post

Contents · 8 sections
  1. Executive Summary
  2. Dinis Cruz’s Background and Vision
  3. Timeline of Key Jira–Graph Initiatives
  4. Highlights of Dinis Cruz’s Graph Research in Jira
  5. Extending Jira’s Graph Capabilities: Dinis’s Tools (JSync, Lumos, MGraph)
  6. Strategic Potential for Atlassian and Jira
  7. Proposed Collaboration and Investment Initiatives
  8. Conclusion

Executive Summary

Dinis Cruz is a seasoned technology leader and Atlassian expert with over a decade of experience pushing Jira beyond traditional use cases. He has pioneered research and practical implementations of using Jira as a Graph Database, where each Jira issue serves as a “node” and each issue link represents a relationship “edge.” Through years of experimentation and consulting, Dinis has developed a clear vision: Jira’s built-in issue linking and customization can model complex networks of information – effectively turning Jira into a powerful knowledge graph. In recent months, he has validated this vision with in-depth research (aided by AI) and open-source tooling:

In summary, Dinis Cruz offers Atlassian a unique combination of deep Jira expertise and a forward-looking vision to treat Jira as a graph database. His proven research and tools can accelerate Atlassian’s own roadmap, especially in areas of AI and knowledge management. A strategic collaboration or investment would position Jira at the forefront of modern, graph-powered work management, strengthening Atlassian’s competitive edge.

Dinis Cruz’s Background and Vision

Background: Dinis Cruz is a well-respected figure in the software and security community, known for his leadership in organizations and open-source projects. He served as CISO of Photobox Group, where he championed innovative uses of Atlassian Jira and Confluence to improve security operations. At Photobox (2017–2019), Dinis’s team fundamentally rethought how Jira was used: they transformed the company’s risk tracking and project workflows into a graph model. In a 2019 OWASP London presentation, he explained how his organization “refactored their risk workflow and Jira implementation to represent data as a graph stored in a queryable database,” using custom tools and visualizations. This early success demonstrated his core belief – that the only effective way to manage and understand complex, relational data is as a graph.

Throughout the late 2010s, Dinis evangelized the graph approach in various forums. In a 2018 “Thinking in Graphs” talk, he showed how many domains (security incidents, software projects, organizational structures) can be modeled as graphs, highlighting that his company was using Neo4j and Jira as graph databases to model security projects and incidents. He even reached out to Atlassian on social media around that time, noting that at Photobox they were “using Jira as a Graph DB to manage risk data and workflows,” and looking to exchange ideas – underscoring his role as a pioneer in this space.

Vision: Dinis’s vision is to unlock Jira’s latent power as a graph-based knowledge hub for organizations. He views Jira not just as an issue tracker, but as a rich graph of the organization’s knowledge, work, and people. Every issue can be a node representing an entity (e.g. a task, a requirement, a person, a risk), and every link or relationship captures valuable context (dependencies, ownership, impacts). Over years of research and practice, Dinis has developed a structured approach to realize this vision:

Crucially, Dinis’s vision aligns with trends in enterprise knowledge management. He believes that Jira can serve as a central knowledge graph for an organization’s projects and processes, especially when combined with Confluence and other Atlassian data. In his own words, Jira is an “amazing graph database,” and he has lamented that “there hasn’t been much evolution in the use of Jira as a Graph Database,” calling it a missed opportunity. He advocates for Atlassian to invest more in this area to unlock “incredible value from Jira”. The rest of this proposal will detail Dinis’s work to date and how Atlassian can strategically capitalize on it.

Timeline of Key Jira–Graph Initiatives

Each of these documents was curated as part of his “Using Jira as a Graph DB” collection and demonstrated not just theoretical knowledge but practical solutions and examples. They serve as a knowledge base that Atlassian could draw upon for product improvement.

Highlights of Dinis Cruz’s Graph Research in Jira

Dinis’s recent research provides a comprehensive look at why and how Jira can function as a graph database. Key highlights from his findings include:

1. Jira’s Unique Advantages as a Graph Store: Despite not being labeled a graph database, Jira has intrinsic features that make it surprisingly powerful for graph-structured data:

2. Research Backed by AI and Market Analysis: Dinis did not rely solely on personal anecdote – he systematically researched the topic. After documenting his own experiences (including a voice-recorded brainstorm of a decade of using Jira as a graph), he used ChatGPT’s “Deep Research” feature to gather external references and articulate a formal report. The resulting “Jira’s Unique Value as a Graph Database” report is thorough: it even includes comparisons between Jira and dedicated graph databases like Neo4j, AWS Neptune, and ArangoDB. According to Dinis, “ChatGPT was able to articulate the business and technical case for using Jira as a Graph DB... It also includes a market comparison with other Graph DBs... Most of the limitations identified... are ones for which I have found effective solutions.”. This is a crucial point – the research acknowledges, for example, that Jira is not optimized for large-scale graph queries or certain graph algorithms. However, Dinis already has approaches to mitigate these limitations (as we will see in his tooling). By citing industry knowledge, he strengthened the credibility of using Jira in this non-traditional way, which would be important to Atlassian executives considering such an angle. The fact that one of the key examples the AI found was Dinis’s own 2018 presentation speaks to how early he has been in this space, and how little others have published – reinforcing that this is pioneering work.

3. Practical Examples and Visuals: To make the research tangible, Dinis’s posts include examples of Jira-as-graph in action:

Figure: An example schema from Dinis Cruz’s Jira-as-Graph approach. Each node type (Role, Product, Feature, Story, Task, etc.) is represented as a dedicated Jira project (one issue type per project), and custom issue link types define the relationships (edges) between nodes (e.g. “manages”, “delivers”, “blocks”). This diagram illustrates how Jira issues and links form a connected knowledge graph of an organization’s hierarchy and work.

In Dinis’s implementation, such a schema was not just theoretical – it was implemented in Jira to track real entities like team roles, software features, user stories, tasks, and even dependencies like blocked bugs. The structured approach ensures that queries like “what features does Product X have, and who is working on them?” become trivial graph traversals through the linked issues.

In sum, Dinis’s research distills into a few core insights: Jira already has the fundamental building blocks of a graph database (nodes, edges, labels, basic queries via JQL, etc.), and with the right design and extensions, it can be used to model and query complex relationships in ways that benefit organizations. His documentation and examples provide a playbook on how to do this. It’s a novel idea that he has backed with evidence and working prototypes, making it a credible innovation for Atlassian to consider.

Extending Jira’s Graph Capabilities: Dinis’s Tools (JSync, Lumos, MGraph)

While Jira provides the foundation, Dinis recognized that unlocking its full graph potential requires some extensions and integrations. To that end, he has created or proposed several tools/projects that enhance Jira’s graph capabilities:

Together, JSync, Project Lumos, and MGraph provide a toolkit for maximizing Jira’s graph potential. They address the main technical hurdles: extracting data for heavy queries, integrating with graph databases at scale, and enabling new graph-driven AI use cases. All these tools are open-source or proposed as such, which lowers the barrier for Atlassian to experiment with or support them. Dinis’s willingness to co-develop these with AI assistance (he notes using ChatGPT, Otter.ai, and Claude to refine his Project Lumos document) also suggests a fast development cycle – small investments can yield functional prototypes quickly.

For Atlassian, adopting these ideas could mean:

In summary, Dinis’s tools fill in the gaps to make Jira not just a static issue tracker, but a living graph data source. They are enablers that Atlassian can collaborate on to bring this concept to production-grade reality.

Strategic Potential for Atlassian and Jira

Embracing Jira as a graph database is not just a technical curiosity – it has significant strategic implications for Atlassian. Here are the key opportunities and benefits:

1. A New Dimension of Capabilities in Jira: By leveraging graph concepts, Atlassian can add features to Jira that make use of relationships in smarter ways:

Figure: A “Paths from CEO” graph generated from Jira data (as demonstrated by Dinis Cruz). This graph view traces how high-level goals and issues assigned to a CEO break down into sub-issues and tasks across the organization, ultimately reaching individual contributors. It highlights chains of accountability and influence that are usually buried in disparate tickets. By adopting graph visualizations like this, Atlassian could enable executives to instantly see how work flows through their company. This visualization underscores the rich relational data already present in Jira. Making such relationships visible helps in identifying key dependency points or overburdened roles (for example, if many critical tasks funnel through one manager, that risk can be spotted). It also celebrates the connectivity of teams – a selling point for Jira as a central collaboration hub.

2. Market Differentiation and Competitive Edge: Jira is already a market leader in project and issue tracking. However, competitors are emerging (e.g., Azure DevOps, Monday.com, Linear, etc.) that try to offer simpler or more specialized experiences. By infusing Jira with graph database capabilities, Atlassian can differentiate on a level others are not even approaching. No mainstream project management tool today markets itself as a graph-based platform that can manage complex, interrelated data natively:

3. Integrations and Ecosystem Growth: A Jira that plays well with graph databases and graph analytics opens up new integration possibilities:

4. Customer Value: Modeling the Real World More Naturally: Many Atlassian enterprise customers use Jira to track not just software bugs, but all sorts of entities (legal contracts, inventory items, HR onboarding tasks, etc.). These use-cases push Jira beyond linear workflows and into data modeling. By officially supporting the graph approach, Atlassian would acknowledge and empower these power users:

5. Better Surfacing of Context and Reducing Duplication: A practical outcome of graph usage is that it becomes easier to see when something is orphaned or duplicated. If every piece of data should connect in the graph, isolated issues stand out (e.g., an incident with no linked problem ticket might need attention, or a task not linked to any story might be scope creep). Graph analysis can reveal these. Atlassian could integrate alerts or quality checks (perhaps via the automation rules engine) that use graph logic – for instance, alert if a task is not linked to a parent or if a risk has no mitigation link. This improves data hygiene and thus overall Jira data quality, which customers value especially as their Jira instances scale.

To summarize the strategic angle: By embracing Jira as a graph database, Atlassian can transform Jira from a workflow tool into a knowledge powerhouse. It aligns perfectly with trends in AI, enterprise knowledge graphs, and the need for better insight into complex projects. It would differentiate Atlassian in a crowded market and deepen its integration into customers’ data ecosystems. Dinis Cruz’s work provides a head start in this direction, with concrete examples and tools that demonstrate the possibilities.

Proposed Collaboration and Investment Initiatives

To fully realize the benefits outlined, a collaboration between Atlassian and Dinis Cruz is proposed. This could take several forms, but below are concrete initiatives Atlassian could undertake to leverage Dinis’s expertise and contributions:

1. Strategic Advisory Role or Partnership: Atlassian can bring Dinis on as a strategic advisor or even as a temporary product consultant specifically to drive “Jira Graph” capabilities. In this role, Dinis would work with Jira’s product and engineering teams to incorporate his findings into Atlassian’s roadmap. Given his deep experience, he could quickly highlight low-hanging fruit (e.g., simple UI changes to better display issue links, or default link types Atlassian could ship for common uses) and also steer long-term projects (like integration with a graph query language). This engagement could be structured as a formal advisory contract or an internal collaboration (e.g., a short-term Atlassian fellow program). It sends a message that Atlassian is serious about this domain by tapping one of the leading thinkers on the topic.

2. Support and Co-Development of Open-Source Projects: Atlassian should consider investing in Dinis’s open-source tools which align with Jira:

3. Joint Research and Whitepapers: Atlassian and Dinis could collaborate on authoritative content (whitepapers, case studies) about Jira as a graph database. For instance, they could document a case study (perhaps anonymizing Dinis’s Photobox experience or another client’s success) to show the ROI of this approach. A whitepaper could detail how an organization implemented Jira as a knowledge graph and the benefits realized (faster incident resolution, better project alignment, etc.). This serves both as marketing material and as educational content for customers. Dinis’s LinkedIn posts and extensive reports can serve as a starting draft for official Atlassian publications, of course refined for broader audience. By publishing this under Atlassian’s banner (with Dinis as co-author), Atlassian takes thought leadership in this space. It signals to customers and investors that Atlassian is forward-thinking about new applications of its platform. It’s also a low-cost, high-impact way to leverage Dinis’s vision – essentially amplifying his message with Atlassian’s reach.

4. Product Feature Prototypes: With Dinis’s help, Atlassian could build prototypes for one or two key features to test the concept:

5. Investment (Funding and Resources): Should Atlassian see major promise here, it could consider a more direct investment:

6. Community Building and Evangelism: Embracing this concept also offers Atlassian a narrative to engage the community. Atlassian can collaborate with Dinis to host webinars or sessions on “Graph Databases and Jira” for the Atlassian user community. Dinis is an experienced speaker and could co-host Atlassian community events or Summit (Team) conference talks showcasing what’s possible. This drives excitement and could lead to user-driven innovation (some customers may start adopting the techniques immediately once they learn them). Atlassian could then fold the best practices back into the product. Essentially, Atlassian and Dinis together would evangelize the idea of treating work management data as a graph – something that could set a trend that Atlassian leads.

In executing these initiatives, it’s important to note Dinis’s own enthusiasm and willingness. He has publicly expressed that he “really wish[es] that Jira dedicated more resources to fully leveraging its ability to store data as graph nodes and edges.”. In other words, he’s eager for Atlassian to take this seriously, and his sharing of research is almost an open invitation. By responding to that call, Atlassian not only gains technically, but also earns goodwill from thought leaders and early adopters who see that Atlassian listens and innovates.

Conclusion

Dinis Cruz’s body of work illuminates a compelling path forward for Atlassian Jira: evolve it into a first-class graph-powered platform. This proposal has outlined how Dinis’s extensive background with Jira and his pioneering research into graph databases converge into a vision that aligns with Atlassian’s strategic interests. Jira is already entrenched in the operations of thousands of companies – enhancing it with graph capabilities would deepen its value and unlock new use cases from high-level strategic planning to day-to-day knowledge discovery.

For Atlassian, the timing is perfect. The industry is gravitating towards knowledge graphs and AI-driven insights. By investing in this direction – guided by someone like Dinis who has been ahead of the curve – Atlassian can leapfrog competitors and address latent customer needs. The collaboration could start modestly (funding a connector or integrating an open-source tool) and grow into a core part of Jira’s roadmap.

In conclusion, partnering with Dinis Cruz offers Atlassian a rare opportunity to incorporate years of innovative R&D at minimal cost and risk. The payoff is a Jira that not only tracks work, but truly understands and maps the work – a Jira that helps organizations see the forest of their projects, not just the trees. This is the vision Dinis has championed, and with Atlassian’s support, it can become a reality, driving the next chapter of Jira’s leadership in the market.

Sources:

Released under CC BY 4.0. First published on docs.diniscruz.ai; this page as markdown.