Ankit Mandli
WorkChallengesRedesignsAboutExperienceArtContact
mandliankit2001@gmail.com
WorkChallengesRedesignsAboutExperienceArtContactmandliankit2001@gmail.com
Ankit MandliUI & UX Designer Lead
Based inBhopal, India
Elsewhere
LinkedIn
© 2026 Ankit MandliBack to top ↑
← All work

Case study · SaaS web app

ChangeFlow

Better visibility for every change.

A desktop-first change-management workspace that gives IT teams one clear view of every change, from development and testing to approval, deployment and outcome.

Prototype ↗Figma file ↗
Role
UI/UX Designer
Scope
Research to high-fidelity UI
Platform
Web (Desktop)
Year
2025
ChangeFlow
Case study · SaaS web appWeb (Desktop)
ChangeFlow — Dashboard

Evidence note No usability metrics are invented. Where validation is described, the method is documented rather than made-up scores.

On this page

  1. 01At a glance
  2. 02The problem
  3. 03Research
  4. 04Synthesis
  5. 05Users
  6. 06Product strategy
  7. 07MVP
  8. 08Information architecture
  9. 09Primary flow
  10. 10Role flows
  11. 11Visual design
  12. 12Final screens
  13. 13Validation plan
  14. 14Reflection
01

At a glance

The team already had a workable path from development to production. What broke down was visibility and coordination once several changes moved through GitHub, chat, staging and production at the same time.

Product
A desktop-first B2B SaaS tool to understand, manage and track software changes into production.
Research
Primary research with a 5-member IT team, backed by secondary research into release-management patterns.
Insight
Teams don't need a new process. They need visibility and management around the one they already follow.
Solution
A management and visibility layer around the change lifecycle that complements GitHub instead of replacing it.
Deliverable
10 core product screens, supporting states and a reusable design system.

Core idea

One clear view of every change, from development and testing to approval, deployment and outcome.

02

The problem

Software changes pass through several people and tools before reaching production. The process itself was understandable; the coordination around it got harder as the number of simultaneous changes grew.

How a change moved through the team

  1. Discussion
  2. PRD
  3. Development
  4. Developer testing
  5. Staging
  6. Tester validation
  7. Review & approval
  8. Production

Approvals happened over email and Microsoft Teams, while GitHub was the main place to find code changes. The information needed to understand a single change was spread across all of them.

Problem statement

Teams know how to ship a change. With many in flight, it's hard to know what's ready, what was tested, who approved it and what caused an issue.

03

Research

Primary research with a 5-member IT team mapped who does what, where information lives today, and where it gets lost.

Creates changes
A team-level developer.
Reviews
The developer lead for code; a manager for some application changes.
Approves & ships
The developer lead.
Monitors
The business owner.
Approvals via
Email and Microsoft Teams groups.
Status tracking
Mostly GitHub.
Information loss
Important context gets buried in chat and email threads.
Delays
The lead approving is often busy with other work.
Mistakes
Insufficient testing, and many changes approved and tested together.
Hardest to find
Which change caused a production error.
Approvers need
What changed, why, the affected files and the testing context.
Definition of done
No build errors or merge conflicts, proper comments, and every PRD test case passing.

Critical insight

When many PRs are approved and tested together, finding the change responsible for a production issue becomes difficult.

04

Synthesis

Six themes came out of the research. Secondary research confirmed broader patterns like approval bottlenecks, change collisions and emergency changes, without overriding what the team said.

  • 01

    Visibility

    Know where a change is without searching across tools.

  • 02

    Approval confidence

    Approvers need concise, decision-ready context.

  • 03

    Testing clarity

    Anyone can tell whether the required tests have passed.

  • 04

    Traceability

    PR, testing, approval, deployment and outcome stay connected.

  • 05

    Parallel changes

    Overlapping changes are easy to see.

  • 06

    Post-production learning

    Failed changes keep their history and outcome.

Key insight

IT teams don't need a new development process. They need better visibility around the one they already follow.

05

Users

Four roles touch every change, each needing a different slice of the same information.

UserNeedsFriction today
DeveloperCreate and track a change, connect the PR, keep context together.Repeating the same explanation in several places.
Approver / Tech leadUnderstand impact, risk and testing quickly.Limited time and fragmented context.
Tester / QAKnow what to validate and record results.Many changes at once blur ownership and status.
Business ownerUnderstand what changed and whether production is healthy.Too much technical detail, or too little visibility.

Jobs to be done

  • Developer: release a change with enough context and track it to production.
  • Approver: understand impact, risk and testing well enough to decide with confidence.
  • Tester: validate the right cases and make readiness visible.
  • Business owner: understand what happened after production.
06

Product strategy

How might we help IT teams manage changes from development to production with clear visibility and less coordination overhead?

GitHub stays

  • Where developers write and review code.
  • The source of PRs and affected files.

ChangeFlow adds

  • The management and visibility layer around each change.
  • Testing, approval, deployment and outcome in one record.

Core product object

  1. Change
  2. PR
  3. Testing
  4. Approval
  5. Deployment
  6. Outcome
