Getting your Team Passionate About Web Performance to Achieve Performant Web Apps

A presentation at GDG DevFest Wrocław in November 2019 in Wrocław, Poland by Nicolas Goutay

Slide 1

Slide 1

Getting your Team Passionate About Web Performance to Achieve Performant Web Apps & /phacks

Slide 2

Slide 2

OUTLINE WHY PERFORMANCE MATTERS THE LEAN PHILOSOPHY THE RIGHT TOOLS PERFORMANCE IS A LONG GAME Why performance matters & /phacks

Slide 3

Slide 3

OUTLINE Performance matters for your business WHY PERFORMANCE MATTERS THE BUSINESS STANDPOINT THE ETHICS OF WEB PERFORMANCE THE LEAN PHILOSOPHY THE RIGHT TOOLS PERFORMANCE IS A LONG GAME & /phacks Source: https://wpostats.com/

Slide 4

Slide 4

OUTLINE Performance matters for your business WHY PERFORMANCE MATTERS THE BUSINESS STANDPOINT THE ETHICS OF WEB PERFORMANCE THE LEAN PHILOSOPHY THE RIGHT TOOLS Zalando saw a 0.7% increase in revenue when they shaved 100ms off their load time. PERFORMANCE IS A LONG GAME & /phacks Source: https://wpostats.com/

Slide 5

Slide 5

OUTLINE Performance matters for your business WHY PERFORMANCE MATTERS THE BUSINESS STANDPOINT THE ETHICS OF WEB PERFORMANCE THE LEAN PHILOSOPHY THE RIGHT TOOLS PERFORMANCE IS A LONG GAME & Zalando saw a 0.7% increase in revenue when they shaved 100ms off their load time. Trainline reduced latency by 0.3 seconds across their funnel and customers spent an extra £8 million (~€9.1 million) a year. /phacks Source: https://wpostats.com/

Slide 6

Slide 6

OUTLINE Performance matters for your business WHY PERFORMANCE MATTERS THE BUSINESS STANDPOINT THE ETHICS OF WEB PERFORMANCE THE LEAN PHILOSOPHY THE RIGHT TOOLS PERFORMANCE IS A LONG GAME & Zalando saw a 0.7% increase in revenue when they shaved 100ms off their load time. Trainline reduced latency by 0.3 seconds across their funnel and customers spent of the new,(~€9.1 fastermillion) FT.coma showed an Tests extra £8 million year. users were up to 30% more engaged— meaning more visits and more content being consumed. /phacks Source: https://wpostats.com/

Slide 7

Slide 7

OUTLINE Performance matters for your business WHY PERFORMANCE MATTERS THE BUSINESS STANDPOINT THE ETHICS OF WEB PERFORMANCE THE LEAN PHILOSOPHY THE RIGHT TOOLS PERFORMANCE IS A LONG GAME & Zalando saw a 0.7% increase in revenue when they shaved 100ms off their load time. Trainline reduced latency by 0.3 seconds across their funnel and customers spent of the new,(~€9.1 fastermillion) FT.coma showed an Tests extra £8 million year. users were up to 30% more engaged— meaning more visits and more content BBC has seen that they lose an being consumed. additional 10% of users for every additional second it takes for their site to load /phacks Source: https://wpostats.com/

Slide 8

Slide 8

OUTLINE Performance matters for your business WHY PERFORMANCE MATTERS THE BUSINESS STANDPOINT THE ETHICS OF WEB PERFORMANCE THE LEAN PHILOSOPHY THE RIGHT TOOLS PERFORMANCE IS A LONG GAME & /phacks Zalando saw a 0.7% increase in revenue when they shaved 100ms off their load time. Trainline reduced latency by 0.3 seconds across their funnel and customers spent of the new,(~€9.1 fastermillion) FT.coma showed an Tests extra £8 million year. users were up to 30% more engaged— meaning more visits and more content BBC has seen that they lose an being consumed. additional 10% of users for every additional second it takes for their site to Rebuilding Pinterest pages for load performance resulted in a 15% increase in SEO traffic and a 15% increase in conversion rate to signup. Source: https://wpostats.com/

