Altinn Studio

IMPROVING THE DEPLOYMENT EXPERIENCE

Altinn Studio is used by public sector teams to build and publish digital services. Deployment is the final step before a service goes live.

Users were often blocked at the final step because validation errors appeared too late. Many believed the build step meant they were finished, only to encounter issues when attempting to publish.

I redesigned the deployment experience to introduce continuous validation, clearer sequencing, and explicit readiness before publishing within existing technical constraints.

CASE OVERVIEW

CONTEXT

National public sector platform used to build and publish digital services

SCOPE

Structural analysis, interaction design, validation logic, prototyping

ROLE

UX & UI Designer

RESPONSIBILITY

Responsible for redesigning the deployment workflow in Altinn Studio, from process analysis to interaction design and prototyping.

COLLABORATION

Product owner, developers, designers, end users

STATUS

Ongoing work but validated so far

CONTEXT

National public sector platform used to build and publish digital services

SCOPE

Structural analysis, interaction design, validation logic, prototyping

ROLE

UX & UI Designer

RESPONSIBILITY

Responsible for redesigning the deployment workflow in Altinn Studio, from process analysis to interaction design and prototyping.

COLLABORATION

Product owner, developers, designers, end users

STATUS

Ongoing work but validated so far

Due to confidentiality, some visuals have been recreated to reflect structure and design decisions.

CASE SUMMARY

Project
Improving the deployment workflow in Altinn Studio

Role
UX designer in a cross-functional product team

Challenge
Users encountered errors late in the deployment process and lacked clear feedback.

Goal
Make the workflow more predictable by introducing clearer structure and earlier validation.

CHALLENGE

Deploy is the last step before a service goes live. In practice, users were often stopped at this stage.

They experienced:

  • Validation errors appearing only when attempting to publish

  • Build interpreted as completion rather than preparation

  • No clear indication of whether the service was ready to publish

  • Errors discovered too late in the process

Because validation logic was closely tied to backend rules and commit states, it could not simply be moved without careful coordination.

The challenge was to reduce late stage friction and make readiness visible earlier in the flow without disrupting existing release logic.

ORIGINAL BLURRED INTERFACE

Original deployment page combining build, validation, environments, and publish in one surface.

STRUCTURAL ANALYSIS

Originally, validation acted as a final checkpoint. Errors were discovered only at publish.

The redesign repositioned validation as an ongoing system state and introduced explicit readiness before release.

The change was structural rather than visual.

BEFORE VS AFTER STRUCTURAL DIAGRAM

Validation moved from the final publish step to an earlier and continuous state in the workflow.

UNDERSTANDING THE SYSTEM

Before changing the interface, I mapped how validation, build, commit states, and publishing interacted.

Through collaboration with product and engineering, and by reviewing onboarding feedback, I identified that:

  • Validation appeared too late in the sequence

  • Build success was mistaken for deployment readiness

  • System status was not clearly communicated

  • The order of actions did not match user expectations

The issue was not missing functionality. It was how the system communicated state and readiness.

EXPLORATION

I explored different structural approaches before deciding on a solution.

Key questions included:

  • When should validation occur

  • What defines readiness

  • How should system state be visible

  • How can publish remain controlled without adding friction

Separating publish from environment management clarified user intent and reduced confusion.

EARLY STRUCTURAL SKETCHES

Exploring clearer sequencing and separation of publish and environment.

KEY DESIGN DECISIONS

1. Separate Publish from Environment Overview

Clear separation between guided publishing and environment overview.

Publish requires a guided process.

Environment management requires monitoring.

Separating these reduced task switching and clarified user intent.

  1. Introduce Continuous Validation

Validation now runs continuously rather than only at publish.


A global indicator displays validation errors at all times. A detailed drawer exposes issues from anywhere in the application.


On the Publish page, validation is combined with readiness signals:

  • Latest commit

  • Whether changes are shared

  • Current validation state

  • Clear indication of build eligibility


Build is blocked until required conditions are met.


Because validation depends on backend rules and commit states, this required close collaboration with developers.

Continuous validation and readiness signals prevent build until requirements are met.

  1. Make Readiness Explicit

Build is no longer perceived as completion.

A clear readiness state signals when a service is fully validated and ready to publish.

This reduces uncertainty and supports confident decisions.

  1. Simplify Terminology

Terminology was simplified to reduce ambiguity between build and publish and to reinforce the correct sequence of actions.


Clear language strengthens understanding in complex system workflows.

OUTCOME

The updated deploy flow introduces continuous validation, clearer sequencing, and visible readiness before publishing.

Users now move through a structured process where they can clearly see:

  • Whether validation issues are resolved

  • Whether changes are shared

  • Whether the service is eligible for build

After the redesign, readiness is visible earlier in the workflow, reducing surprise errors at publish.

Although the visuals shown here are reconstructed due to confidentiality, they accurately represent the implemented structural changes.

The result is a deployment process that feels controlled, predictable, and aligned with user expectations.

RECONSTRUCTED PUBLISH VIEW

Final publish structure showing real-time validation and readiness signals that guide users clearly to completion.

RECONSTRUCTED ENVIRONMENT VIEW

Environment overview separated from the guided publish flow.

IMPACT

The redesign reduced late stage errors in a critical workflow and aligned system behavior with user expectations.

It contributed to:

  • Earlier error discovery

  • Clearer ownership of configuration

  • Reduced uncertainty before publishing

  • Stronger collaboration between design and development

The primary change was structural rather than cosmetic. Next step would be to measure error rates after release to validate long-term impact.

REFLECTION

This project strengthened my ability to design within technical constraints.

In complex systems, clarity depends on sequencing and state visibility more than visual refinement.

I now approach system driven problems by understanding backend logic first and shaping the interface around it.

If continuing this work, I would measure publish error rates and user confidence after deployment to validate long term impact.