

Finding patterns in complexity
Finding patterns in complexity
NAV, the Norwegian Labour and Welfare Administration, manages a large number of digital application forms developed across different services and over many years. This project explored recurring patterns across these forms to identify where greater consistency could improve the overall experience.
NAV, the Norwegian Labour and Welfare Administration, manages a large number of digital application forms developed across different services and over many years. This project explored recurring patterns across these forms to identify where greater consistency could improve the overall experience.
Role
Role
UX designer
Team
Team
4 designers
Timeline
Timeline
8 weeks
Methods & Tools
Methods & Tools
System analysis
Pattern analysis
Figma
Why this project matters to me
Why this project matters to me
What interested me about this project was the scale and complexity of the problem. NAV's services are used by a large part of the Norwegian population, meaning that even small improvements have the potential to affect many people.
What interested me about this project was the scale and complexity of the problem. NAV's services are used by a large part of the Norwegian population, meaning that even small improvements have the potential to affect many people.
I was particularly interested in the connection between internal systems and the end-user experience. The project challenged me to look beyond individual interfaces and consider how decisions made across many different forms shape the experience as a whole
I was particularly interested in the connection between internal systems and the end-user experience. The project challenged me to look beyond individual interfaces and consider how decisions made across many different forms shape the experience as a whole
My contribution
My contribution
I led the analysis of existing application forms, identified recurring patterns and helped develop the conceptual model used to discuss consistency across the ecosystem.
I led the analysis of existing application forms, identified recurring patterns and helped develop the conceptual model used to discuss consistency across the ecosystem.
Research process
Research process
Research process
01 Mapping the forms
We collected and mapped a broad selection of NAV application forms to understand the existing landscape and create a basis for comparison.
We collected and mapped a broad selection of NAV application forms to understand the existing landscape and create a basis for comparison.

02 Comparing flows
We compared similar application flows to identify differences in structure, sequence and how the same types of information were handled.
We compared similar application flows to identify differences in structure, sequence and how the same types of information were handled.

03 Identifying recurring patterns
We grouped similar elements and interactions across forms to understand where the same needs were being solved in different ways.
We grouped similar elements and interactions across forms to understand where the same needs were being solved in different ways.

04 Identifying opportunities
We used the recurring patterns to distinguish necessary variation from inconsistency and identify where greater standardisation could be valuable.
We used the recurring patterns to distinguish necessary variation from inconsistency and identify where greater standardisation could be valuable.

Key findings
Key findings
Key findings
Our analysis revealed three recurring themes across the application forms. Some differences reflected genuine service needs, while others had developed without a shared structure or design approach.
Our analysis revealed three recurring themes across the application forms. Some differences reflected genuine service needs, while others had developed without a shared structure or design approach.
01 Different structures
01 Different structures
Forms often contained similar information, but organized it under different labels and in different sequences. This made similar tasks feel less consistent across applications.
Forms often contained similar information, but organized it under different labels and in different sequences. This made similar tasks feel less consistent across applications.
Forms often contained similar information, but organized it under different labels and in different sequences. This made similar tasks feel less consistent across applications.
Application A
Application A
About you
About you
Circumstances
Circumstances
Work and income
Work and income
Children
Children
Application B
Application B
Circumstances
Circumstances
About you
About you
Work
Work
Relations
Relations
Application C
Application C
Financial situation
Financial situation
Personal information
Personal information
Family
Family
Situation
Situation
02 Similar information, different interactions
02 Similar information, different interactions
Forms sometimes asked for similar information through different interaction patterns. For example, one service required users to enter their current address, while another displayed their registered address for confirmation. In this case, the difference was necessary because the services had different information needs.
Forms sometimes asked for similar information through different interaction patterns. For example, one service required users to enter their current address, while another displayed their registered address for confirmation. In this case, the difference was necessary because the services had different information needs.
Registered legal address
Retrived from the National Registry
Must be correct in the National Registry
Cannot be changed directly in form
User confirms or updates the information


Current address
Where the user is currently staying
Used to route the application correctly
Can differ from registered address


03 Necessary differences vs. inconsistent design
03 Necessary differences vs. inconsistent design
Not every difference was a problem. Some variations were required by the purpose of the service, while others appeared to result from forms being developed independently without a shared system. The challenge was therefore to distinguish necessary flexibility from avoidable inconsistency.
Not every difference was a problem. Some variations were required by the purpose of the service, while others appeared to result from forms being developed independently without a shared system. The challenge was therefore to distinguish necessary flexibility from avoidable inconsistency.
Necessary Differences
Necessary Differences
Different information needs
Different service requirements
Different interaction needed to complete the task
Avoidable inconsistencies
Avoidable inconsistencies
Different terminology for the same information
Different structures for similar tasks
Different interaction patterns without a clear functional reason
The outcome
The outcome
The outcome
The analysis showed that consistency did not mean making every application form the same. By separating decision logic, structure and interaction, we developed a framework for identifying where variation was necessary and where a more consistent approach could be valuable.
The analysis showed that consistency did not mean making every application form the same. By separating decision logic, structure and interaction, we developed a framework for identifying where variation was necessary and where a more consistent approach could be valuable.
The analysis showed that consistency did not mean making every application form the same. By separating decision logic, structure and interaction, we developed a framework for identifying where variation was necessary and where a more consistent approach could be valuable.
The framework gave the team a shared way to discuss application forms across services and identify opportunities for greater consistency, while preserving the flexibility required by different services.
The framework gave the team a shared way to discuss application forms across services and identify opportunities for greater consistency, while preserving the flexibility required by different services.
The framework gave the team a shared way to discuss application forms across services and identify opportunities for greater consistency, while preserving the flexibility required by different services.


What I learned
What I learned
What I learned
This project changed how I think about consistency. I learned that standardisation is not about making every service behave the same way, but about understanding which differences are necessary and which create unnecessary complexity. It also showed me the value of stepping back from individual interfaces and looking at the system they belong to.
This project changed how I think about consistency. I learned that standardisation is not about making every service behave the same way, but about understanding which differences are necessary and which create unnecessary complexity. It also showed me the value of stepping back from individual interfaces and looking at the system they belong to.
This project changed how I think about consistency. I learned that standardisation is not about making every service behave the same way, but about understanding which differences are necessary and which create unnecessary complexity. It also showed me the value of stepping back from individual interfaces and looking at the system they belong to.