Slide 9

Slide 9

OUTLINE The ethics of web performance WHY PERFORMANCE MATTERS THE BUSINESS STANDPOINT THE ETHICS OF WEB PERFORMANCE THE LEAN PHILOSOPHY THE RIGHT TOOLS PERFORMANCE IS A LONG GAME & /phacks “Poor performance can, and does, lead to exclusion.”  Tim Kadlek

Slide 10

Slide 10

OUTLINE WHY PERFORMANCE MATTERS THE BUSINESS STANDPOINT THE ETHICS OF WEB PERFORMANCE THE LEAN PHILOSOPHY THE RIGHT TOOLS PERFORMANCE IS A LONG GAME & /phacks The ethics of web performance

Slide 11

Slide 11

OUTLINE The ethics of web performance WHY PERFORMANCE MATTERS THE BUSINESS STANDPOINT THE ETHICS OF WEB PERFORMANCE THE LEAN PHILOSOPHY THE RIGHT TOOLS PERFORMANCE IS A LONG GAME & /phacks Source: https://v8.dev/blog/cost-of-javascript-2019

Slide 12

Slide 12

OUTLINE The ethics of web performance WHY PERFORMANCE MATTERS THE BUSINESS STANDPOINT THE ETHICS OF WEB PERFORMANCE THE LEAN PHILOSOPHY THE RIGHT TOOLS PERFORMANCE IS A LONG GAME & /phacks Source: https://blog.chriszacharias.com/page-weight-matters

Slide 13

Slide 13

OUTLINE The ethics of web performance WHY PERFORMANCE MATTERS THE BUSINESS STANDPOINT THE ETHICS OF WEB PERFORMANCE THE LEAN PHILOSOPHY THE RIGHT TOOLS PERFORMANCE IS A LONG GAME “Performance good practices] have well-known benefits to usability, but are also acts of environmental protection.”  Cennydd Bowles, Future Ethics & /phacks

Slide 14

Slide 14

OUTLINE The ethics of web performance WHY PERFORMANCE MATTERS THE BUSINESS STANDPOINT THE ETHICS OF WEB PERFORMANCE THE LEAN PHILOSOPHY THE RIGHT TOOLS PERFORMANCE IS A LONG GAME & /phacks 🐌 Source: https://timkadlec.com/remembers/20190109-the-ethics-of-performance/

Slide 15

Slide 15

OUTLINE The ethics of web performance WHY PERFORMANCE MATTERS THE BUSINESS STANDPOINT THE ETHICS OF WEB PERFORMANCE THE LEAN PHILOSOPHY THE RIGHT TOOLS PERFORMANCE IS A LONG GAME 🐌 “I need to buy a new phone” & /phacks Source: https://timkadlec.com/remembers/20190109-the-ethics-of-performance/

Slide 16

Slide 16

OUTLINE The ethics of web performance WHY PERFORMANCE MATTERS THE BUSINESS STANDPOINT THE ETHICS OF WEB PERFORMANCE THE LEAN PHILOSOPHY THE RIGHT TOOLS PERFORMANCE IS A LONG GAME & /phacks 🔋 Source: https://timkadlec.com/remembers/20190109-the-ethics-of-performance/

Slide 17

Slide 17

OUTLINE The ethics of web performance WHY PERFORMANCE MATTERS THE BUSINESS STANDPOINT THE ETHICS OF WEB PERFORMANCE THE LEAN PHILOSOPHY THE RIGHT TOOLS PERFORMANCE IS A LONG GAME 🔋 “My battery does not last a full day anymore” & /phacks Source: https://timkadlec.com/remembers/20190109-the-ethics-of-performance/

Slide 18

Slide 18

OUTLINE The ethics of web performance WHY PERFORMANCE MATTERS THE BUSINESS STANDPOINT THE ETHICS OF WEB PERFORMANCE THE LEAN PHILOSOPHY THE RIGHT TOOLS PERFORMANCE IS A LONG GAME & /phacks ♻ Source: https://timkadlec.com/remembers/20190109-the-ethics-of-performance/

