1 of 53

Datadog

Designing custom forecasts for FinOps teams to plan future costs

2 of 53

AGENDA

BACKGROUND

1.

RESEARCH

2.

DESIGN SOLUTION

3.

NEXT STEPS

4.

3 of 53

BACKGROUND

BACKGROUND

1.

RESEARCH

2.

DESIGN SOLUTION

3.

NEXT STEPS

4.

4 of 53

BACKGROUND

What is Datadog?

5 of 53

BACKGROUND

What is Datadog?

Cloud monitoring & security platform for large-scale applications

6 of 53

BACKGROUND

What is Datadog?

Cloud monitoring & security platform for large-scale applications

Helps teams observe, troubleshoot, and optimize across infrastructure, logs, and apps

7 of 53

BACKGROUND

What is Datadog?

Cloud monitoring & security platform for large-scale applications

Helps teams observe, troubleshoot, and optimize across infrastructure, logs, and apps

Helps teams prevent issues before they impact customers

8 of 53

BACKGROUND

Datadog Products

9 of 53

BACKGROUND

Datadog Products

10 of 53

BACKGROUND

Datadog Products

My team

11 of 53

BACKGROUND

Cloud Cost Management

I worked with my design manager, PM & a few engineers:

  • 1 Design Manager
  • 1 Product Manager
  • 1 Product Designer Intern
  • 3 Software Engineers
  • 1 Data Scientist

12 of 53

BACKGROUND

Cloud Cost Management

I worked with my design manager, PM & a few engineers:

  • 1 Design Manager
  • 1 Product Manager
  • 1 Product Designer Intern
  • 3 Software Engineers
  • 1 Data Scientist

My Role

As sole product designer on Custom forecasts, I was mainly responsible for:

  • Identifying priorities for FinOps users
  • Scoping feasibility with PM & Eng
  • Proposing new designs to leadership

13 of 53

BACKGROUND

Goal

Datadog is trying to expand beyond typical software engineers & aiming to bring FinOps teams into our platform.

14 of 53

BACKGROUND

Who are FinOps?

Responsible for:

  • Accurate spend forecasting
  • Cloud cost accountability
  • Alignment towards org’s goals

15 of 53

BACKGROUND

Who are FinOps?

Finance

Engineering

FinOps

Their goals in CCM:

  • Plan future spend
  • Track variance
  • Justify budget increases

16 of 53

BACKGROUND

Challenge

We need to support full end-to-end budgeting workflow in order for FinOps teams to fully adopt Datadog for their Cloud Cost Management.

17 of 53

BACKGROUND

What does FinOps do?

18 of 53

BACKGROUND

What does FinOps do?

1. CREATE A BUDGET & FORECAST FOR THE YEAR

19 of 53

BACKGROUND

What does FinOps do?

1. CREATE A BUDGET & FORECAST FOR THE YEAR

2. REFORECAST AS THE YEAR PROGRESSES

20 of 53

BACKGROUND

What does FinOps do?

1. CREATE A BUDGET & FORECAST FOR THE YEAR

2. REFORECAST AS THE YEAR PROGRESSES

3. CREATE & SHARE REPORTS TO LEADERSHIP

21 of 53

BACKGROUND

What does FinOps do?

1. CREATE A BUDGET & FORECAST FOR THE YEAR

2. REFORECAST AS THE YEAR PROGRESSES

3. CREATE & SHARE REPORTS TO LEADERSHIP

Supported in Datadog

Not supported in Datadog

Supported in Datadog

22 of 53

BACKGROUND

What are forecasts?

Predicting future costs based on historical data & future plans

23 of 53

BACKGROUND

What are forecasts?

Predicting future costs based on historical data & future plans

cloud

24 of 53

BACKGROUND

What are forecasts?

Predicting future costs based on historical data & future plans

cloud

25 of 53

BACKGROUND

Datadog’s Out-of-the-box Forecasts

Predicting future costs based on historical data & future plans

cloud

26 of 53

BACKGROUND

Problem

Users can’t edit Datadog’s out-of-the-box (OOTB) forecast, making it difficult to account for future cloud cost plans & accurately report on finances.

27 of 53

BACKGROUND

“Datadog doesn’t know our org changes, [future] launches, or savings goals, we do.”

— Tomorrow.io

28 of 53

RESEARCH

BACKGROUND

1.

RESEARCH

2.

DESIGN SOLUTION

3.

NEXT STEPS

4.

29 of 53

RESEARCH

Interviewed 4 Org’s FinOps Teams:

30 of 53

RESEARCH

Research Goals

Insights

31 of 53

RESEARCH

Define requirements to fully support budgeting workflows in CCM.

Research Goals

Insights

32 of 53

RESEARCH

Define requirements to fully support budgeting workflows in CCM.

Understand how Datadog’s OOTB forecast fits into users’ workflows

Research Goals

Insights

33 of 53

RESEARCH

Define requirements to fully support budgeting workflows in CCM.

Understand how Datadog’s OOTB forecast fits into users’ workflows

Users need to customize their forecasts but still need the OOTB forecast to fill in the gaps

Research Goals

Insights

34 of 53

RESEARCH

Define requirements to fully support budgeting workflows in CCM.

Understand how Datadog’s OOTB forecast fits into users’ workflows

Users need to customize their forecasts but still need the OOTB forecast to fill in the gaps

Out-of-the-box forecasts are a good starting point and reference, but not the full story

Research Goals

Insights

35 of 53

DESIGN SOLUTION

BACKGROUND

1.

RESEARCH

2.

DESIGN SOLUTION

3.

NEXT STEPS

4.

36 of 53

DESIGN SOLUTION

Scenario

Goal 2

Review how your updated forecast compares against your budget

Goal 1

Edit your forecast to reflect a future increase in spend

37 of 53

Scenario 1

38 of 53

Scenario 1

Forecast vs. Budget vs. Actuals for current month

Values broken down by budget line

Edit call-to-action in table

Graph for a visual reference for data

39 of 53

Scenario 1

40 of 53

Scenario 1

41 of 53

Scenario 1

42 of 53

Callout: micro-interactions

1

2

3

4

Unedited values = grey placeholder text

If there are no custom values, then OOTB = Forecast

After changing a value, the text turns to black & the call is blue

This is what custom values look like when they were previously edited in a different session

43 of 53

Scenario 1

44 of 53

Scenario 1

45 of 53

Scenario 2

New task

=

mid-month finops review

46 of 53

Scenario 2

New task

=

mid-month finops review

47 of 53

Scenario 2

48 of 53

Scenario 2

49 of 53

Scenario 2

50 of 53

DESIGN SOLUTION

Customer Quote

“If we can make this work, this will be our budgeting, forecasting, visibility tool going forward.”

— Cvent

51 of 53

NEXT STEPS

BACKGROUND

1.

RESEARCH

2.

DESIGN SOLUTION

3.

NEXT STEPS

4.

52 of 53

NEXT STEPS

Future Vision

Inline Commenting

Add comments on the values they edit for context

Forecast Edit History

Creating an audit log of changes to a forecast

Forecast in Budget Creation

Allowing orgs to set their first forecast as their budget

53 of 53

NEXT STEPS

Lessons Learned

Companies forecast very differently

Had to design a flexible experience multiple types of FinOps users

Working in a new domain space

Onboarded myself through a lot of reading and videos

Designing for a spreadsheet user

Having to design a sheets-like product in a style similar to CCM