Capital One

Reducing cloud costs

Helping developers effectively reduce cloud costs in their coding environments with minimal friction

Role: Designer and researcher

Date: Q2 2024

-30%

notebook costs one month post-launch

~$1M

annual notebook
cost savings

~$11M

annual cost savings from combined features

What are notebooks?

At Capital One, developers use tools like Jupyter Notebooks to write, test and experiment with code to train machine learning models and develop GenAI applications.


Each notebook size is configured in an internal developer platform called AIML Studio, used everyday by engineers and data scientists. 

Problem

Developers were inefficiently using notebooks. Their associated business units pay for all cloud compute they request, whether or not they fully use it.


The product team analyzed data that showed costly usage patterns from launching coding environments in AIML Studio.

Average notebook utilization was low, only 8.5%.

Half of notebook costs came from notebooks with <5% utilization.

Research

Approach and objective: Early discovery and mid-project concept testing helped understand developers’ mental models and validate lo-fi design concepts.

Findings: 

Most participants didn’t actively think about right-sizing notebooks because they didn’t see clear and convenient signals about how to do so and the consequences.


Participants strongly preferred seeing both cost and usage at a quick at-a-glance summary level and at the individual notebook level, to drive behavior and right-size notebooks.

Next steps:

Following research, I ran a workshop to help align with the PMs and engineering teams towards a single design direction from multiple solutions: a cost dashboard on the Notebooks homepage.

Button: download usage metrics

Jupyter Notebook UI widget with
real-time usage metrics

Metrics dashboard

Process

Early visualization explorations included bullet graphs and progress bars.

Progress bar

Bullet graph

Final designs had the following features:

1

Summary accordion gives at-a-glance information that applies to all user notebooks, even when collapsed

2

Additional information to indicate lack of real-time data

3

Dropdown accordion pattern chosen over card to progessively disclose more details as needed, reducing user overwhelm

4

Critical badge styled with high emphasis to draw attention to potential notebook failures and lead to immediate action

4

3

2

1

Impact

Notebook costs reduced by 30% across the platform one month after implementation.


The cost dashboard has created ~$1M in annual cost savings alone. Annually, business units at Capital One collectively save ~$11M from multiple cost-saving features.

Notebook spend across business units

May

2024

June

Notebooks dashboard cost savings (~$1M)

Total cost savings (~11M)

Total annual average compute spend (~$37M)

Capital One

Reducing cloud costs

Helping developers effectively reduce cloud costs in their coding environments with minimal friction

Role: Designer and researcher

Date: Q2 2024

-30%

notebook costs one month post-launch

~$1M

annual notebook cost savings

~$11M

annual cost savings from combined features

What are notebooks?

At Capital One, developers use tools like Jupyter Notebooks to write, test and experiment with code to train machine learning models and develop GenAI applications.


Each notebook size is configured in an internal developer platform called AIML Studio, used everyday by engineers and data scientists.

Problem

Developers were inefficiently using notebooks. Their associated business units pay for all cloud compute they request, whether or not they fully use it.


The product team analyzed data that showed costly usage patterns from launching coding environments in AIML Studio.

Average notebook utilization was low, only 8.5%.

Half of notebook costs came from notebooks with <5% utilization.

Research

Approach and objective:

Early discovery and mid-project concept testing helped understand developers' mental models and validate lo-fi design concepts.

Findings:

Most participants didn't actively think about right-sizing notebooks because they didn't see clear and convenient signals about how to do so and the consequences.


Participants strongly preferred seeing both cost and usage at a quick at-a-glance summary level and at the individual notebook level, to drive behavior and right-size notebooks.

Next steps:

Following research, I ran a workshop to help align with the PMs and engineering teams towards a single design direction from multiple solutions: a cost dashboard on the Notebooks homepage.

Button: download usage metrics

Jupyter Notebook UI widget with real-time usage metrics

Metrics dashboard

Process

Early visualization explorations included bullet graphs

and progress bars.

Progress bar

Bullet graph

Final designs had the following features:

1

Summary accordion gives at-a-glance information that applies to all user notebooks, even when collapsed

2

Additional information to indicate lack of real-time data

3

Dropdown accordion pattern chosen over card to progessively disclose more details as needed, reducing user overwhelm

4

Critical badge styled with high emphasis to draw attention to potential notebook failures and lead to immediate action

Impact

Notebook costs reduced by 30% across the platform one month after implementation.


The cost dashboard has created ~$1M in annual cost savings alone. Annually, business units at Capital One collectively save ~$11M from multiple cost-saving features.

Notebook spend across business units

May

2024

June

Notebooks dashboard cost savings (~$1M)

Total cost savings (~11M)

Total annual average compute spend (~$37M)

Capital One

Reducing cloud costs

Helping developers effectively reduce cloud costs in their coding environments with minimal friction

Role: Designer and researcher

Date: Q2 2024

-30%

notebook costs one month post-launch

~$1M

annual notebook cost savings

~$11M

annual cost savings from combined features

What are notebooks?

At Capital One, developers use tools like Jupyter Notebooks to write, test and experiment with code to train machine learning models and develop GenAI applications.


Each notebook size is configured in an internal developer platform called AIML Studio, used everyday by engineers and data scientists.

Problem

Developers were inefficiently using notebooks. Their associated business units pay for all cloud compute they request, whether or not they fully use it.


The product team analyzed data that showed costly usage patterns from launching coding environments in AIML Studio.

Average notebook utilization was low, only 8.5%.

Half of notebook costs came from notebooks with <5% utilization.

Research

Approach and objective:

Early discovery and mid-project concept testing helped understand developers’ mental models and validate lo-fi design concepts.

Findings:

Most participants didn’t actively think about right-sizing notebooks because they didn’t see clear and convenient signals about how to do so and the consequences.


Participants strongly preferred seeing both cost and usage at a quick at-a-glance summary level and at the individual notebook level, to drive behavior and right-size notebooks.

Next steps:

Following research, I ran a workshop to help align with the PMs and engineering teams towards a single design direction from multiple solutions: a cost dashboard on the Notebooks homepage.

Button: download usage metrics

Jupyter Notebook UI widget with real-time usage metrics

Metrics dashboard

Process

Early visualization explorations included bullet graphs and progress bars.

Progress bar

Bullet graph

Final designs had the following features:

1

Summary accordion gives at-a-glance information that applies to all user notebooks, even when collapsed

2

Additional information to indicate lack of real-time data

3

Dropdown accordion pattern chosen over card to progessively disclose more details as needed, reducing user overwhelm

4

Critical badge styled with high emphasis to draw attention to potential notebook failures and lead to immediate action

Impact

Notebook costs reduced by 30% across the platform one month after implementation.


The cost dashboard has created ~$1M in annual cost savings alone. Annually, business units at Capital One collectively save ~$11M from multiple cost-saving features.

Notebook spend across business units

May

2024

June

Notebooks dashboard cost savings (~$1M)

Total cost savings (~11M)

Total annual average compute spend (~$37M)