Slide 19

Slide 19

OUTLINE The ethics of web performance WHY PERFORMANCE MATTERS THE BUSINESS STANDPOINT THE ETHICS OF WEB PERFORMANCE THE LEAN PHILOSOPHY THE RIGHT TOOLS PERFORMANCE IS A LONG GAME ♻ Web Performance is not a zero-sum game & /phacks Source: https://timkadlec.com/remembers/20190109-the-ethics-of-performance/

Slide 20

Slide 20

Nicolas Goutay Web Performance Evangelist  Theodo Twitter: @phacks & /phacks

Slide 21

Slide 21

Slide 22

Slide 22

🗓 Feb. 2018 🚀🚀🚀🐌🐌 🐌🐌🐌🐌🐌 🐌🐌🐌🐌🐌 🐌🐌 🤔 & /phacks

Slide 23

Slide 23

🗓 Feb. 2018 🗓 Jan. 2019 🚀🚀🚀🐌🐌 🐌🐌🐌🐌🐌 🐌🐌🐌🐌🐌 🐌🐌 🚀🚀🚀🚀🚀 🚀🚀🚀🚀🚀 🐌🐌🐌🐌🐌 🐌🐌🐌 🤔 🙂 & /phacks

Slide 24

Slide 24

🗓 Feb. 2018 🗓 Jan. 2019 🗓 Dec. 2019 🚀🚀🚀🐌🐌 🐌🐌🐌🐌🐌 🐌🐌🐌🐌🐌 🐌🐌 🚀🚀🚀🚀🚀 🚀🚀🚀🚀🚀 🐌🐌🐌🐌🐌 🐌🐌🐌 🚀🚀🚀🚀🚀 🚀🚀🚀🚀🚀 🚀🚀🚀🚀🚀 🚀🐌🐌🐌🐌 🐌🐌 🤔 🙂 🥳 & /phacks

Slide 25

Slide 25

OUTLINE WHY PERFORMANCE MATTERS THE LEAN PHILOSOPHY THE RIGHT TOOLS PERFORMANCE IS A LONG GAME The Lean Philosophy & /phacks

Slide 26

Slide 26

OUTLINE What is Lean? WHY PERFORMANCE MATTERS THE LEAN PHILOSOPHY WHAT IS LEAN? IDENTIFYING THE VALUE STREAM CATCHING PROBLEMS AT THE EARLIEST THE RIGHT TOOLS PERFORMANCE IS A LONG GAME & /phacks Lean is a systematic method to maximize customer value while minimizing waste.

Slide 27

Slide 27

OUTLINE WHY PERFORMANCE MATTERS THE LEAN PHILOSOPHY WHAT IS LEAN? IDENTIFYING THE VALUE STREAM CATCHING PROBLEMS AT THE EARLIEST THE RIGHT TOOLS PERFORMANCE IS A LONG GAME & /phacks What is Lean?

Slide 28

Slide 28

OUTLINE Identifying the Value Stream WHY PERFORMANCE MATTERS THE LEAN PHILOSOPHY WHAT IS LEAN? IDENTIFYING THE VALUE STREAM CATCHING PROBLEMS AT THE EARLIEST THE RIGHT TOOLS PERFORMANCE IS A LONG GAME & /phacks Maps the value-added steps to go from the raw materials to the finished product

Slide 29

Slide 29

OUTLINE Identifying the Value Stream WHY PERFORMANCE MATTERS THE LEAN PHILOSOPHY WHAT IS LEAN? IDENTIFYING THE VALUE STREAM CATCHING PROBLEMS AT THE EARLIEST THE RIGHT TOOLS PERFORMANCE IS A LONG GAME & /phacks Rendering a Web Page is a process

Slide 30

Slide 30

