Golden Workflows
The small set of end-to-end outcomes the whole system is read by: a real person tries to do something and it either works or it does not. Each is tracked by a success rate (completed / initiated) and latency.
See the Notion doc for context on why, what and how. ↗
View the Golden Workflows Datadog Dashboard ↗
Working draft
Targets, tiers, and improvements in progress.
Browse Restaurant Website
DRIPLG (Danial Asif) and Web OLO (Joan Roig)
A guest loads the key web pages and they render successfully and quickly. Measures whether the page renders, not whether its menu data is correct.
Page loads rendered / page loads initiated
SurfacesApollo
Browse Menu and Add Items
DRINeeds alignment (Max Presman to own)
A guest views a menu and it loads with the correct items, prices, and availability. Tracks load success until a runtime correctness diff is available.
Menu loads successfully / menu loads initiated30d SLO
SurfacesWeb, Kiosk, POS, Mobile
—Reliability
—Latency
Place an order
DRIOrders Team (Ryan Hurley)
A guest places an order and it completes successfully. Today, this measures checkout, payments and delivery. In the future, this should only measure up to the payment handoff. The single most important commerce outcome.
Orders completed / orders initiated30d SLO
SurfacesPOS, Kiosk, Web, Mobile
—Reliability
—Latency
Payments work
DRIMoney & Risk (Andy Inscore)
A guest pays and the payment completes successfully.
Payments completed / payments initiated30d SLO
SurfacesPOS, Kiosk, Web, Mobile
—Reliability
—Latency
Orders are prepared successfully
DRIPOS (Ryan Christiani) and OMI (Anusha Rajan)
An accepted order makes it to the kitchen and the fulfillment workflow completes.
Orders fulfilled / orders accepted30d SLO
SurfacesPOS, KDS, Integrations
—Reliability
—Latency
Orders are delivered successfully
DRIRestX OMI (Anusha Rajan)
A fulfilled order is handed to a courier and arrives with the guest. Owner-owned dispatch handoff is separated from courier delivery performance.
Dispatch handoffs succeeded / dispatch attempts30d SLO
SurfacesDelivery integrations, Dispatch partners
—Reliability
—Latency
Marketing campaigns bring guests and work correctly
DRILifecycle & Loyalty (Jay Gokhale)
A campaign is triggered and the message is delivered to the guest. Guests are able to navigate from marketing campaigns, and orders placed from marketing materials are flowing correctly.
Messages delivered / messages initiated, Successful coupon applications, Successful conversion card redirects, Successful orders with coupons
SurfacesEmail, SMS, Push