07

MVP

Every feature in the first release earns its place by keeping the change record complete and visible.

FeatureWhy it belongs
Change creationCreates the single source of truth.
Change overviewMakes current state and key context visible.
GitHub / PR linkKeeps code context connected without recreating GitHub.
Testing trackingShows whether required test cases have passed.
Approval workspaceReduces context switching for approvers.
Risk & readinessExplains risk and what's still missing.
Change calendarMakes overlapping changes visible.
Deployment statusShows rollout state.
Production outcomeCloses the loop and preserves the result.
Emergency pathSupports urgent changes while keeping traceability.

Out of scope

Not a code host, a full project-management tool, a test-management suite or an incident-management system. AI risk prediction was also left out of the first MVP.

08

Information architecture

Six areas plus dedicated Testing and Deployment workspaces. Every list leads into the same change, so there's no separate mental model for each lifecycle stage.

ChangeFlow web app

  • Dashboard

    Attention items, approvals, testing, deployments, activity

    • Attention items
    • Pending approvals
    • Upcoming deployments
    • Recent activity
    • Notifications panel
    • Empty & loading
  • Changes

    Central workspace for all changes

    • All changes & filters
    • No results
    • Create change (6 steps)
    • Change details (7 tabs)
    • Emergency change
  • Approvals

    Focused decision queue

    • Approval queue
    • Review drawer
    • Reject dialog
    • All caught up
  • Calendar

    Deployment windows and conflicts

    • Month
    • Week
    • List
  • Testing

    Track test cases and readiness

    • Test cases
    • Test runs
    • Environments
    • Test reports
  • Deployment

    Manage and monitor rollout

    • Prepare → deploy → verify → complete
    • Live logs
    • Post-deployment checks
    • Rollback options
  • Insights

    Management-level patterns

    • Changes over time
    • Success rate
    • Approval time
    • Recent insights
  • Settings

    Workspace, permissions, integrations

    • Environments
    • Change types
    • Integrations
    • Notifications
    • Access control
    • Audit logs

Create change: one decision per step

  1. Basic details
  2. Impact & risk
  3. GitHub / PR
  4. Testing
  5. Approvals
  6. Schedule
  7. Review & submit

Change details: one record, reachable from every list

  1. Overview
  2. Impact & risk
  3. GitHub / PR
  4. Testing
  5. Approvals
  6. Deployment
  7. Activity
09

Primary flow

One change, from creation to outcome. Each stage pairs what the user does with how ChangeFlow responds.

  1. Create stage screen
    Create stage screen
    01 Create

    01 Create

    You
    Create the change with essential context.
    ChangeFlow
    Creates the change record.
  2. Connect stage screen
    Connect stage screen
    02 Connect

    02 Connect

    You
    Link the GitHub PR.
    ChangeFlow
    Shows the PR and affected code.
  3. Validate stage screen
    Validate stage screen
    03 Validate

    03 Validate

    You
    Run developer and tester validation.
    ChangeFlow
    Tracks test cases and readiness.
  4. Review stage screen
    Review stage screen
    04 Review

    04 Review

    You
    Approver checks context, risk and testing.
    ChangeFlow
    Approves or requests changes.
  5. Schedule stage screen
    Schedule stage screen
    05 Schedule

    05 Schedule

    You
    Select a deployment window.
    ChangeFlow
    Adds it to the calendar.
  6. Deploy stage screen
    Deploy stage screen
    06 Deploy

    06 Deploy

    You
    Run the deployment.
    ChangeFlow
    Shows live state and logs.
  7. Verify stage screen
    Verify stage screen
    07 Verify

    07 Verify

    You
    Confirm production health.
    ChangeFlow
    Records post-deployment checks.
  8. Close stage screen
    Close stage screen
    08 Close

    08 Close

    You
    Record the outcome.
    ChangeFlow
    Preserves the complete history.

Interaction principle

A change is a living record, not a rigid checkout flow. People can come back later and continue from where it stands.

Supporting states along the way

  • Missing details screen
    Missing details screen
    Missing details
    Create

    Missing details

    Inline errors in Basic Information before the change can move on.

  • PR can't be linked screen
    PR can't be linked screen
    PR can't be linked
    Connect

    PR can't be linked

    The Link Pull Request step explains the problem and how to fix it.

  • Testing failed screen
    Testing failed screen
    Testing failed
    Validate

    Testing failed

    Test summary and notes show which cases failed and who tested them.

  • Changes requested screen
    Changes requested screen
    Changes requested
    Review

    Changes requested

    Approval progress, reminders and review comments in one place.

  • Deployment failed screen
    Deployment failed screen
    Deployment failed
    Deploy

    Deployment failed

    Error details, next steps and other changes in the same window.

  • Rollback screen
    Rollback screen
    Rollback
    Verify

    Rollback

    Rollback progress, impact, root cause and version history.

10

Role flows

