Project Highlights
Data stored by design
No new budget needed
Demo-ready in Codespaces
System of record: Jira
Company Overview
The client is a leading insurance comparison platform. As the business scaled, their leadership team needed clearer visibility into project and team health — without adding another tool to their stack. Jira was already embedded across the organization. The opportunity was to surface that data in a way that actually served executives.
Industry
Software
Focus
Insurance Technology
Core Challenge
Project health data existed. It just wasn't visible to the people who needed it most. Teams were manually building Google Sheets to fill the gap — a workaround that signaled how far Jira had drifted from leadership's day-to-day.
The Challenge
Leadership lacked a clear view into project and portfolio health. Teams had resorted to manually building Google Sheets to track status — because Jira's native views weren't built for a C-suite audience. The data lived in Jira; what was missing was a layer that could translate it into meaningful signals without creating a new system to maintain.
The Business Challenge
Leadership needed reliable, up-to-date project visibility — and the workarounds teams had built to provide it weren't scaling. The goal was to surface what already lived in Jira in a way that actually served executives, without adding another tool to manage.
The Technical Challenge
Jira had to remain the single system of record with nothing replicated or stored. The solution had to mirror existing user permissions exactly, pass IT and security review, and be portable enough to deploy anywhere without platform lock-in.
The Budget Challenge
There was no appetite for a new procurement cycle. The work had to be scoped and delivered entirely within an existing support contract — which meant moving fast, prototyping intelligently with AI, and shipping something production-credible without a heavyweight commitment.
An early AI prototyping phase proved the concept could be built quickly and securely — demonstrating a working Jira-connected dashboard within days. That proof answered the budget question before a line of production code was written. Phase 1 also made clear the prototyping environment wasn't production-ready, so the project moved into a Git repository with a proper deployment pipeline from the start.
The Solution
M20 doesn't shy away from AI — we embrace it as a tool to build precisely to spec, faster. This project followed a deliberate three-phase evolution from prototype to production, each stage intentional.
POC 1 · PROTOTYPE
Days to demo
POC 2 · PRE-PRODUCTION
Git-based delivery
PRODUCTION · LIVE
CI/CD pipeline
Core Architecture
Node.js with Express — calls Jira Cloud on the user's behalf and returns only the fields the UI needs
Cloud-native — executive-focused single-page application; compiles to portable static assets deployable anywhere
Flexible, permission-aware authentication — the dashboard supported both OAuth and API key authentication, giving teams options based on their security posture. Either way, it surfaces only what users can already see in Jira — no new access rules to manage
Key Design Principles
Our Value
M20's ability to move quickly comes from three things working together: deep relationships with the people in the room, a clear process for getting from brief to production, and the technical tools to execute without overhead.
M20 has worked across the client's operations, software, and leadership teams over a long-standing engagement. That relationship means we understand internal governance, how decisions get made, and what security needs to approve — before the first line of code is written. Solutions are shaped around how the organization actually works, not how a new vendor assumes it does.
The engagement drew on Atlassian platform knowledge, cloud-native development, and a working understanding of organizational governance requirements — all in one team. That combination lets M20 speak to both what leadership needs to see and what IT needs to approve, without translation.
M20 embraces AI as a delivery tool — not as a shortcut, but as a way to build precisely to spec, faster. The project moved through three deliberate phases: AI-assisted prototyping to validate the concept, a Git-based pre-production environment to make it ownable, and a full production pipeline to make it scalable. That's a way of working, not just a technical choice.
Outcomes
The client now has an Executive Dashboard that passes Security & IT review, earns executive confidence, and provides engineering a clear, low-risk path from proof-of-concept to production deployment.