Case study · DevTools

Cutting triage time with the Environment Timeline

The Environment Timeline transformed how engineering teams at Octopus Deploy understand their deployment history, replacing scattered logs and manual cross-referencing with a single, scannable view of what changed, when, and where.

Client
Octopus Deploy
Role
Product Designer
Focus
UX Research · Product Design
Status
Case study in progress
Octopus Deploy Environment Timeline concept on a laptop
01

The client

Octopus Deploy is a market-leading deployment automation platform used by thousands of engineering teams globally. It helps teams manage complex, multi-environment deployment pipelines, from development to production, with reliability and control.

02

Challenge

When something breaks in production, engineering teams need to know what changed and when. Piecing that together from existing tools meant jumping between multiple screens and manually correlating deployment events across environments.

  • No unified view: teams visited each environment individually to see what had been deployed, making patterns and regressions hard to spot.
  • Slow triage: without a clear timeline of changes, diagnosing which deployment introduced a problem was time-consuming and error-prone.
  • Lack of context: deployment history existed, but lacked the visual structure to surface meaningful signals quickly.
Diagram of the manual triage workflow before the Environment Timeline: checking CI/CD logs, scanning GitHub commits and pull requests, checking Octopus releases, then hunting through Jira and Slack for context
What happens today: piecing together a timeline manually across four tools, under pressure, and the real answer is still unclear.
03

Research & discovery

I facilitated sessions with engineering leads and Octopus product teams to map how teams currently investigate deployment issues, then interviewed users across three roles.

  • Engineers wanted a single view of all environment activity in time order, without switching contexts.
  • Team leads needed to compare deployment states across environments to catch regressions early.
  • DevOps practitioners wanted clear signals about which deployment introduced a change, reducing mean time to resolve.
User journey maps comparing the existing deployment-history flow with the new environment drawer flow, annotated with usability testing notes
Mapping the old journey against the new: users struggled to even find deployment history before; in testing, 7 of 8 participants found the new environment drawer without prompting.
04

Ideation & user flows

Using research insights, we explored how to make environment activity scannable and actionable.

  • Map user journeys: outlined the triage flow from incident alert to root cause, focusing on where a timeline adds the most value.
  • Wireframing: low-fidelity concepts exploring timeline densities, grouping strategies, and interaction patterns.
  • Refine & iterate: iterative feedback sessions with engineering users validated which signals and filters mattered most.
Environment Timeline concept showing releases, feature flag changes, and warning and info alerts in one chronological feed, with filters for releases, flags, and alerts
A timeline concept in the making: releases, feature flags, and alerts woven into one filterable, chronological feed.
05

Outcomes

A timeline that makes deployment history scannable

  • Chronological view of all deployment events across environments, filterable by project, environment, and time range.
  • Visual markers highlight when changes were introduced, making regression spotting immediate.
  • Faster triage: what previously required navigating multiple screens now surfaces in a single view.
Environment Timeline drawer for a production environment, grouping successful and failed deployments by today, this week, this month, and older
Deployment history at a glance, grouped by today, this week, this month, and beyond.

Faster incident response

  • Pinpoint the culprit without manually cross-referencing logs.
  • Clear before/after states for each environment reduce ambiguity during investigation.
  • Lower cognitive load during high-pressure triage, a highlight of user feedback.
Slack message from an engineer reading ‘where have you been all my life, timeline? Needed to redeploy a release from yesterday. Boom.’ with a screen recording attached
Feedback in the wild: “where have you been all my life, timeline?”

Next case study

Award-winning health insurance app