Back
NDA Protected · Defence Technology

Enterprise Version Control
Management System

I redesigned a legacy version-management platform into a structured enterprise system that helps engineering teams find, manage, verify, and track software versions, documentation, approvals, and project activity with greater clarity and traceability.

Industry:  Defence Technology Role:  UI/UX Designer Ownership:  End-to-End UX
↓40%
Version Conflict Rate
2×
Faster Onboarding
100%
Audit Trail Coverage
3+
User Roles Served

Project Snapshot

Platform
Management System
Role
UI/UX Designer
Duration
6 Weeks
Team
1 Designer,8 Dev's
Users
Engineer
Validation
Stakeholder Review

The Problem Space

Engineering teams managing enterprise software assets relied on disconnected, folder-based version tracking systems. Changes were frequently overwritten, audit trails were incomplete, and there was no structured way to manage responsibilities across different roles.

The objective was to design a unified enterprise version control platform with clear role-based workflows, complete traceability, and a modern information architecture that could scale with growing engineering teams.

Users Goals
  • Replace legacy folder-based version tracking
  • Enforce role-based access control
  • Ensure complete audit trail and traceability
  • Reduce version conflicts and overwrites
  • Support multi-team collaboration at scale
My Responsibilities
Heuristic Evaluation User Research Information Architecture

Designing for the
Software Engineer.

The primary user manages software versions, project information, documentation, and release history. They need enough context to make confident decisions without reconstructing the story themselves.

Software Engineer persona
Primary User

Software Engineer

Engineering & Version Management

User Perspective
“I need to quickly know which version is current, understand what changed, and verify whether the information is reliable. I shouldn't have to search across multiple places to understand a project's history.”
01

Needs

Find versions quickly, access documentation, track changes, understand approval status, and maintain accurate project history.

02

Friction

Important information was fragmented, making version history, documentation, and recent activity harder to locate and understand.

03

Goal

Understand project information quickly and make confident decisions without manually reconstructing the history.

Design Implication

The experience needed to bring versions, documentation, activity, and status into one structured workflow so users could find information, understand its context, and act with confidence.

Defining the Challenge

How might we

Redesign an enterprise version management platform so engineering teams can quickly find, understand, manage, and trace project information while maintaining the accountability required for complex engineering workflows?

01

Make information easier to discover.

02

Make changes and ownership traceable.

03

Make complex data easier to navigate.

04

Support confident, accountable decisions.

What We Found

02
Traceability

Understanding changes required too much effort.

Updates, approvals, and user actions were not easy to connect. This reduced confidence when reviewing project history and understanding what happened.

Design Direction Make version history and activity explicit.
03
Data Structure

Complex enterprise data lacked structure.

Large technical datasets required better ways to search, filter, sort, compare, and categorize information without hiding important details.

Design Direction Structure complexity through repository patterns.
04
Navigation

The experience followed system structure, not user tasks.

The existing experience required users to navigate through technical structures to reach the information they needed.

Design Direction Organize navigation around operational tasks.
Research Takeaway

The problem was not the amount of information. It was the effort required to understand it.

Four findings shaped the redesign.

The evaluation revealed that the core challenge was not the amount of information, but the effort required to find, understand, verify, and navigate it.

01 Discoverability

Information was difficult to scan

Observation

Important project information, versions, documents, and activities were difficult to identify quickly. Users had to spend additional effort searching for information.

User Question

“Where can I find the information I need?”

Design Opportunity Make high-value information immediately visible.
02 Traceability

Traceability required too much effort

Observation

Understanding updates, approvals, and user actions required additional effort, reducing confidence when reviewing project history.

User Question

“What changed, who changed it, and when?”

Design Opportunity Make version history and activity tracking explicit.
03 Data Structure

Complex data was harder to navigate

Observation

Large amounts of enterprise data required better searching, filtering, sorting, and categorization without hiding important information.

User Need

Find → Filter → Compare → Verify

Design Opportunity Structure complex datasets through clear repository patterns and useful controls.
04 Navigation

Navigation follow technical structure

Observation

The previous experience required users to navigate through technical structures before reaching the information needed for their tasks.

Design Question