Approvers, on-call engineers, release planners and admins each have their own path, and all of them read and write the same change.

  • Flow A

    Approver's review

    The tech lead sees what changed, why, the risk and the test status, then approves or asks for changes.

    1. Dashboard
    2. Approval queue
    3. Review drawer
    4. Approved
    5. All caught up
  • Flow B

    Failed deployment & rollback

    When production breaks, the team can see which change caused it and roll back with confirmation.

    1. Deployment failed
    2. Confirm rollback
    3. Rollback
    4. Outcome
  • Flow C

    Emergency change

    For urgent fixes: what's happening, the fix, checks before submitting and follow-up after deployment.

    1. Dashboard
    2. Emergency change
    3. Change overview
    4. Deployment
  • Flow D

    Plan the release

    The calendar shows every change by environment and window, so collisions are visible before deployment.

    1. Month
    2. Week
    3. List
    4. Deployments
  • Flow E

    Workspace setup

    Admins configure environments, change types, integrations and access, with a full audit trail.

    1. Settings
    2. Environments
    3. Change types
    4. Integrations
    5. Access
    6. Audit logs
11

Visual design

A system built for dense B2B screens: clear hierarchy, restrained colour, high information density without visual noise, and strong status communication.

ChangeFlow design system board: colour palette, Inter typography, buttons, form elements, navigation, icons, status badges, cards, tables, data visualisation, spacing and grid
ChangeFlow design system board: colour palette, Inter typography, buttons, form elements, navigation, icons, status badges, cards, tables, data visualisation, spacing and grid
Design system: colour, Inter type scale, buttons, forms, navigation, status badges, cards, tables, charts, spacing and grid.
Design system: colour, Inter type scale, buttons, forms, navigation, status badges, cards, tables, charts, spacing and grid.

Principles

  • Strong titles and progressive disclosure keep dense enterprise screens from feeling flat.
  • Status colour always comes with a label or icon, never colour alone.
  • High-contrast neutral text with restrained semantic colours.
  • Reusable buttons, badges, inputs, tables and navigation keep every screen consistent.
  • Important actions leave visible history.

Desktop first

People work with tables, approvals, test evidence and deployment schedules, so desktop is primary. Smaller breakpoints collapse secondary navigation and turn wide tables into focused views.

12

Final screens

The whole app was designed, not just a few showcase screens: ten core screens, each with one primary job. Hover a screen to scroll it.

  • Dashboard screen
    Dashboard screen
    Dashboard

    Dashboard

    See what needs attention.

  • Changes screen
    Changes screen
    Changes

    Changes

    Find, filter and manage changes.

  • Create change screen
    Create change screen
    Create change

    Create change

    Create a structured change record.

  • Change details screen
    Change details screen
    Change details

    Change details

    Understand one change end to end.

  • Approvals screen
    Approvals screen
    Approvals

    Approvals

    Review and decide.

  • Testing screen
    Testing screen
    Testing

    Testing

    Track test cases and readiness.

  • Calendar screen
    Calendar screen
    Calendar

    Calendar

    See deployment windows and conflicts.

  • Insights screen
    Insights screen
    Insights

    Insights

    Understand operational patterns.

  • Deployment screen
    Deployment screen
    Deployment

    Deployment

    Manage and monitor rollout.

  • Production outcome screen
    Production outcome screen
    Production outcome

    Production outcome

    Validate, record the outcome and close.

Supporting states cover pending, in progress, failed, approved, changes requested, scheduled, deployed, rollback and emergency changes.

13

Validation plan

Can an IT user understand a change, take the required action and move it from development through testing and approval to production without confusion?

Task scenarios

  • Find the current status of the Payment API timeout fix.
  • Find what's changing, why, the affected service and the current risk.
  • Check whether testing is complete and whether anything failed.
  • Approve the change after reviewing the required context.
  • Use Activity to understand what happened before a production issue.

What to observe

  • Lifecycle and status clarity.
  • Approval confidence and decision context.
  • Testing comprehension.
  • Tracing PR → testing → approval → deployment.
  • Information overload on Change details.

Participants

Two developers, one QA tester, one tech lead or manager, and one person familiar with software projects. The original 5-member team is especially valuable.

Evidence discipline

No task-completion rates, SUS scores or time-on-task results are claimed. Those get added only after real sessions are recorded.

14

Reflection

Researching how an IT team moves software from development to production showed that the biggest challenge wasn't the process itself. It was fragmented visibility when many changes moved through GitHub, testing, chat and production at once.

I turned that insight into a change-centred architecture, an end-to-end workflow and a high-fidelity SaaS experience that connects PRs, testing, approvals, deployment and outcome in one place.

What makes it deep UX

  • It starts from a real workflow, not an invented interface.
  • Primary research directly shaped the problem definition.
  • Secondary research validated broader patterns without overriding the team's evidence.
  • It complements GitHub instead of replacing it.
  • The Change object gives everyone one consistent mental model.
  • The full app architecture is designed, not just a handful of showcase screens.

The full story

Read the full case study

Every detail behind this summary: research notes, synthesis, flows, wireframes and all final screens.

Download PDF ↓Open in browser

PDF · 22 pages · 1.7 MB

Next projectSEVA →