Knowledge-base

NDA Notice: This project is protected by a non-disclosure agreement (NDA). That limits what I can share about data types, gathering processes, users, and other proprietary details. Even so, this case study covers the design process, the challenges, and the impact of the unified internal tool.
The assistant's brand mark

Putting AI inside a complex tool

Implementation of a chatbot

A knowledge base is only worth the answers people can get out of it. So we built a chatbot into it, and turned a wall of validated records into something anyone could simply ask, in plain language, and act on the same day.

Getting the answer right was the easy half. Making people confident enough to trust it was the harder product problem.

Complex tools hide their own value. The data was already there: validated, owned, and current. But reading it still took an expert and a spare afternoon. A chatbot only changes that if people believe what comes back. So every decision went into making a generated answer as inspectable as the record behind it.

Four things made the difference:

Answers that show their working.

The assistant names the records it read before it says a word about them, so people always know exactly what an answer is built on.

Every number traceable in one click.

Each figure arrives with its record, its owner and the date it was last checked. Nothing has to be taken on faith.

AI that looks like AI.

The assistant has its own surface and its own colour, so a generated sentence cannot be mistaken for a validated field.

Honest when it does not know.

If the records cannot answer, it says so and points to the person who can, instead of inventing something that merely sounds right.

Ask one module a question: stated scope, traceable figures, and an honest gap.

How we built it

What it taught us

Trust has to be inspectable.

A disclaimer cannot carry the weight of a decision. People need visible scope, real sources, and a path back to the evidence.

Live prototypes expose the real AI experience.

Shipping something usable in month one showed variability, waiting, and failure behaviour that static screens never would.

Constraining AI increases its value.

A narrower context produced more relevant, more explainable answers, and it cost noticeably less to run.

UX research can shape system behaviour.

Not just the interface. Research changed what the system prioritised, and when it should return an honest fallback instead of a confident guess.

The chatbot never replaced anyone's judgement. It gave every team a fast way into data that used to need an analyst and a meeting to interpret. Complex tools do not get simpler by adding AI. They get simpler when the AI is honest about what it knows.

That idea shaped everything that follows.

Problem

AWS teams ran critical operational data through disconnected processes, each owned by a different group of stakeholders. Spreadsheets, ad-hoc handovers, and module-specific tools made it hard to trust what was current, who owned a change, or how a decision had been informed.

A single internal knowledge base looked like the fix. But early concepts still left people jumping between forms, tables, reports, and side channels. That created four distinct risks:

Invisible ownership.

Users couldn't tell which system was authoritative, or whether a number came from a validated record or from last week's email attachment.

Fragmented workflows.

Collecting data, maintaining it together, and reporting on it lived in different places, so context died between the steps.

Entrenched workarounds.

Every module had its own spreadsheet, its own vocabulary, and its own merge ritual. A single system had to beat a habit that already worked, at least for the person who owned it.

Ambiguous entry points.

Occasional users and daily users needed different ways in. Without shortcuts and layered documentation, one system felt like a dozen separate apps.

A person wearing glasses

‘Decisions are made on a case-by-case basis, as there are a number of data points to consider, so we rely on business analysts to provide advice on the next steps.’

MANAGEMENT LEAD

Needs high-level, trustworthy data in context in order to make informed decisions.

A person with a beard

‘I have a spreadsheet that I update every week. I'll email it to my manager, he'll let me know changes in Slack, and he'll integrate it with my colleagues' analysis… not sure how they do their spreadsheets.’

BUSINESS ANALYST

Creates a data-management nightmare: manual, error-prone and hard to reconcile.

The design question: How might we centralise collection, collaboration and reporting across stakeholder modules, so decisions rest on inspectable, up-to-date data, without weakening human ownership of it?

Proposal & Process

The proposal: build a multi-module internal knowledge base where each module owns a topic, but all of them share the same patterns for data collection, collaborative maintenance, and report generation. Management can then decide from one coherent system instead of a stack of siloed files.

Bringing developers into design sessions early is what made the MVP cuts honest. Most of the activities above were repeated across several sprints.

Workshop documentation

