Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Dashboard Performance Brownbag

Ben Sheldon
February 25, 2015
68

Dashboard Performance Brownbag

Ben Sheldon

February 25, 2015
Tweet

Transcript

  1. Pantheon Dashboard
    Purrrrrformance

    View full-size slide

  2. Not good... but how bad is it?

    View full-size slide

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

    View full-size slide

  4. 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

    View full-size slide

  5. Goofus: relies on brittle, monolithic api calls

    View full-size slide

  6. Goofus: blocks UI for everything

    View full-size slide

  7. Goofus: expects async data updates

    View full-size slide

  8. Gallant: aligns API with product functions

    View full-size slide

  9. Gallant: loads UI progressively

    View full-size slide

  10. Gallant: refreshes data on demand

    View full-size slide

  11. ● 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

    View full-size slide