← Back to Work
SaaS / B2B / B2C

The platform had no way to track a release from planning to production — teams were flying blind.

Designing a complete release process from scratch — manifest creation, workflow execution, traceability, and audit — as the sole designer across two shipped phases.

Role

Solo UX/UI Designer

Team

PM, Solution Architect, Engineering Manager, 6 developers

Timeline

Phase 1: 6 weeks, Phase 2: 3 weeks

Validation

Moderated qualitative user testing

Background

In software delivery, a release is a versioned collection of specific binaries and configuration that get deployed to production. Our platform's Application object didn't capture that process end-to-end — creating gaps in planning, execution order, visibility, and audit.

Teams had no structured way to define what's in a release, track its progress, or prove what shipped. Everything was tribal knowledge and manual tracking.

Goals

Phase 1 — Core Capabilities

The first phase focused on getting the fundamental release lifecycle in place: create, define, execute, close.

01

Collaborated with PM and Solution Architect to write and refine user stories

02

Mapped core user flows: create/edit/delete release, define manifest, access details, start/close release

03

Designed high-fidelity mockups and iterated with engineering on feasibility

Phase 1 user stories
User stories — Phase 1 scope

Phase 2 — Traceability & Flexibility

While Phase 1 entered development, design work began on Phase 2 — deepening traceability and extending manifest flexibility.

Phase 2 user flows
Phase 2 — extended stories and flows

Key Design Decisions

01

Manifest with free-form placeholders

Decision

Allow users to enter artifact versions manually, even if the version doesn't exist in the system yet.

Rationale

Real release planning happens before all builds are complete. Forcing users to wait for published artifacts would break their workflow. Placeholders keep planning fluid.

Manifest with free-form placeholders UI
02

Phased delivery over big-bang launch

Decision

Ship core CRUD + execution first, then layer traceability and audit in Phase 2, with scheduling planned for Phase 3.

Rationale

Teams needed basic release tracking immediately. Waiting for the full vision would have delayed value by months. Each phase builds on the previous without rework.

Phased delivery approach UI
03

Durable close-out record for audit

Decision

When a release is closed, capture a permanent snapshot of what was deployed, who approved it, and what evidence was attached.

Rationale

Enterprise teams need audit trails for compliance. A mutable release record isn't trustworthy — the close-out must be immutable and exportable.

Durable close-out audit record UI

Outcome

Both phases shipped successfully. Moderated user testing confirmed the design worked — participants consistently completed tasks and specifically called out manifest flexibility and status visibility as highlights.

2 Phases shipped
9 Weeks design-to-dev
Solo Designer on a 9-person team

What I Took Away

Designing a greenfield capability taught me that the hardest part isn't the UI — it's scoping. Saying "not yet" to Phase 3 features while stakeholders pushed for everything at once required constant alignment with PM and engineering. The phased approach proved right: each delivery built user trust and informed the next phase's priorities.