Initial workshops to establish the MVP

Result

Four deliverables:

A unified multi-module knowledge base.

Collecting, maintaining, and reporting happen inside one system, instead of across siloed spreadsheets and handovers.

The Data Blueprint.

Shared UX patterns for filtering, detail, editing, collaboration, and reporting. A new module reuses the system instead of becoming a new app.

Operational accelerators.

Quick Tasks, tagging, field dependencies, notifications, and tiered documentation, for a user base with very mixed expertise.

Records that carry their own provenance.

Every value travels with its owner, its validation state, and its last-updated date. A report can be questioned without being re-gathered.

Create record: Data Blueprint
Records: Data Blueprint
Module A summary report: Data Blueprint

Same decision, two data paths: siloed spreadsheets versus a centralized knowledge-base.

The system centralised collection, validation, collaboration and reporting. Final judgment stayed with the people accountable for the decision.

Impact

Exact usage and performance figures are confidential; impact below is described qualitatively.

Stronger decision confidence.

Management stopped reconciling versions and started reading one current record. Status meetings could focus on decisions, not on whose spreadsheet was right.

A lower expertise barrier.

Quick Tasks and tiered documentation let occasional users contribute correctly without learning the whole system first.

Data quality as a system property.

Validation, field dependencies, and centralised access control moved data quality out of individual discipline and into the application itself.

Consolidation savings.

Reporting stopped being a manual assembly job. A stack of overlapping module tools collapsed into one.

Challenges

Reconciling stakeholders without building twelve apps.

Each module owner wanted their own workflow honoured. Shared patterns had to be genuinely useful to all of them. Otherwise the system would have broken apart into the thing it replaced.

Moving people off their own spreadsheets.

The old process worked for the person who built it. Migration was a question of habit and ownership more than of features.

MVP scope against interconnection.

Modules had to stand alone and connect. Every new connection pushed the MVP later. Every deferred connection made the system feel less like one thing.

Designing without seeing production.

Sensitive data meant limited access to the live environment, and limits on what could be discussed. So research leaned on structure and behaviour rather than content.

Keeping tags worth having.

Tagging solved retrieval and created maintenance. Someone has to curate a vocabulary, or it turns into a second kind of mess.

Role

Senior UX Consultant

  • Owned the unification strategy,

    establishing what every module would share and where each was allowed to differ.
  • Ran research per module

    with its stakeholders and its future users: user interviews sampled worldwide (a few people per location, with cultural spread across countries and regions), diary studies to understand real workflows, and usability testing when new features shipped. Findings were then reconciled into one set of patterns.
  • Drove the iterative design

    from navigation concepts through prototypes to shipped modules.
  • Ran accessibility reviews

    on dense tables, forms, and AI answer surfaces so keyboard use, focus order, and screen-reader labels stayed workable as modules grew.
  • Aligned the work with the AWS design system,

    and extended it where dense data work outgrew the defaults.

Account Manager

  • Held the relationship

    between AWS and Everest Engineering, including scope, expectations, and account growth.
  • Coordinated delivery

    across internal teams and kept communication between the two organisations working.

Team leader

  • Led the developers and the business analyst,

    unblocking, coaching, and translating between stakeholder language and implementation.
  • Brought engineering into design sessions

    early enough that MVP cuts were made on evidence, not on deadline.

Learnings

Trust must be inspectable.

Ownership, validation state, and a last-updated date do more for confidence in a number than any amount of reassuring copy around it.

Working backwards beat trying to solve everything at once.

One coherent module, shipped, produced better decisions than four modelled in parallel and delivered later.

A shared pattern language is the product.

The Data Blueprint let a dozen different processes ship as one system. It was also the fastest way to explain that system to anyone.

Consulting and team culture decide whether it ships.

A multi-module system fails on relationships and sequencing long before it fails on interface decisions.

Bonus

The Data Blueprint framing proved useful well beyond the screens it was drawn for. It gave stakeholders a shared vocabulary for arguing about their own processes. It also made the boundary between a validated record and an assistant's suggestion easy to explain in one sentence.

Next Case Study: Videocall App