One hour turned out to be a very short window for the depth of knowledge we wanted to extract. Our goal wasn't only to assign a score. We also wanted to collect insights:
- Which approaches worked and which didn't
- What limitations the team discovered and how they overcame them
- What the team would do differently
- What they would recommend to others
We also explored how teams think about the value and cost of AI. Whether the team felt it got enough value from AI, or tried to optimize AI-related costs in the first place. Teams can't answer these questions well in an unprepared session.
Collecting Artifacts Before the Review
To fix this, we improved the process. Before each call, we asked teams to submit artifacts in advance: quantitative details such as the percentage of work covered by AI (broken down by novel vs. commodity AI), per-role tool usage and ratings, workflow stages, and specifics about the primitives they use (rules, skills, MCPs, and so on). Each submission covers the following areas:
- AI coverage across SDLC phases: Each phase's share of effort, and how much commodity and novel AI cover it. These figures roll up into total and novel AI coverage.
- Daily active usage: Evidence that teams use AI tools every day, not just license them.
- Performance tracking: Confirmation that the team measures flow time, throughput, and quality.
- AI champions: Who drives adoption on the team, and in what role.
- Reusability: Whether reusable artifacts (rules, skills, agents, MCPs) exist, and whether others can find and use them.
- AI cost management: Practices for cost visibility, review, and experimentation.
- Tools by role: Primary tool, the AI tool used with it, satisfaction score (1–10), likes, and pain points.
- AI cost structure: Cost model per tool (per-seat vs. usage-based), usage intensity, and how paid capacity compares to actual consumption.
- GenAI value: A defensible ROI or cost-benefit analysis.
Reviewers could then analyze the artifacts offline before the session. We even built an agent that validates submitted artifacts and tells the submitter whether they are complete, so both sides arrive prepared.
Building an Internal AI Harness to Automate Validation
As validation requests grew to tens of projects, running multiple reviews in parallel became cognitively unmanageable. The volume exceeded what the available R&D experts could cover at the required quality. Reviewers needed to share findings, remember details across sessions, and maintain objectivity.
We realized we had to practice what we preached. If we asked teams how they accelerate their software delivery, we needed to apply the same thinking to our own process.
So we built an internal AI harness: a set of agents, skills, and tooling that accelerates and automates our validation workflow. We didn't conceive it as a product with a roadmap. We built it pragmatically and evolved it iteratively, shaped as much by urgency as by design, to solve our own team's immediate needs.
Here is how it worked:
- Once a team submitted its materials, a GitLab pipeline kicked off automatically.
- Agents analyzed the submission and produced a preliminary score along with a detailed validation report.
- For each assessment criterion, the report indicated whether the team met the bar and why, or flagged gaps with explanations. It also generated a list of targeted questions for the live call, focused on those gaps.
This dramatically accelerated our team's work and ensured structured, consistent knowledge capture across all submitted projects.
Scaling AI Maturity Assessments with Meridian
By the middle of Q2 2026, the harness was proving its value, but success created new pressure. Projects arrived in increasing volume. The community of validated teams grew, we identified champions, we developed training and boot camps, and more teams wanted in.
R&D expert capacity could no longer cover all reviews at acceptable quality. The pipeline-based setup was also showing its limits: as the number of projects grew, so did the operational overhead, and the system became unwieldy.
Two things became clear:
- The validation process needed to scale. We needed to onboard additional reviewers, coached and governed by the R&D team, who could conduct assessments independently under a shared framework.
- The harness needed to scale. The GitLab pipeline could not support our volume and complexity.
This is how Meridian was born.
Meridian replaced our ad hoc GitLab harness with a purpose-built application. Because a team deeply experienced in AI built it, and because we applied the same advanced practices we validate in others, development moved fast. The bottleneck wasn't implementation; it was alignment. Integrating with multiple internal enterprise systems and aligning senior stakeholders on requirements and desired outputs took far more time than writing the code.
Building a Knowledge Harness For Continuous Improvement
Beyond maturity assessment itself, we have built a growing knowledge base drawn from practices, success and failures– drawn from years of experiences, documentation and projects.
Generating automated case studies: We use our continuously updated knowledge base to draft case studies of approaches that work. This process already runs today. We plan to expand it so the harness can generate case studies and validate them against the original EPAM project evidence.
A Claude Code plugin for senior staff: We also built a Claude Code plugin for senior EPAM staff. It lets practitioners extract insights grounded in real life experiences and hard-won knowledge: what approaches work, in which contexts, and how teams have navigated common obstacles. This makes hard-won knowledge searchable and immediately applicable.
What's Next: From Counting Licenses to Measuring AI Maturity
Our journey took us from counting license holders, a metric that makes an occasional user look identical to someone running a near-dark-factory workflow, to a mature, validated AI maturity model that runs at scale.
We have applied the model repeatedly over more than a year of operation and refined it continuously. Quarterly rule updates ensure that "novel" always means something genuinely current. The validation process has generated a unique, real-time knowledge base about what actually works in enterprise AI adoption. We also bring these learnings into future engagements to keep evolving how we meet clients where they are.
The process is not a one-time exercise. It runs continuously: we assess teams multiple times per quarter, capture lessons as they go, and continuously identify and disseminate the most valuable practices. The more we learn, the more we can offer. That, ultimately, is the point.