“How can the system reflect what engineers need to do?”

Design Opportunity Organize navigation around user tasks rather than technical system structure.
Key Takeaway

The redesign needed to make complex enterprise information easier to discover, understand, and trace — without hiding the detail users rely on.

Designing for Clarity & Traceability

The redesign focused on reducing the effort required to find, understand, manage, and verify project information. The experience was reorganized around the engineer's workflow: discover → manage → update → review → verify.

01
Make Information Discoverable
Surface project, version, status, documentation, and activity information clearly so engineers can find what they need faster.
02
Build Traceability into the Experience
Connect changes with the responsible user, timestamp, version, and related project activity to make history easier to understand.
03
Structure Complex Information
Use clear hierarchy, categorization, filtering, and predictable navigation to make large technical datasets easier to explore.
04
Support Role-Based Workflows
Present relevant information and available actions according to the user's responsibilities, permissions, and workflow needs.
05
Provide Context Before Action
Give engineers enough context about the project, version, status, and history before they make important changes or approvals.
Legacy Information Structure
📁 Project Records
├── project_v1
├── project_v1_final
├── project_v1_final_REAL
├── project_v2_test
└── backup_march
    ├── Documents
    ├── Files
    └── Activity...
Redesigned Information Architecture
🗂 Enterprise Control Center
├── 📦 Projects
│   ├── Versions
│   ├── Documents
│   └── Status & Details
├── 🔄 Change History
│   ├── Version Activity
│   └── User Actions
├── 📋 Approvals
│   └── Review Status
└── ⚙ Administration
    ├── Roles
    └── Permissions

Insight to Architecture

Information architecture showing the redesigned structure of the enterprise version management platform

Five decisions that shaped the experience.

01
Dashboard

Turned the dashboard into an orientation layer.

Prioritized recent updates, versions, activity, and actions so engineers could understand what mattered first.

02
Repository

Made version management easier to scan and act on.

Structured information around Identify → Compare → Verify → Act instead of exposing technical data without hierarchy.

03
Version Detail

Brought related context into one workspace.

Connected project details, technical metadata, documents, certification, and activity to reduce cross-screen searching.

04
Upload Workflow

Separated entry, validation, review, and submission.

Created clear stages that help users verify information before committing high-impact changes.

05
Governance

Made traceability visible throughout the system.

Connected activity through Who · What · Where · When · Context to make project history easier to verify.

Structure Before Visual Polish

The focus was on information hierarchy, navigation, data density, workflow steps, status visibility, primary actions, and interaction states.

The wireframes established the structural foundation for the repository, version workflows, and audit experience before moving into high-fidelity design.

Designed to make complexity feel clear.

The visual system was designed for environments where accuracy, traceability, and quick decision-making matter more than visual decoration.

01

Clarity

Make project state, version status, and important actions immediately understandable.

02

Hierarchy

Organize dense technical information so users can scan important details before secondary metadata.

03

Traceability

Keep versions, activity, documentation, approvals, and ownership visually connected.

04

Consistency

Use predictable patterns across tables, forms, statuses, actions, and workflows.

Status should communicate meaning at a glance.

Color was used as a supporting signal, while labels and context carried the meaning.

Approved Verified or completed
Active Current or in progress
Attention Pending or requires review
Critical Failed or blocked
Inactive Archived or unavailable

Strong contrast · Clear labels · Predictable interactions · Visible focus states · Understandable validation · Meaning beyond color

Project Card
Project Alpha
Version 4.2 · Approved
Repository Row
Project Alpha Version 4.2
Approved
Search Field
Find project...
Filter Control
Approval Badge
UNDER REVIEW
Project Card
Project Alpha
Version 4.2 · Approved
Repository Row
Project Alpha Version 4.2
Approved
Search Field
Find project...
Filter Control
Approval Badge
UNDER REVIEW
Activity Record
Version updated User · Project Alpha · 10:42 AM
Artifact Row
release_v4.2.zip
84 MB
Empty State
No versions found
Inline Error
Version metadata is incomplete. Review highlighted fields.
Primary Button
Activity Record
Version updated User · Project Alpha · 10:42 AM
Artifact Row
release_v4.2.zip
84 MB
Empty State
No versions found
Inline Error
Version metadata is incomplete. Review highlighted fields.
Primary Button

