Slide 1

Slide 1 text

Pantheon Dashboard Purrrrrformance

Slide 2

Slide 2 text

Not good... but how bad is it?

Slide 3

Slide 3 text

Results, Behaviors, Perceptions, Process, Expectations ...performance is complicated

Slide 4

Slide 4 text

Goofus and Gallant ● relies on brittle, monolithic api calls ● blocks UI for everything ● expects async data updates ● aligns API with product functions ● loads UI progressively ● refreshes data on demand

Slide 5

Slide 5 text

Goofus: relies on brittle, monolithic api calls

Slide 6

Slide 6 text

Goofus: blocks UI for everything

Slide 7

Slide 7 text

Goofus: expects async data updates

Slide 8

Slide 8 text

Gallant: aligns API with product functions

Slide 9

Slide 9 text

Gallant: loads UI progressively

Slide 10

Slide 10 text

Gallant: refreshes data on demand

Slide 11

Slide 11 text

● How functionality is experienced by users ● How UI elements experience lifecycle Product Architecture API Architecture Interface Architecture ● How product entities are modeled ● How entity interaction creates functionality ● How API frequency/size/complexity affects systems ● How UI maintains state