OUTLINE WHY PERFORMANCE MATTERS THE LEAN PHILOSOPHY WHAT IS LEAN? IDENTIFYING THE VALUE STREAM CATCHING PROBLEMS AT THE EARLIEST THE RIGHT TOOLS PERFORMANCE IS A LONG GAME & /phacks Identifying the Value Stream

Slide 31

Slide 31

OUTLINE WHY PERFORMANCE MATTERS THE LEAN PHILOSOPHY WHAT IS LEAN? IDENTIFYING THE VALUE STREAM CATCHING PROBLEMS AT THE EARLIEST THE RIGHT TOOLS PERFORMANCE IS A LONG GAME & /phacks Identifying the Value Stream

Slide 32

Slide 32

OUTLINE WHY PERFORMANCE MATTERS THE LEAN PHILOSOPHY WHAT IS LEAN? IDENTIFYING THE VALUE STREAM CATCHING PROBLEMS AT THE EARLIEST THE RIGHT TOOLS PERFORMANCE IS A LONG GAME & /phacks Identifying the Value Stream

Slide 33

Slide 33

OUTLINE Identifying the Value Stream WHY PERFORMANCE MATTERS ⏱ ✅ THE LEAN PHILOSOPHY WHAT IS LEAN? IDENTIFYING THE VALUE STREAM ✅ CATCHING PROBLEMS AT THE EARLIEST Cache Control: Private THE RIGHT TOOLS PERFORMANCE IS A LONG GAME ⏱ & /phacks ❌ ⏱

Slide 34

Slide 34

Identifying the Value Stream OUTLINE WHY PERFORMANCE MATTERS THE LEAN PHILOSOPHY WHAT IS LEAN? IDENTIFYING THE VALUE STREAM CATCHING PROBLEMS AT THE EARLIEST THE RIGHT TOOLS PERFORMANCE IS A LONG GAME & /phacks 👀 Takes into account the whole process

Slide 35

Slide 35

Identifying the Value Stream OUTLINE WHY PERFORMANCE MATTERS THE LEAN PHILOSOPHY WHAT IS LEAN? IDENTIFYING THE VALUE STREAM CATCHING PROBLEMS AT THE EARLIEST THE RIGHT TOOLS PERFORMANCE IS A LONG GAME & /phacks 👀 Takes into account the whole process 👋 Teams asked for help much sooner

Slide 36

Slide 36

Identifying the Value Stream OUTLINE WHY PERFORMANCE MATTERS THE LEAN PHILOSOPHY WHAT IS LEAN? IDENTIFYING THE VALUE STREAM CATCHING PROBLEMS AT THE EARLIEST 👀 Takes into account the whole process 👋 Teams asked for help much sooner 👥 Collaboration with stakeholders THE RIGHT TOOLS PERFORMANCE IS A LONG GAME & /phacks

Slide 37

Slide 37

Identifying the Value Stream OUTLINE WHY PERFORMANCE MATTERS THE LEAN PHILOSOPHY WHAT IS LEAN? IDENTIFYING THE VALUE STREAM CATCHING PROBLEMS AT THE EARLIEST 👀 Takes into account the whole process 👋 Teams asked for help much sooner 👥 Collaboration with stakeholders 💡 Easily point to solutions THE RIGHT TOOLS PERFORMANCE IS A LONG GAME & /phacks

Slide 38

Slide 38

Identifying the Value Stream OUTLINE WHY PERFORMANCE MATTERS THE LEAN PHILOSOPHY WHAT IS LEAN? IDENTIFYING THE VALUE STREAM CATCHING PROBLEMS AT THE EARLIEST 👀 Takes into account the whole process 👋 Teams asked for help much sooner 👥 Collaboration with stakeholders 💡 Easily point to solutions 📸 Look at the bigger picture THE RIGHT TOOLS PERFORMANCE IS A LONG GAME & /phacks

Slide 39

Slide 39

OUTLINE Jidoka: catch problems at the earliest WHY PERFORMANCE MATTERS THE LEAN PHILOSOPHY WHAT IS LEAN? IDENTIFYING THE VALUE STREAM CATCHING PROBLEMS AT THE EARLIEST THE RIGHT TOOLS PERFORMANCE IS A LONG GAME The Andon cord & /phacks

