CASE 01 / PLATFORM STRATEGY · B2B WEB
One Platform, Many Operating Contexts
Information architecture, role-based access and reusable reporting for a shared enterprise platform.

01
CASE FILE
Owned: information architecture, the UX of role-based access control (RBAC), contextual navigation, onboarding and reusable reporting patterns. Worked with: product and engineering, turning requirements into flows, views and implementation guidance. Engineering owned the enforcement of access rules. Internal teams and customer organisations shared one portal. Someone opening a report needs to know what they’re looking at, whose activity it represents and what they can do with it; a correct figure read in the wrong context is a business error. I framed the target behaviour as choosing the relevant view, understanding its scope and acting on it. The barriers were uncertainty about context, memory load when switching views, and having to relearn each report.
02
STRATEGY · PLATFORM DIRECTION
I chose a shared information architecture and page structure, with capabilities that respond to assigned roles and permissions. Separate interfaces per customer type would fragment the platform; an identical experience for everyone would ignore real differences in how people work. A common structure lets people build one mental model and carry it between views. The leadership call was deciding what the platform owns centrally and where reporting can vary, so later requests had a foundation to extend.
Trade-off:
more upfront modelling, and specialised needs become deliberate extensions rather than bespoke screens.

Navigation shell · illustrative roles
03
ARCHITECTURE · RBAC AND CONTEXT
I separated three related concepts. Permission determines what someone may access. Viewing scope identifies which permitted part of the business they’re looking at. Local filters refine the report. Selecting a scope never grants access; the choices on offer stay within assigned permissions. This is recognition over recall: the interface shows the active context instead of asking people to remember an earlier selection.
Trade-off:
several controls on one screen, so each needs a clear purpose and enough hierarchy not to compete with the data.

Permission, viewing scope and local filters
04
ARCHITECTURE · INFORMATION MODEL
Organisations aren’t structured the same way. Conditional controls reflect the structure that actually exists, so a simple organisation isn’t pushed through hierarchy levels that don’t apply. The same care applies to the data: a missing or inapplicable measure must never appear as a real zero.
Trade-off:
conditional hierarchy and data states increase specification and testing work.

Two fictional organisations · zero, unavailable and not applicable
05
INTERACTION · ATTENTION AND HIERARCHY
The reusable views move from summary into comparison, breakdown and detail, so people aren’t shown every control and data point at once. Each chart needed a clear purpose, and emphasis had to point at the comparison or trend that matters to the task. That is how I managed cognitive load in practice: what appears first, where detail lives, and which controls sit next to the data they affect.
Trade-off:
a summary must always offer a clear route to the underlying detail.
06
INTERACTION · ACCESS AND ONBOARDING
I designed invitation, account setup, verification and access management as part of the same platform experience. A new user needs a clear route from invitation to the right landing view. An administrator needs to understand which capability they’re granting and whose access an action affects. Security requirements shaped these journeys; engineering owned their enforcement.
Trade-off:
verification and administration add steps, so their purpose has to stay visible.
07
STRATEGY · PRIORITISATION
When delivery priorities moved to reusable report views on existing datasets, I narrowed the immediate scope to overview, time-series, comparison, table and drill-down patterns, with consistent context and navigation. That gave the team a practical starting point without making every future report a prerequisite, while protecting the access and context model every report inherits.
Trade-off:
specialised variants were deferred, and the work stopped short of committing to a new live analytics platform.

Reusable reporting patterns
08
LEADERSHIP · STANDARDS AND ALIGNMENT
Role definitions, onboarding journeys and reusable views turned a broad brief into decisions product and engineering could discuss against something concrete. I used the same three questions throughout: what is the person trying to do, what could get in their way, and what do they need to know before they act? The reasoning lived in the guidance, so it didn’t need re-explaining screen by screen.
09
OUTCOME
Delivered: a role-based platform model, invitation and onboarding journeys, and reusable reporting views, now live on a shared access and context foundation. The main judgement was protecting that model while reducing delivery scope. Still to measure: can someone state the scope of a report, predict what a control will change, and move into detail without losing context?