Simplifying complexity
without losing context.

01
The Design Tension

The system contained detailed technical information required for version management, troubleshooting, review, and accountability. The challenge was making that information easier to navigate without hiding what expert users needed.

Too much information

High cognitive load

Showing every technical detail at the same level made routine tasks harder to scan and increased the effort required to find important information.

Dense data Long scanning Hidden priorities
Too little information

Loss of context

Removing technical details completely would make it harder for engineers and reviewers to investigate changes, understand history, and verify project information.

Missing context Limited verification Reduced confidence
Design Response

Progressive disclosure

Surface the information needed for the immediate task first, while keeping deeper technical context available when users need to investigate, compare, verify, or review.

01
Operational layer

Project status · Current version · Recent activity · Primary actions

02
Detailed layer

Version metadata · Documentation · Approval history · User activity

03
Verification layer

Change context · Audit trail · Ownership · Supporting records

The Final Experience

From design direction
to validated experience.

01
Workflow

Clearer task flow

Workflow structure and information hierarchy were reviewed collaboratively to ensure users could move from discovery to action without unnecessary navigation.

02
Technical Feasibility

Designed within system constraints

Technical feasibility, backend dependencies, data constraints, and implementation complexity were considered during design reviews.

03
Interaction

States and permissions considered

Interaction states, validation behavior, permission requirements, and component behavior were reviewed to reduce ambiguity across the experience.

04
Evidence

No unsupported metrics

Verified production analytics were not available for disclosure, so quantitative performance improvements are intentionally not claimed.

Design Outcome

A clearer, more traceable foundation for engineering workflows.

The redesign established a more structured way to discover, manage, review, and trace version information while keeping technical depth available when users needed it.

Evidence note Outcomes presented here are based on design review and stakeholder validation. No quantitative production impact is represented without verified analytics.

From Complexity to Clarity

Each design decision addressed a specific point of friction in the version-management workflow—making information easier to find, understand, verify, and act on.

01
Information Architecture

Finding the right version should not require investigation.

Before

Scattered information

Engineers had to search across different areas to determine which version was current and what information supported its status.

Design Move

Context-first repository

Project, version, status, ownership, and supporting metadata were brought into a single, scannable structure.

Result

Faster verification

Users could identify and verify version information without reconstructing the context themselves.

02
Traceability

Change history should tell a story, not require reconstruction.

Before

Disconnected records

Understanding what changed, who changed it, and when it happened required users to connect information manually.

Design Move

Connected activity history

Activity and version history were tied directly to the relevant project and version context.

Result

Understandable audit trail

Users could follow the evolution of a version without manually reconstructing the project's history.

03
Submission Workflow

High-impact changes need a deliberate verification point.

Before

Too much at once

Version updates involved metadata, documentation, certification, review, and submission across one complex flow.

Design Move

Structured submission stages

The workflow was divided into explicit stages: identify → define → upload → document → certify → review → submit.

Result

Controlled commitment

Users received a clearer verification point before committing high-impact version changes.

Simplifying the experience
without hiding the system.

01
System Constraint

Data relationships

Projects, versions, documents, certifications, approvals, and activity needed to remain connected.

Design Response

Simplified the user's mental model while preserving the relationships between connected records.

02
System Constraint

Permissions

Different users have different responsibilities and access requirements.

Design Response

Structured actions and information around role-aware behavior and access.

03
System Constraint

Implementation feasibility

Some apparently simple interactions could introduce disproportionate backend complexity.

Design Response

Absorbed complexity through clear grouping, sensible defaults, validation, and contextual guidance.

04
Portfolio Constraint

NDA protection

Product names, screenshots, infrastructure details, datasets, and organizational identifiers are protected.

Design Response

Used anonymized and reconstructed representations while preserving the UX problem-solving narrative.

"Enterprise UX is about information confidence: engineers need to understand what is current, approved, changed, and supported before they can confidently make decisions."

Enterprise tables can become decision-making tools: when structured around discovery, comparison, verification, and action, dense datasets can support everyday engineering workflows.

Return to Portfolio