Slide 40

Slide 40

Jidoka: catch problems at the earliest OUTLINE WHY PERFORMANCE MATTERS THE LEAN PHILOSOPHY WHAT IS LEAN? IDENTIFYING THE VALUE STREAM CATCHING PROBLEMS AT THE EARLIEST THE RIGHT TOOLS PERFORMANCE IS A LONG GAME & /phacks 🛑 Stops the line of production

Slide 41

Slide 41

Jidoka: catch problems at the earliest OUTLINE WHY PERFORMANCE MATTERS THE LEAN PHILOSOPHY WHAT IS LEAN? IDENTIFYING THE VALUE STREAM CATCHING PROBLEMS AT THE EARLIEST THE RIGHT TOOLS PERFORMANCE IS A LONG GAME & /phacks 🛑 Stops the line of production 🧠 Prevents the problem from happening again

Slide 42

Slide 42

OUTLINE Jidoka: catch problems at the earliest WHY PERFORMANCE MATTERS THE LEAN PHILOSOPHY WHAT IS LEAN? IDENTIFYING THE VALUE STREAM CATCHING PROBLEMS AT THE EARLIEST THE RIGHT TOOLS PERFORMANCE IS A LONG GAME & /phacks In the IDE We use the Import Cost VSCode extension to detect heavy libraries when we add them to our code.

Slide 43

Slide 43

OUTLINE Jidoka: catch problems at the earliest WHY PERFORMANCE MATTERS THE LEAN PHILOSOPHY WHAT IS LEAN? IDENTIFYING THE VALUE STREAM CATCHING PROBLEMS AT THE EARLIEST THE RIGHT TOOLS PERFORMANCE IS A LONG GAME & /phacks In the CI We check on each PR if the bundle size of our web site is under a certain threshold (here, 500Kb).

Slide 44

Slide 44

OUTLINE WHY PERFORMANCE MATTERS THE LEAN PHILOSOPHY THE RIGHT TOOLS PERFORMANCE IS A LONG GAME The Right Tools & /phacks

Slide 45

Slide 45

OUTLINE WHY PERFORMANCE MATTERS THE LEAN PHILOSOPHY THE RIGHT TOOLS KEEPING IT SMALL KEEPING IT SNAPPY PERFORMANCE IS A LONG GAME & /phacks Keeping it small 🎨 Coverage Real-time CSS & JS code coverage. 💡 Helpful for: detecting unused libraries or dead code.

Slide 46

Slide 46

OUTLINE WHY PERFORMANCE MATTERS THE LEAN PHILOSOPHY THE RIGHT TOOLS KEEPING IT SMALL KEEPING IT SNAPPY PERFORMANCE IS A LONG GAME & /phacks Keeping it small 🎨 Coverage Real-time CSS & JS code coverage. 💡 Helpful for: detecting unused libraries or dead code.

Slide 47

Slide 47

OUTLINE WHY PERFORMANCE MATTERS THE LEAN PHILOSOPHY THE RIGHT TOOLS KEEPING IT SMALL KEEPING IT SNAPPY PERFORMANCE IS A LONG GAME & /phacks Keeping it small 📦 bundlesize CI-friendly bundle size checker. 💡 Helpful for: detecting if your JS goes over a certain threshold

Slide 48

Slide 48

OUTLINE WHY PERFORMANCE MATTERS THE LEAN PHILOSOPHY THE RIGHT TOOLS KEEPING IT SMALL KEEPING IT SNAPPY PERFORMANCE IS A LONG GAME & /phacks Keeping it small 😱 Bundlephobia Find the performance cost of a npm package 💡 Helpful for Deciding between two libraries w/ similar features

Slide 49

Slide 49

OUTLINE WHY PERFORMANCE MATTERS THE LEAN PHILOSOPHY THE RIGHT TOOLS KEEPING IT SMALL KEEPING IT SNAPPY PERFORMANCE IS A LONG GAME & /phacks Keeping it snappy 🎨 Paint Flashing Highlight Chrome repaints of parts of your UI 💡 Helpful for: detecting useless renders slowing down the UI

