A unified data management platform for engineering teams — turning fragmented project knowledge into a searchable, reusable single source of truth.
Project Background
Where data goes to die and why that mattered
Engineering firms delivering large infrastructure projects hold decades of valuable knowledge, but most of it remains scattered across folders, emails, and individual teams.
As a result, projects often start from scratch. Engineers waste time searching for references, and managers lack a clear portfolio view.
Project Flow was built to solve this — helping teams access past and active projects faster, track project status in real time, and create a more connected way of working.
My Role & Responsibilities
Where i stepped in
I joined after the foundational research phase. My role: translate existing insights into interfaces.
These activities were owned and executed by the client’s domain team and stakeholders prior to my engagement:
Stakeholder collaboration story
How I navigated a research-handoff engagement
Problem Statement
“Engineering teams cannot efficiently access, compare, or build upon historical and active project data — resulting in repeated effort, inconsistent output quality, and an institutional knowledge gap that grows wider every year.”
Synthesised from domain research — Project Flow
No unified place to find, compare, or store project data across the organisation.
Users spend time hunting for information rather than designing and engineering.
Inefficiency compounds at scale — every hour searching is an hour not delivering.
Why Is It A Problem?
Root cause, not just symptoms
The data fragmentation wasn’t a technical failure — it was a cultural and organisational one. Understanding the root cause changed how I approached the design.
The real problem was behavioural, not technical
Goals & Success Metrics
What success looks like
Target Audience
Who this is build for
Primary Users
Secondary Users
Technical professionals who need quick access to past project data, design standards, and calculation templates to speed up design validation.
Administrators and quality teams responsible for data accuracy, digital delivery compliance, and maintaining the platform’s building block library.
Management teams who need portfolio visibility, project tracking, and task management across multiple projects.
Technical superusers who manage platform access, data integrity, and the central knowledge library while keeping the platform aligned with evolving project needs.
User Personas
Three people, one platform
Derived from the research insights provided, these personas represent the primary user archetypes across the platform. Each brings distinct needs, motivations, and frustrations that shaped design decisions throughout the process.
Research Insights
What the research revealed
Key patterns from stakeholder interviews conducted by the client’s domain team — the foundation for all design decisions.
Getting historical data could take “days rather than seconds.” Finding a comparable project meant navigating multiple systems and hoping the right person still worked there.
Every stakeholder independently described frustration with beginning new projects as if nothing similar had ever been done — despite decades of institutional experience.
“Blazingly fast” search. No more than 2 clicks to save. Any friction causes engineers to revert to personal drives and email — making the system invisible.
PMs didn’t need granular technical data — they needed live project health, resource status, and delivery flags. Exceptions surfaced automatically, not buried in spreadsheets.
Mandating systems without user buy-in produces compliance theatre. Any solution needs to feel natural — not like an admin burden. UX is what drives real adoption.
Multiple stakeholders independently described the same vision: project inputs, analysis, deliverables and management data all linked to one underlying source of truth (SPOT).
Empathy Mapping
Inside the engineer’s mind
Built from synthesised research insights, this empathy map reflects the mindset of the primary user — a structural engineer dealing with daily data friction.
What this revealed — and how it changed the design
Relief when it works is a design target.
“Relieved when a system actually works as expected” confirmed that emotional payoff matters. Small wins — fast results, visible confirmation saves, and instant feedback — became explicit design requirements.
Frustration is task-specific, not platform-wide.
Users felt frustrated at the search stage, not at the usage stage. This focused the design effort on the retrieval experience — fast, trustworthy results matter more than feature richness
Current Journey Map
The painful path
This map traces the experience of an engineer starting a new project and attempting to leverage past work. Every stage contains friction, delay, and uncertainty.
What this revealed — and how it changed the design
Step 3 (finding a colleague) was the biggest hidden time sink.
Most users had accepted this informal knowledge network as normal. The platform had to make personal relationships redundant for data retrieval — not just faster, but structurally unnecessary.
The gap between searching and using exposed a separate problem.
Users found data, but then had to manually extract and re-enter it into their tools. This directly drove the Clone to New Project feature — not just search, but seamless reuse.
Effort contributing nothing back confirmed a designed contribution loop was essentials
Without it, the archive would become stale the moment it launched. The building block system was designed partly in response to this — giving engineers a reason and a mechanism to give back.
How Might We Statements
Reframing problems as opportunities
Reduce search time from days to seconds for comparable project data?
Make starting a new project feel like building on solid foundations?
Give managers a live portfolio view with zero manual data collection?
Enable project parameter comparison without manual spreadsheet work?
Show connections between projects, data, and people without overwhelming the UI?
Create a 3D viewer that adds genuine value beyond being visually impressive?
Make saving data so frictionless that engineers actually want to do it?
Ensure institutional knowledge doesn’t leave when team members do?
Design navigation that works for both engineers & managers — despite different mental models?
Brainstorming & Ideation
Generating and prioritizing ideas
After mapping the research into HMW statements, I ran an ideation phase to explore the full solution space before committing to a design direction. The goal was to diverge first — even wild ideas — then converge on what was viable, desirable, and technically feasible.
Eight concepts explored in rapid sketching included: a command-line style search interface, a project graph/network visualisation, a Kanban-style portfolio board, a file-system-like hierarchical browser, a chat-first interface with a project assistant, a map-based archive for geographic search, a comparison table tool, and a dashboard-first single-page approach. The map-based archive, the dashboard overview, and the comparison approach all survived to IA exploration.
Prioritisation Matrix
Feature
Impact
Effort
Projects Dashboard
High
Medium
Archive + Search
High
High
3D Model Viewer
Medium
High
Building Blocks
High
High
Project Comparison
High
Medium
User Flow
Finding precedent data – the critical path
Two critical paths — engineer and manager
The platform serves fundamentally different mental models. Engineers navigate to discover and extract. Managers navigate to monitor and act. Both flows were designed and tested independently.
Engineer Flow — Finding comparable precedent data
Decision point A: Project found → view detail → clone or extract building blocks.
Decision point B: No results → refine filters or save search for later. The flow intentionally supports both “browsing to discover” and “searching for a specific known project” — two distinct mental modes observed in testing.
Manager Flow — Daily Portfolio monitoring
Managers told us they needed exceptions surfaced automatically — not buried in data. This flow was designed so a manager can complete their morning review in under 3 minutes with zero manual data collection. The colour-coded KPI cards (red = issues, blue = tasks, green = delivery)
To-Be Journey Map
The experience we designed towards
The three biggest emotional shifts the new journey delivers
From anxious to oriented.
Opening the platform shows outstanding tasks, issues, and time zones immediately. Engineers start informed, not confused about where to begin
From uncertain to confident.
Versioned, reliable data in the archive removes the “is this the right version?” anxiety that dominated the current journey at the extract stage.
From isolated to contributing.
The Clone and building block contribution flow closes the loop that the current journey never closes — effort now feeds back into a shared resource.
Information Architecture
Structuring the knowledge space
The IA was built around four primary navigation destinations, each serving a distinct job-to-be-done. The hierarchy is shallow by design — users should reach any critical view in two clicks or fewer.
Low-Fidelity Wireframes
Early concepts and layout thinking
The wireframe phase explored structure, hierarchy, and content priority before any visual decisions. Key questions at this stage: What does the user see first? What can they do in one click? How does the layout scale across the four primary modules?
Visual Design Direction
Precision, clarity, accessible
The visual language needed to communicate trustworthiness and technical precision — a platform that handles consequential data for engineers making serious structural decisions. The design direction drew on the aesthetic codes of modern engineering software: clean, structured, information-dense without being cluttered.
Every element earns its place. Data is the hero — UI chrome stays minimal. Status, actions, and navigation are immediately obvious without explanation.
Visual feedback is immediate. Loading states, hover effects, and transitions signal that the system is responsive — never leaving users wondering if something worked.
A strict typographic and spatial hierarchy ensures users can scan, not read. Headlines, data labels, body copy, and metadata all have clearly differentiated visual weights.
Design System & Visual Language
Creating a scalable and consistent experience through Atomic Design principles.
Design Tokens
The smallest building blocks of the interface.
Core Components
Groups of atoms combined to create reusable UI elements.
Interface Patterns
Larger interface sections made from multiple components.
Screen Layout
Reusable page structures that define layout and hierarchy.
Final Screens
Final screens populated with real content and data.
All interactive elements were designed with visible focus states targeting WCAG 2.1 AA.
Color palette
Primary Color – Action
Used for primary actions, links, selected states, active navigation, and key interactions.
Success Color
Used for completed actions, healthy project status, successful uploads, and positive feedback.
Neutrals
Used for layouts, borders, backgrounds, dividers, tables, typography, and surfaces.
Warning
Used for project risks, deadlines approaching, incomplete information, and validation warnings.
Critical
Used for errors, blocked workflows, failed uploads, and high-priority issues.
Typography
Icons
Accessibility
Accessibility was treated as a design requirement, not an afterthought. Semantic colour is always paired with a text label or icon so status is never communicated by colour alone. All interactive elements were designed with visible focus states, targeting WCAG 2.1 AA compliance across the platform.
Screens
Hi-Fidelity Screens Design – Pages
Projects Dashboard
The first screen managers see each morning. Designed so that the most critical information — open issues and late tasks — is impossible to miss, without requiring any configuration.
Archive — Map View
The discovery surface for the platform. Engineers land here when starting a new project — searching by geography and structure type to find the most relevant precedent in seconds, not days.
Project Detail — Financial Tab
A contextual preview layer that appears on archive map or list click. Gives engineers enough financial and contextual data to judge whether a past project is worth cloning — without committing to opening it fully.
3D Model Viewer
Elevated from “nice to have” to a core feature during the revised hypothesis stage. For engineers evaluating whether a past project is relevant to a new brief, seeing and interrogating the actual structural model is a primary validation step — not a secondary one.
Archive — List View & Clone Project
The alternative to the map view for users who prefer to scan data in structured rows. The Clone to New Project action — surfaced prominently here after failing as a buried overflow option in usability testing — is the platform’s most valuable productivity shortcut.
Notification Centre
The awareness layer of the platform. Keeps distributed engineering teams aligned on what’s changed without requiring status meetings or manual check-ins. Unread items are visually distinct so engineers can triage in seconds.
Interactive Prototype
View the Interactive prototype
Three flows connected — engineer search, manager dashboard, and clone to new project. Includes error states and empty search handling.
Failed Ideas
What I tried that didn’t work
These concepts were explored, prototyped or sketched — and rejected. Each failure taught me something that made the final design better.
Chat-first interface with a “project assistant”
The idea
Let engineers ask questions in natural language — “show me cable-stayed bridges in Finland under £2M” — and have the platform respond like a search assistant.
Why I explored it
The research showed users wanted “blazingly fast” access. Conversational search felt like the most frictionless entry point.
Why it failed
What it led to: Structured filter chips that make the search scope immediately visible — users can see what’s filterable before they type anything.
Chat-first interface with a “project assistant”
The idea
Show all projects as nodes in a network graph — connected by shared engineers, similar parameters, or reused building blocks. Click a node to explore.
Why I explored it
The research revealed that connections between projects were invisible. A graph would make those relationships tangible and explorable.
Why it failed
What it led to: The map view — geographic relationships are immediately understandable and scale gracefully to 200+ projects without becoming noisy.
Unified single-page dashboard for all roles
The idea
One adaptive homepage that reconfigured its layout based on user role — engineers see data panels, managers see status charts, all on the same screen.
Why I explored it
Reducing navigation steps felt like a win. If everything is on one screen, there’s nothing to get lost in.
Why it failed
What it led to: Separate, clearly-scoped modules (Projects, Archive, Blocks) with a shared top nav — each optimised for a distinct job-to-be-done.
Mandatory data entry form on project creation
The idea
A structured form (15+ fields) required at project creation — ensuring every project entered the system with complete, standardised data from day one.
Why I explored it
Research flagged data inconsistency as a core problem. A mandatory form seemed like the structural solution — if you can’t skip it, you complete it.
Why it failed
What it led to: A minimal 4-field quick-start form, with all other data fillable progressively as the project develops — accuracy improves over time, not at the point of most friction.
Project Execution Approach
Design process
Design Iterations
Before and After
Archive Filters
Filter discoverability: from hidden to prominent
Before
Filter icon hidden inside the search bar. 50% of users missed it and typed complex queries instead.
After
Filter chips promoted to a visible row below search. Active filters shown as dismissible tags — immediate visibility drove immediate use.
Navigation Labels
Clarifying Projects vs Archive distinction
Before
Generic label caused confusion — users expected historical projects inside “Projects.”
After
Added descriptive subtitle: “Completed and historical projects — 129 records.” Mis-navigation reduced by 60%+.
Clone Action
Most important secondary action made visible
Before
“Clone to New Project” buried in 3-dot overflow menu alongside Edit and Delete.
After
Clone surfaced as a primary action inside the project detail modal — matching the user’s mental model of “found it, now use it.”
Dashboard Hierarchy
Colour as semantic signal, not decoration
Before
All four KPI cards same visual weight. Managers couldn’t tell urgent vs informational at a glance.
After
Issues card: red tint + trend indicator. Tasks: blue. Deliverables: green. Colour now carries meaning — not just aesthetics.
Final outcome
What the design delivered
Task completion — final usability round
Reduced from ~2 days to under 5 minutes search time.
SUS score — above the 68pt industry average
Usability Testing
Putting the design in front of real users
8 participants · 3 rounds · Moderated remote · Figma interactive prototype
Participants
Task Completion
SUS Score
Iterations
Key Learnings
What this project taught me
The interface looks simple. The domain isn’t. Every decision required understanding how engineers think about data — then making that invisible to the UI.
Every design decision needed to trace back to a documented finding. A useful constraint regardless of who owns the research.
One labelling decision — “Archive” vs “Projects” — caused friction throughout testing. Getting IA right early is worth more than getting visual design right first.
Users told us they understood the navigation — then navigated incorrectly in tasks. Testing with scenarios, not questions, reveals what actually needs solving.
Users explicitly said: if it’s slow, they won’t use it. Designing for perceived performance — hover states, immediate feedback — was as important as functional design.
What’s next: Side-by-side project comparison view, mobile-responsive layout for on-site access, and a formal building-block contribution workflow.
Reflection
What I brought to this project
Project Flow combined complex engineering workflows with intuitive usability. For engineers, every interaction needed to be fast, clear, and efficient.
The biggest challenge was understanding engineer mental models and making complex data feel simple. Features like the 3D Viewer, Map Archive, and Project Details required careful prioritization.
Working from existing research reinforced a key principle: every decision should be backed by real user insights.
The design improved through user testing and observed behaviour, proving the value of evidence-based design over opinion.
Project Flow — UX Case Study
All project names, client details, and proprietary information anonymised for portfolio presentation.
Research was conducted by the client’s domain team prior to UX engagement.
Thank you!