HELLO !

TALK TITLES

I CAN SMELL YOUR CMS

DYNAMIC STATIC SITE STRATEGIES

JOINED-UP DECOUPLED THINKING PHIL HAWKSWORTH

HAVE I LEARNED NOTHING?

APPROACH

AN AGENCY BACKGROUND

JOINED UP DECOUPLED THINKING PHIL HAWKSWORTH

@ PHILHAWKSWORTH DEVELOPER EXPERIENCE NETLIFY

HEADLESS CMS

DECOUPLED CMS

DECOUPLED ARCHITECTURES

THE JAMSTACK ECOSYSTEM

https://medium.com/memory-leak/the-jamstack-its-pretty-sweet-e0834e4e6bb7

THE API ECONOMY findthat.at/partners

DECOUPLED ARCHITECTURES

BUT

FUD FEAR UNCERTAINTY DOUBT

WINS

g n i s s e r d ad FUD g n i v e i h c a WINS

t s r i f t u b DEFINITIONS

t s r i f t u b UMMM WHAT?

TRADITIONAL vs ARCHITECTURE DECOUPLED ARCHITECTURE

l a n o i it d tra APP SERVERS CLIENT

l a n o i it d tra APP SERVERS YOU OWN ALL OF THIS CLIENT

l a n o i it d tra YOU OWN ALL OF THIS CLIENT

d d e l p u o ec WEB SERVERS YOU OWN ALL OF THIS CLIENT

d d e l p u o ec WEB SERVERS YOU OWN ALL OF THIS CLIENT OTHER EXPERTS OWN THIS

SO, EVERYTHING IS PERFECT https://unsplash.com/photos/BxT5oqgztNc

ADDRESSING THE FUD

SOME COMMON RESERVATIONS

ALL THESE DEPENDENCIES ADD TOO MUCH RISK WHAT IF THEY GO AWAY? WHAT IF THEY BREAK? CAN THEY BE TRUSTED?

ALL THESE DEPENDENCIES ADD TOO MUCH RISK Their entire business depends on their continued good standing of this specific service. Their success demands dedicated domain experts. What team would you allocate to each of these capabilities?

USING LOTS OF SERVICES WILL IMPACT PERFORMANCE THIS IS GOING TO RUN LIKE A DOG!

USING LOTS OF SERVICES WILL IMPACT PERFORMANCE There is likely to be far more dedicated engineering and infrastructure for each dedicated service than you’d be able to dedicate. A service which is “nearby” isn’t necessarily faster

WE CAN’T LET THIS CONTENT OUT OF OUR CONTROL YOU’RE SUGGESTING WE GIVE AWAY THE FAMILY JEWELS

WE CAN’T LET THIS CONTENT OUT OF OUR CONTROL Each vendor is likely to have more strict and established compliance and regulations than you’d be ready to commit to yourself. Look for certification and compliance when selecting vendors.

USING THESE SERVICES WILL LOCK US IN WHAT IF WE WANT TO MAKE SOME CHANGES?

USING THESE SERVICES WILL LOCK US IN Using APIs demands that you have clear delineation and build to defined integrations. You’ll probably have looser coupling and greater flexibility than building everything together in-house.

CITING EXAMPLES

VICTORIA BECKHAM BEAUTY findthat.at/case-study/vbb

BUTCHER BOX findthat.at/case-study/bb

KLÉPIERRE findthat.at/case-study/klep

ACHIEVING WINS

d d e l p u o ec WEB SERVERS YOU OWN ALL OF THIS CLIENT OTHER EXPERTS OWN THIS

you n i w get a o y d an n i w a t e g u o y d an n i w a t e g u o y d an n i w a t e g u DESIGNING / PLANNING / ESTIMATING / DELIVERING

DESIGNING / PLANNING / ESTIMATING / DELIVERING

netlify Are you being servered? @philhawksworth dotJS, Paris, December 2019

CLEAR DELINEATION CREATES CLEAR LOGIC

DESIGNING / PLANNING / ESTIMATING / DELIVERING

SHOPPING FOR SERVICES

DESIGNING / PLANNING / ESTIMATING / DELIVERING

DEFINED COSTS STRUCTURES

DESIGNING / PLANNING / ESTIMATING / DELIVERING

BUILDING TO PRODUCTIZED APIs

you n i w get a o y d an n i w a t e g u o y d an n i w a t e g u o y d an n i w a t e g u DESIGNING / PLANNING / ESTIMATING / DELIVERING

A FINAL THOUGHT

DECOUPLED ARCHITECTURES UNLOCK OTHERWISE UNATTAINABLE PROJECTS n r u t r e v o y o j n e FUD FTW

WHAT NOW?

JAMSTACK.ORG/SLACK NETLIFY.COM/BLOG REMOTELYINTERESTING.NETLIFY.COM LEARNWITHJASON.DEV

THANKS @PHILHAWKSWORTH