Slide 50

Slide 50

OUTLINE WHY PERFORMANCE MATTERS THE LEAN PHILOSOPHY THE RIGHT TOOLS KEEPING IT SMALL KEEPING IT SNAPPY PERFORMANCE IS A LONG GAME & /phacks Keeping it snappy 🎨 Paint Flashing Highlight Chrome repaints of parts of your UI 💡 Helpful for: detecting useless renders slowing down the UI

Slide 51

Slide 51

OUTLINE WHY PERFORMANCE MATTERS THE LEAN PHILOSOPHY THE RIGHT TOOLS KEEPING IT SMALL KEEPING IT SNAPPY PERFORMANCE IS A LONG GAME & /phacks Keeping it snappy ❓ why-did-you-update Detects React’s unnecessary updates 💡 Helpful for: detecting useless renders slowing down the UI.

Slide 52

Slide 52

OUTLINE WHY PERFORMANCE MATTERS THE LEAN PHILOSOPHY THE RIGHT TOOLS PERFORMANCE IS A LONG GAME Performance is a long game & /phacks

Slide 53

Slide 53

OUTLINE Third party scripts have an impact WHY PERFORMANCE MATTERS THE LEAN PHILOSOPHY THE RIGHT TOOLS PERFORMANCE IS A LONG GAME THE IMPORTANCE OF MONITORING OPEN SOURCE PERFORMANCE AUDIT TOOLS ENTERS FALCO & /phacks Average mobile impact. Source & methodology: https://www.thirdpartyweb.today/

Slide 54

Slide 54

OUTLINE Third party scripts have an impact WHY PERFORMANCE MATTERS THE LEAN PHILOSOPHY THE RIGHT TOOLS Google Ad Manager costs 450ms PERFORMANCE IS A LONG GAME THE IMPORTANCE OF MONITORING OPEN SOURCE PERFORMANCE AUDIT TOOLS ENTERS FALCO & /phacks Average mobile impact. Source & methodology: https://www.thirdpartyweb.today/

Slide 55

Slide 55

OUTLINE Third party scripts have an impact WHY PERFORMANCE MATTERS THE LEAN PHILOSOPHY THE RIGHT TOOLS Google Ad Manager costs 450ms PERFORMANCE IS A LONG GAME THE IMPORTANCE OF MONITORING The YouTube video player costs 700ms OPEN SOURCE PERFORMANCE AUDIT TOOLS ENTERS FALCO & /phacks Average mobile impact. Source & methodology: https://www.thirdpartyweb.today/

Slide 56

Slide 56

OUTLINE Third party scripts have an impact WHY PERFORMANCE MATTERS THE LEAN PHILOSOPHY THE RIGHT TOOLS Google Ad Manager costs 450ms PERFORMANCE IS A LONG GAME THE IMPORTANCE OF MONITORING The YouTube video player costs 700ms OPEN SOURCE PERFORMANCE AUDIT TOOLS ENTERS FALCO & Google Maps widget costs 200ms /phacks Average mobile impact. Source & methodology: https://www.thirdpartyweb.today/

Slide 57

Slide 57

OUTLINE Third party scripts have an impact WHY PERFORMANCE MATTERS THE LEAN PHILOSOPHY THE RIGHT TOOLS Google Ad Manager costs 450ms PERFORMANCE IS A LONG GAME THE IMPORTANCE OF MONITORING The YouTube video player costs 700ms OPEN SOURCE PERFORMANCE AUDIT TOOLS ENTERS FALCO Google Maps widget costs 200ms HotJar session replay costs 90ms & /phacks Average mobile impact. Source & methodology: https://www.thirdpartyweb.today/

Slide 58

Slide 58

