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