OUTLINE Third party scripts have an impact WHY PERFORMANCE MATTERS THE LEAN PHILOSOPHY THE RIGHT TOOLS Google Ad Manager costs 450ms PERFORMANCE IS A LONG GAME THE IMPORTANCE OF MONITORING The YouTube video player costs 700ms OPEN SOURCE PERFORMANCE AUDIT TOOLS ENTERS FALCO Google Maps widget costs 200ms HotJar session replay costs 90ms Facebook Share widget costs 160ms & /phacks Average mobile impact. Source & methodology: https://www.thirdpartyweb.today/

Slide 59

Slide 59

OUTLINE WHY PERFORMANCE MATTERS THE LEAN PHILOSOPHY THE RIGHT TOOLS JavaScript bloat has an impact “Every 100KB of compressed JS results in a 34 second increase in Time to Interactive on a 3G connection”  Paul Calvano PERFORMANCE IS A LONG GAME THE IMPORTANCE OF MONITORING OPEN SOURCE PERFORMANCE AUDIT TOOLS ENTERS FALCO & /phacks Source: https://twitter.com/paulcalvano/status/1179192810727186433

Slide 60

Slide 60

OUTLINE Open Source performance auditing tools WHY PERFORMANCE MATTERS THE LEAN PHILOSOPHY THE RIGHT TOOLS PERFORMANCE IS A LONG GAME THE IMPORTANCE OF MONITORING OPEN SOURCE PERFORMANCE AUDIT TOOLS ENTERS FALCO & /phacks Lighthouse

Slide 61

Slide 61

OUTLINE Open Source performance auditing tools WHY PERFORMANCE MATTERS THE LEAN PHILOSOPHY THE RIGHT TOOLS PERFORMANCE IS A LONG GAME THE IMPORTANCE OF MONITORING OPEN SOURCE PERFORMANCE AUDIT TOOLS ENTERS FALCO & /phacks WebPageTest

Slide 62

Slide 62

OUTLINE WHY PERFORMANCE MATTERS THE LEAN PHILOSOPHY THE RIGHT TOOLS PERFORMANCE IS A LONG GAME THE IMPORTANCE OF MONITORING OPEN SOURCE PERFORMANCE AUDIT TOOLS ENTERS FALCO & /phacks Falco, our WebPageTest runner

Slide 63

Slide 63

OUTLINE WHY PERFORMANCE MATTERS THE LEAN PHILOSOPHY THE RIGHT TOOLS PERFORMANCE IS A LONG GAME THE IMPORTANCE OF MONITORING OPEN SOURCE PERFORMANCE AUDIT TOOLS ENTERS FALCO & /phacks Falco, our WebPageTest runner

Slide 64

Slide 64

OUTLINE Falco, our WebPageTest runner WHY PERFORMANCE MATTERS THE LEAN PHILOSOPHY THE RIGHT TOOLS PERFORMANCE IS A LONG GAME THE IMPORTANCE OF MONITORING OPEN SOURCE PERFORMANCE AUDIT TOOLS ENTERS FALCO & ❤ Falco is Open Source /phacks

Slide 65

Slide 65

OUTLINE WHY PERFORMANCE MATTERS THE LEAN PHILOSOPHY THE RIGHT TOOLS PERFORMANCE IS A LONG GAME THE IMPORTANCE OF MONITORING OPEN SOURCE PERFORMANCE AUDIT TOOLS ENTERS FALCO & /phacks Falco, our WebPageTest runner

Slide 66

Slide 66

OUTLINE Falco, our WebPageTest runner WHY PERFORMANCE MATTERS THE LEAN PHILOSOPHY THE RIGHT TOOLS PERFORMANCE IS A LONG GAME THE IMPORTANCE OF MONITORING OPEN SOURCE PERFORMANCE AUDIT TOOLS ENTERS FALCO & /phacks https://github.com/theodo/falco https://getfal.co

Slide 67

Slide 67

Thank you! Slides will be available later today on my Twitter: @phacks Fonts used for this presentation: • Faune (headers) by Alice Savoie/CNAP • Overpass (outline) by Delve Fonts • Inter (body copy) by Rasmus Andersson • IBM Plex Mono (monospace) by IBM & /phacks